摘要: okhttp-utils是张鸿洋是基于OkHttp封装的框架库。实际工作中,使用的不多,对于小型项目的网络请求和文件传输可以考虑直接使用。否则还是基于主流的OkHttp+Retrift+RxJava框架。 对于OkHttp使用,可以自己根据自己项目需要,做一些封装。如果应付手头临时项目,可以借鉴Gi 阅读全文
posted @ 2018-07-29 11:24 FreeFunCode 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: 随着Android版本越来越高,Android对隐私的保护力度也越来越大。这些隐私权限的更改在为用户带来更加安全的操作系统的同时也为开发者带来了一些新的任务。如何让你的APP能够适应这些改变而不是崩溃,是每一位Android开发者必须要了解学习的。 一.引言 Android 6.0引入了动态权限控制 阅读全文
posted @ 2018-07-28 18:57 FreeFunCode 阅读(9371) 评论(0) 推荐(0) 编辑
摘要: HttpClient 和 HttpURLConnection 以及 OkHttp : 在Android 2.2版本之前,HttpClient拥有较少的bug,因此使用它是最好的选择。 而在Android2.3版本及以后,HttpURLConnection则是最佳的选择。它的API简单,体积较小,因而 阅读全文
posted @ 2018-07-28 14:21 FreeFunCode 阅读(1132) 评论(0) 推荐(1) 编辑
摘要: 一. PackageManagerService启动过程分析 PackageManagerService(PMS)主要是管理应用的安装,卸载,更新,解析以及权限。 一. PackageManagerService启动过程分析 如果想了解SystemService启动过程请看这篇文章:Android 阅读全文
posted @ 2018-07-22 14:59 FreeFunCode 阅读(1508) 评论(0) 推荐(0) 编辑
摘要: 一.ActivityManagerService(AMS) 启动过程分析 在SystemServer启动ActivityManagerService 如果想了解SystemServer启动过程可以看这篇文章:Android 源码分析(六) SystemServer 进程 frameworks\bas 阅读全文
posted @ 2018-07-22 13:33 FreeFunCode 阅读(1792) 评论(0) 推荐(0) 编辑
摘要: 一.启动过程分析 基于 binder 机制实现通信,添加服务,查询服务,获取服务。查询,获取服务时候需要检查权限,android是基于Linux底层,所以也很好的实现了linux多用户管理。 frameworks\native\cmds\servicemanager\servicemanager.r 阅读全文
posted @ 2018-07-22 11:44 FreeFunCode 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: 序列化,表示将一个对象转换成可存储或可传输的状态。序列化后的对象可以在网络上进行传输,也可以存储到本地。 一.Serializable和Parcelable介绍 Android中Intent如果要传递类对象,可以通过两种方式实现。 方式一:Serializable,要传递的类实现Serializab 阅读全文
posted @ 2018-07-22 00:28 FreeFunCode 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 一.ViewPager+Fragment 预加载 ViewPager的预加载,是指ViewPager的内部加载数据机制,它会默认至少预加载一个相邻的ViewPager内的Fragment页数据。 如果设置 viewpager.setOffscreenPageLimit(0); 会发现没有效果。 可以 阅读全文
posted @ 2018-07-21 23:59 FreeFunCode 阅读(348) 评论(0) 推荐(1) 编辑
摘要: [TOC] 一. AIDL 介绍. AIDL(Android接口描述语言)是一个IDL语言,它可以生成一段代码,可以是一个在Android设备上运行的两个进程使用内部通信进程进行交互。 如果你想在一个进程中(例如在一个Activity中)访问另一个进程中(例如service)某个对象的方法,你就可以 阅读全文
posted @ 2018-07-21 13:05 FreeFunCode 阅读(6595) 评论(0) 推荐(2) 编辑
摘要: Android 第五大组件Fragment使用 阅读全文
posted @ 2018-07-19 09:20 FreeFunCode 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: android 源码分析,时间传递机制 阅读全文
posted @ 2018-07-15 13:18 FreeFunCode 阅读(418) 评论(0) 推荐(0) 编辑
摘要: android8.0新特性分析介绍 阅读全文
posted @ 2018-07-14 13:13 FreeFunCode 阅读(899) 评论(0) 推荐(1) 编辑
摘要: Android 8.0 源码,Dalvik虚拟机创建过程分析 阅读全文
posted @ 2018-07-09 21:04 FreeFunCode 阅读(1188) 评论(0) 推荐(1) 编辑
摘要: android 8.0 源码分析,init进程源码 阅读全文
posted @ 2018-07-08 23:05 FreeFunCode 阅读(1002) 评论(0) 推荐(1) 编辑
摘要: android 源码分析-launcher 启动app过程。 阅读全文
posted @ 2018-07-07 20:13 FreeFunCode 阅读(1102) 评论(0) 推荐(2) 编辑
摘要: android源码分析-Launcher桌面程序启动进程 阅读全文
posted @ 2018-07-07 19:51 FreeFunCode 阅读(1283) 评论(0) 推荐(1) 编辑
摘要: android 8.0源码分析, SystemServer 进程分析 阅读全文
posted @ 2018-07-07 15:14 FreeFunCode 阅读(1258) 评论(0) 推荐(1) 编辑
摘要: Android 8.0源码分析 . Zygote 进程 启动. 阅读全文
posted @ 2018-07-07 14:14 FreeFunCode 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: android 源码分析,Handler 异步消息机制 阅读全文
posted @ 2018-07-07 12:40 FreeFunCode 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 23种设计模式在 安卓上的应用 阅读全文
posted @ 2018-07-06 23:37 FreeFunCode 阅读(1654) 评论(0) 推荐(1) 编辑