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