随笔分类 - Android
自定义View之一圆形图片
摘要:自定义View的方法 本篇文章主要讲对现有控件的扩展 1、圆形图片控件 自定义View,对ImageView的扩展 重写onDraw方法,绘制图片 图片需要进行修改,让其圆形方式显示 主要难点在于圆形图片的绘制,如果我们知道PorterDuffXfermode,其实难度就不大,里面有一种模式是显示相
阅读全文
Android 6.0运行时权限
摘要:一、简单介绍 Android 6.0在手机安全方面做的一个处理就是增加了运行时权限(Runtime Permissions)。 新的权限机制更好的保护了用户的隐私,Google将权限分为两类,正常权限(Normal Permissions)和危险权限(Dangerous Permissions)。这
阅读全文
IntentService学习
摘要:IntentService是一个Service,主要就是Service和HandlerThread的结合 一、使用 就使用和Service差不多,但是比Service多个一个方法实现: onHandleIntent里面可以实现耗时的操作。 二、源码分析 以上是IntentService的onCrea
阅读全文
HandlerThread学习
摘要:之前已经了解Handler的一些知识,今天主要研究Google封装的实现线程通信的一个类HandlerThread。 一、HandlerThread使用 HandlerThread简单的替代了之前研究过的一段代码,如下: 这样替代后我们不用自己去实现Thread,来执行耗时操作。 HandlerTh
阅读全文
Handler学习
摘要:刚开始学习Android的时候,知道异步线程无法更新UI,于是找了个能把更新的动作抛给UI线程的东西,这个东西就是Handler。 一开始就只会在主线程也就是UI线程new一个Handler,之后在各个子线程里面使用,并没想过一些原理的东西,其实需要学习的知识还有很多。 一、线程之间的同步 A. 子
阅读全文
AsyncTask学习
摘要:在学习Android的时候,我们用到比较多的异步处理的类大概就是AsyncTask,但是很多时候只知道调用,却不知道思考一些东西。 本文就简单的总结和分析了一些AsyncTask的知识。 一、AsyncTask使用直接继承AsyncTask,它一共有3个泛型参数Params, Progress, R
阅读全文
浙公网安备 33010602011771号