- 博客(6)
- 收藏
- 关注
原创 ArrayList和LinkedList的源码分析
ArrayList和LinkedList的源码分析 前言:日常Android开发中经常用到List集合,一般来说的用ArrayList的情况比较多,但是也许只是用也没有对源码的内容进行太多的分析,今天主要说一下ArrayList与LinkedList的区别.Collection的子接口以及实现类 常用的子接口是LiST,实现类分类 List接口的实现类有ArrayList、LinkedLi
2018-04-18 20:00:54 255
原创 自定义环形图表
自定义环形图表 前言: Android开发中,原生的控件只能满足大多时候的需求,对于一些特殊的样式需要自定义控件去实现,接下来实现一个环形的图标,需要用到的关键类Paint,RectF,Matrix,Path 基本思路1.圆环 可以看到圆环有不通过的扇形区域,我们可以理解画两个圆弧然后首尾连接就可以形成该形状Path path = new Path();path.addA
2018-04-27 16:58:13 797
原创 AsyncTask的使用以及源码分析
AsyncTask详解 引言: 在Android的实际开发中,经常会涉及到线程的通讯,例如我们获取一张图片,先从网络获取成功之后再页面中,像网络操作是需要在后台线程中进行的,但是展示的时候需要将数据发送到主线程中,这期间就涉及到线程的通讯,当然线程的通讯有很多种,例如谷歌推出的Handler,当然常见的进程通讯中的Binde机制也是可以的,谷歌为了更好的实现线程通讯也提供了一个比较好用的类,这就
2018-04-24 16:52:12 331
原创 LruCache使用以及源码分析
LruCache使用以及源码分析 引言 : Android开发中我们或多或少都需要用到的图片框架,不同的框架内部都有自己不同的缓存策略,Android原生谷歌提供了一个缓存类LruCache<K, V>,今天说一下具体的用法,然后顺便看一下内部源码的实现,也算是一种学习在看源码之前首先大致了解一下Linkedhashmap这个类,具体学习以及源码分析...
2018-04-19 18:16:09 323
原创 Android 二维码扫描(仿微信界面),根据Google zxing
Android 二维码扫描(仿微信界面),根据Google zxingAndroid项目开发中经常会用到二维码扫描,例如登陆、支付等谷歌方面已经有了一个开源库(地址: https://github.com/zxing/zxing),里面的内容还是比较多的,如果想深入学习这方面的内容,还是不错的。当然了还是要根据实际需求去选择,所以我们就选择类库中的核心Jar包就行了(地址:https://git
2017-12-18 11:03:58 5272 1
原创 Handler源码分析,Handler,Looper,Message,MessageQueue
Android开发中我们常用到Handler,但是可能会有一些别的原因,没有去仔细分析源码,今天看了一下,在仅涉及的sdk源码中进行分析,未涉及ndk,因为源码并不是很多,所以建议大家可以自己去看一下,如有错误之处欢迎留言。。。
2017-08-31 16:28:13 465
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人