Android 进阶
JakeyYe
Android开发
展开
-
[置顶]Android进阶
在此文件夹下记录关于Android进阶的知识点,我把文件放在GitHub上了,点击文件GitHub链接访问,目前文章有:1,Android项目库(一)2,Android项目库(二)3,Retrofit的使用4,Gradle5,Android网络基础6,Android架构模式7,Android Proguard混淆8,Android四种异步操作机制9,OkHttp解析10,And原创 2017-09-12 10:17:41 · 218 阅读 · 0 评论 -
LayoutInflater和inflate()
LayoutInflater LayoutInflater抽象类是用来加载XML布局文件(UI界面)的.作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()或View.inflate()来载入,然后也可以通过findByIdView()获取界面的元素;2、对于一个已经通过setContentView()载入的界面,就可以使用f原创 2017-09-12 10:13:12 · 201 阅读 · 0 评论 -
Android Handler
Android 异步消息传递机制 Handler+Message+MessageQueue+Handler Message:Handler发送的消息对象。 Looper:每一个线程只有一个Looper,主线程(UI线程)不需要不需要额外创建,非主线程要创建,用于管理MessageQueue的。 MessageQueue:存放Message的队列,先进先出。 Handl原创 2017-09-12 10:13:00 · 108 阅读 · 0 评论 -
Android进阶之关于开源库(框架)的知识点记录
记录一些开源库(框架)的使用知识点,我把文章放在GitHub上了,点击这里前往观看,会持续更新的。原创 2017-09-12 10:15:07 · 133 阅读 · 0 评论 -
OkHttp3源码解析
OkHttp3An HTTP &HTTP/2 client for Android and Java application.(HTTP网络框架)compile 'com.squareup.okhttp3:okhttp:3.6.0'最新版本OkHttp的最底层是使用Socket,而不是URLConnection,它通过Platform的Class.forName()反射获得当前Runtime原创 2017-09-12 10:17:08 · 228 阅读 · 0 评论 -
Volley网络请求库
Volley源码解析VollyVolly是Google官方出的一套小而巧的异步请求库,该框架封装的扩展性很强,支持HttpClient,HttpUrlConnection进行网络请求。Volley的使用场景特点:特别适合数据量小,通信频繁的网络操作。Volley重要类:1.Volley:该类主要是用来创建RequestQueue类对象并创建网络请求类HttpStack的,该类中有四原创 2017-09-12 10:17:01 · 239 阅读 · 0 评论 -
IPC机制
Android IPC(Inter-Process Communication)就是Android的跨进程通信,Android开发有时需要进行多进程的开发,要进行多进程之间的通信,那样就需要 IPC 的知识了 。下面先介绍一下多进程使用场景,再分别介绍一下几种 IPC方式。多进程使用场景:分担主进程的内存压力。防止主线程被杀死,创建一个守护进程,守护主进程。Android 开发中有些特殊原创 2017-09-12 10:16:47 · 255 阅读 · 0 评论 -
Android性能优化
Android性能优化有多种方式,在多个方面都有体现:布局优化:布局优化的思想就是减少布局的层级,使用, , 来优化布局。绘制优化:绘制优化是指在View的onDraw()方法内避免执行大量的操作。不要在在onDraw()方法内创建大量的局部对象,这不仅会占用过多内存还会频繁gc,降低程序的效率;不要在onDraw()方法内执行耗时操作,绘制时间要保持在16ms以内,防止界面卡顿。内存泄原创 2017-09-12 10:16:51 · 147 阅读 · 0 评论