2017年10月31日
摘要: 一、简单介绍 Android 6.0在手机安全方面做的一个处理就是增加了运行时权限(Runtime Permissions)。 新的权限机制更好的保护了用户的隐私,Google将权限分为两类,正常权限(Normal Permissions)和危险权限(Dangerous Permissions)。这 阅读全文
posted @ 2017-10-31 14:12 DOUBLEYOU 阅读(366) 评论(0) 推荐(0) 编辑
摘要: IntentService是一个Service,主要就是Service和HandlerThread的结合 一、使用 就使用和Service差不多,但是比Service多个一个方法实现: onHandleIntent里面可以实现耗时的操作。 二、源码分析 以上是IntentService的onCrea 阅读全文
posted @ 2017-10-31 14:05 DOUBLEYOU 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 之前已经了解Handler的一些知识,今天主要研究Google封装的实现线程通信的一个类HandlerThread。 一、HandlerThread使用 HandlerThread简单的替代了之前研究过的一段代码,如下: 这样替代后我们不用自己去实现Thread,来执行耗时操作。 HandlerTh 阅读全文
posted @ 2017-10-31 14:00 DOUBLEYOU 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 刚开始学习Android的时候,知道异步线程无法更新UI,于是找了个能把更新的动作抛给UI线程的东西,这个东西就是Handler。 一开始就只会在主线程也就是UI线程new一个Handler,之后在各个子线程里面使用,并没想过一些原理的东西,其实需要学习的知识还有很多。 一、线程之间的同步 A. 子 阅读全文
posted @ 2017-10-31 13:58 DOUBLEYOU 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 在学习Android的时候,我们用到比较多的异步处理的类大概就是AsyncTask,但是很多时候只知道调用,却不知道思考一些东西。 本文就简单的总结和分析了一些AsyncTask的知识。 一、AsyncTask使用直接继承AsyncTask,它一共有3个泛型参数Params, Progress, R 阅读全文
posted @ 2017-10-31 13:47 DOUBLEYOU 阅读(357) 评论(0) 推荐(1) 编辑