Android框架系列
Soon_苏大强
这个作者很懒,什么都没留下…
展开
-
Android进阶系列-手写高并发网络访问框架
一个项目,访问网络那是必须的。现在开源的网络框架很多。比如最开始的HeepClient,Volley,xUtils,最近很火的okhttp,还有例如retrofit,okGo这些都是很不错 的框架。但是毕竟是别人写的。出了什么问题都不好查找。这里自己封装了一个网络框架,记录一下封装思路。采用线程池做网络请求的缓冲,可以做到高并发。同时将网络请求和网络处理分开,这样逻辑更清楚。这里的模式参考了V原创 2017-03-11 23:04:47 · 4349 阅读 · 3 评论 -
基于Zxing的二维码扫描解析库——ZxingPlus
二维码几乎成为现在安卓手机不可或缺的功能之一,不论是推广还是相互关注功能的需求,都需要二维码生成和扫描解析等等。Zxing是安卓手机二维码生成中非常好用的了。但是导入Zxing还需要自定义很多功能,那么我们可不可以把这些常用的功能封装好,做一个三方库,方便自己更方便大家呢。是的,方便方便....(手动偷笑)这里我只写一下使用方法和我封装的大概思路。大致的逻辑以图的形式展示出原创 2017-02-16 17:38:14 · 2029 阅读 · 0 评论 -
Android框架系列 - 手写,浅析Rxjava
Rx系列当前用的比较广泛,链式调度,方便整理逻辑和书写规范。便于阅读。用的人越来越多,那么既然用了,总是想要去一探rxjava的究竟。这里简单的记录一下学习过程和分享一下学习经验。其实谈不上解析rxjava。哈哈~~这里给一些想要学习rxjava的链接,我觉得写得很好的,一个是抛物线的rxjava介绍,相当详细。 Rxjava git的地址:https://github.com/ReactiveX原创 2017-04-14 20:41:06 · 1491 阅读 · 0 评论 -
Android进阶系列-手写数据库框架
数据库在某些特定需求下是很重要的,像持久化数据,一些不需要实时或者长时间不变的数据,可以放在数据库中做缓存,这样就算用户网络不好或者断网的情况下,依然是可以查看一些以前的数据。像新闻或者咨询类。这样做是不可避免的。提高用户的体验。 谷歌为我们开发者提供了最基础的数据库操作类,同时也提供了SqliteDatabase直接创建修改数据库和表。但是只是这样不能满足我们平时的敏捷开发。作为原创 2017-02-26 16:07:42 · 1626 阅读 · 0 评论 -
Android进阶系列-手写高并发图片加载框架
手写高并发图片加载框架图片加载框架在当前已经是相当的成熟了,想要有创新。就是需要从图片加载速度和图片缓存, 还有内存占用和生命周期监控上去做文章。glide做的就比较好。出自squre团队的良心作品。 该团队可以说是安卓业界良心,还有最近很火的retrofit和okhttp均出自该大神团队,还有很多呢。 框架用的不少,一直没什么时间去研究研究底层,总觉得还是要写一个自己用的吧.原创 2017-03-27 11:54:42 · 2870 阅读 · 0 评论