android
Luckily_Liu
这个作者很懒,什么都没留下…
展开
-
HandlerThread详解
转载请标明出处:http://blog.csdn.net/liuhe_5656简书地址:http://www.jianshu.com/p/1f1163f54aa7概述在日常开发中,我们经常会通过new Thread(){}.start();的方式来开辟一个新的线程。但是如果我们想要多次执行任务的时候,通过这种方式我就会创建多个线程,这样会使我们的程序运行起来越来越慢。通常情况下我会采用Handl原创 2016-09-02 19:59:23 · 619 阅读 · 0 评论 -
守护线程
thread.setDaemon(true)必须在thread.start()之前设置,否则会报一个IllegalThreadStateException异常。你不能把正在运行的常规线程设置为守护线程。在Daemon线程中产生的新线程也是Daemon的。只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作。De原创 2016-09-04 16:34:28 · 408 阅读 · 0 评论 -
Activity生命周期全面总结
前言 Android的生命周期相对来说是比较基础的知识点,但却是非常重要的。精准的掌握并熟练地使用会让我们的代码更有逻辑性且更加健壮。我们都知道人的记忆是曲线的,只有不断地回顾,不断地温习,这样在我们拿出来用的时候不至于出现间断性的记忆空白。正文 我们今天来系统的总结一下Android的生命周期,比如正常状况下的生命周期,以及非正常状态下的生命周期。比如旋转屏幕时的生命周期以及异常情况下如何保存原创 2016-08-25 21:53:43 · 446 阅读 · 0 评论 -
Android中的消息机制(MessageQueue, Looper, Handler)总结
本文最先发布在简书 简书地址:http://www.jianshu.com/p/1f1163f54aa7背景 最近在使用Handler,想搞清楚他的原理,在网上看了好几篇文章都看的云里雾里的,直到看到了任玉刚老师的文章我才有了“啊,原来是这样!”的感觉。他的博客一再提分享精神,对我感触很大。所以决定把自己对Handler的想法给大家分享一下, 哪里有不对的地方联系我, 我们一起探讨一起进步。原创 2016-08-25 21:43:10 · 400 阅读 · 2 评论 -
EventBus使用详解
前言 最近在公司做一个类似于手机工厂模式的一个项目,用来检测其他各个App是否正常工作,所以要求是尽可能的轻量级,因为是检测其他App的工作,所以整个项目都是信息之间的频繁交互。在项目中存在很多Fragment和Fragment之间的信息交互,之前一直在用广播来实现但是广播使用起来较为麻烦且效率不高。在同事的建议下学习了EventBus,在此做一下学习记录,侵权请告知一定及时删除。Event原创 2017-09-16 16:07:00 · 521 阅读 · 0 评论 -
ArrayAdapter、ListActivity、SimpleAdapter实现ListView
(一)使用ArrayAdapter创建ListView 当我们ListView的列表项只显示文本的时候,我们就可不必再去自定义适配器而是使用ArrayAdapter来作为我们适配器,即方便代码又简洁。代码如下:public class SecondActivity extends Activity { private ListView listView; private String原创 2017-10-08 14:39:39 · 584 阅读 · 0 评论 -
Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决记录
转载请标明出处: http://blog.csdn.net/lxk_1993/article/details/50511172本文出自:【lxk_1993的博客】; 3个错误non-zero exit value 1; non-zero exit value 2; non-zero exit value 3Error:Execution failed for task ‘:app:tr转载 2017-10-04 19:55:22 · 405 阅读 · 0 评论 -
启动一个没有界面的Activity(且没有焦点)
在公司的项目中有一种情况需要启动一个没有界面的Activity,而且不能具有焦点,所有通过设置界面的透明度是不可以的。经过调查找到了一种实现方法: Android为我们提供了这样一个主题:android:theme="@android:style/Theme.NoDisplay"可以在AndroidManiFest当中的application当中直接设置,也可以指定一个子Activity没有界面原创 2017-10-25 22:17:41 · 6030 阅读 · 3 评论 -
Default Activity Not Found解决方法
问题:因为需求需要,需要一个没有任何界面、只有一个后台Service的程序。但是在安装的工程中出现如下问题:Default Activity Not Found,如图:在StackOverFlow上搜索了一下,在这里记录一下解决措施。解决方法:这是因为只有一个Service,没有默认的Activity导致的。点击上方 Edit Configurations 选择Gen...原创 2018-04-07 17:22:44 · 22768 阅读 · 7 评论