Android
___梦
这个作者很懒,什么都没留下…
展开
-
AsyncTask理解
AsyncTask用法以下就是AsyncTask使用方法AsyncTask源码解析asyncTask.execute()执行开始 初始化一个AsyncTask调用无参构造器实例化了一个WorkerRunnable对象 mWorker实际是一个Callable实例化了一个FutureTask对象 mfuture实际是一个Runnable,传入参数mWorker ,这两个后面会用到然后execute方...原创 2018-02-28 17:01:57 · 227 阅读 · 0 评论 -
打造一套IOC注解框架
相信大家对findViewById()都不陌生,有人对这个很是苦恼,有时候往往要在一个类中写特别多的findViewById。好在后面有了xUtils,butterknife等框架让我们轻松很多。大家有没有看过这类第三方开源框架的源码。我们在这里就看一下xUtils的源码,看看是怎么实现的?这里给一下xUtils3 github地址点击打开链接先看一下使用方法public class MainA...原创 2018-02-28 17:36:51 · 179 阅读 · 0 评论 -
打造通用的AlertDialog
很简单直接上代码/** * Created by Cwm on 2018/1/25. * AlertDialog */public class AlertDialog extends Dialog { private AlertController mAlert; protected static AlertController.AlertParams P; ...原创 2018-02-28 17:45:40 · 190 阅读 · 0 评论 -
自定义View之QQ运动
/** * Created by Cwm on 2018/3/1. * 仿QQ运动 * 思路分析: * 1、先画外圆弧 * 2、再画内圆弧 * 3、画内部字体颜色 */public class QQSports extends View { private int mExcircleColor = Color.RED; private int mFilletCo...原创 2018-03-02 13:09:05 · 131 阅读 · 0 评论