Android开源库源码解析
文章平均质量分 93
对Android开发中常见的开源库的源码进行解析学习
流云易采
硕士
展开
-
Volley源码分析
一、Volley框架图 根据图简单猜测Volley工作的流程,见右下角的注释,蓝色表示主线程(main thread),绿色表示缓存线程(cache thread),黄色表示网络线程(network threads);再寻找图中的关键字:queue(RequestQueue),cache queue,CacheDispatcher,NetworkDispatcher;原创 2015-06-19 11:04:47 · 3454 阅读 · 0 评论 -
GSON源码解析
把之前做的笔记又重新整理了一下,发现简单只看了GSON的解析流程;1、GSON的两种解析使用方式:1)直接利用GSON中默认的反射机制来解析:Gson gson1 = new Gson();gson1.fromJson(str, Data.class);2)利用自定义的TypeAdapter来解析:// Builder模式GsonBuilder gsonBuilder原创 2016-03-13 20:58:10 · 1529 阅读 · 0 评论 -
Picasso源码解析
一、Picasso使用:gradle:compile 'com.squareup.picasso:picasso:2.5.2'使用:Picasso.with(this).load("http://...../photo3.jpg").into(myImg);自定义的使用方法:Picasso picasso = new Picasso.Builder(this) .memoryCach原创 2016-05-15 17:03:14 · 8183 阅读 · 2 评论 -
Fragment源码解析
一、Fragment的简单使用:FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();transaction.add(R.id.radio1, tabFourFragment, tabFourFragment.getTag());transaction.remove(tabFourFrag原创 2016-05-18 19:11:34 · 4936 阅读 · 1 评论 -
Retrofit源码解析
square公司开源了一系列的优秀库,比如Retrofit,OkHttp,Picasso等, 前面简单分析了Picasso的源码,这里来分析下Retrofit的使用:一、gradle添加依赖compile 'com.squareup.okhttp:okhttp:2.4.0'compile 'com.squareup.okhttp:okhttp-urlconnection:2.4.0'compi原创 2016-05-23 08:54:51 · 12146 阅读 · 6 评论