面试题整理
Overview
Android知识图谱
新一轮面试题
序列化与反序列化
Binder机制
Android进程间通信(IPC)机制Binder简要介绍和学习计划
Activity的启动过程(不要回答生命周期)
LruCache
简单示例
原理解析
LruCache源码
android图像显示的底层原理
Android 模块化探索与实践
JVM
内存模型以及分区,需要详细到每个区放什么。
堆里面的分区:Eden,survival from to,老年代,各自的特点。
ThreadLocal可能引起的内存泄露
对象的创建、内存布局、对象的访问定位
GC的两种判定方法:引用计数与引用链。
GC收集器有哪些?CMS收集器与G1收集器的特点
并发和并行有什么区别?
Minor GC与Full GC分别在什么时候发生?
几种常用的内存调试工具:
类加载的五个过程:加载、验证、准备、解析、初始化
双亲委派模型:Bootstrap ClassLoader、Extension ClassLoader、 ApplicationClassLoader。
静态分派与动态分派。
Android 视频文件加密
Android 开发之 App 启动时间统计
安卓App稳定性之旅
Android的消息机制之ThreadLocal的工作原理
ClassLoader
Android解析ClassLoader(一)Java中的ClassLoader
Java虚拟机
Java虚拟机(一)结构原理与运行时数据区域
Java虚拟机(二)对象的创建与OOP-Klass模型
Java虚拟机(三)垃圾标记算法与Java对象的生命周期
Java虚拟机(四)垃圾收集算法
View体系
(一)视图坐标系
(二)实现View滑动的六种方法
(三)属性动画
(四)从源码解析Scroller
(五)从源码解析View的事件分发机制
(六)从源码解析Activity的构成
(七)从源码解析View的measure流程
(八)从源码解析View的layout和draw流程
(九)自定义View
(十)自定义组合控件
(十一)自定义ViewGroup
网络编程
(一)HTTP协议原理
(二)HttpClient与HttpURLConnection
(三)Volley用法全解析
(四)从源码解析Volley
(五)OkHttp2.x用法全解析
(六)OkHttp3用法全解析
(七)源码解析OkHttp前篇[请求网络]
(八)源码解析OkHttp后篇[复用连接池]
(九)Retrofit2前篇[基本使用]
(十)Retrofit2后篇[注解]
进程间通信
Android IPC机制(一)开启多进程
Android IPC机制(二)用Messenger进行进程间通信
Android IPC机制(三)在Android Studio中使用AIDL实现跨进程方法调用
Android IPC机制(四)用ContentProvider进行进程间通信
Android IPC机制(五)用Socket实现跨进程聊天程序
LRU+md5
事件总线EventBus+otto
Android事件总线(一)EventBus3.0用法全解析
Android事件总线(二)EventBus3.0源码解析
Android事件总线(三)otto用法全解析
Android事件总线(四)源码解析otto
Material Design
Android Design Support Library(一)用TabLayout实现类似网易选项卡动态滑动效果
Android Design Support Library(二)用NavigationView实现抽屉菜单界面
Android Design Support Library(三)用CoordinatorLayout实现Toolbar隐藏和折叠
android 动态布局
Android 热修复 插件化
性能优化
如何更快的启动APP
怎么去除重复代码
多进程通信
SP是进程同步的吗?有什么方法做到同步
SurfaceView
SurfaceView---专题1
SurfaceView---专题2
SurfaceView---专题3
HasMap专题
HasMap专题(一):解析1
HasMap专题(二):解析2
HasMap专题(三):完整源码
HashMap中是如何形成环形链表的
Android中SparseArray的使用
ConcurrentHashMap专题 (一)
ConcurrentHashMap专题 (二)
HashTable
HashSet
HashSet 和 HashMap 的比较
LinkedHashMap
LinkedHashSet 的实现原理
ArrayList 的实现原理
LinkedList 的实现原理
LinkedHashMap 与 LRUcache
java零散知识专题
Java transient关键字使用小记
JAVA多线程之当一个线程在执行死循环时会影响另外一个线程吗?
java线程之间通信专题(一)
java线程之间通信专题(二)
java线程之间通信专题(三)
volatile和synchronized的区别
全面理解Java内存模型专题(一)
全面理解Java内存模型专题(二)
BroadcastReceiver与 LocalBroadcastReceiver
BroadcaseReceiver专题(一)
BroadcaseReceiver专题(二)
BroadcaseReceiver专题(三)
Android 高效安全的本地广播 LocalBroadcast 完全解析
LocalBroadcastManager-应用内部的Broadcast
LocalBroadcastManager 的实现原理,还是 Binder?
Intent
Intent和Intent Filter介绍
设计模式
见过最高效的单例设计模式
Bundler机制
Android进程间(IPC机制)通信(Bundler,Messenger,AIDL,ContentProvider)
Android IPC简介
IPC机制
Bundler机制专题(五)
Handler机制
Handler类和Handler,Loop,MessageQueue的工作原理
HandlerThread的使用以及原理
Android Handler、Loop 的简单使用
Android HandlerThread 总结使用
源码解读 Android 消息机制( Message MessageQueue Handler Looper)1
源码解读 Android 消息机制( Message MessageQueue Handler Looper)2
HandlerThread 使用场景及源码解析
Android 多线程之HandlerThread 完全详解
Thread、Handler和HandlerThread关系详解
Android 并发二三事之 Handler 机制的妙用 HandlerThread
HandlerThread(子线程也可以有消息传递机制)
Service
浅谈Service
与Service实现双向通信(一)
与Service实现双向通信(二)
与Service实现双向通信(三)
FileProvider
FileProvider的使用1
FileProvider的使用2
Android 7.0解析包时出现问题 的解决方案(应用内更新)
Android 7.0 行为变更 通过FileProvider在应用间共享文件吧
FileProvider的使用3
关于 Android 7.0 适配中 FileProvider 部分的总结
了解 Android 应用的文件存储目录,掌握持久化数据的正确姿势
DroidPlugin
小白也能看懂的插件化DroidPlugin原理(一)-- 动态代理
小白也能看懂的插件化DroidPlugin原理(二)-- 反射机制和Hook入门
小白也能看懂的插件化DroidPlugin原理(三)-- 如何拦截startActivity方法
Android插件化原理解析——概要
Android插件化原理解析——Hook机制之动态代理
Android插件化原理解析——Hook机制之Binder Hook
内存泄露
Android 如何有效的解决内存泄漏的问题
深入Android内存泄露
Binder机制
Methods
Defining Methods
Powered by
GitBook
BroadcastReceiver与 LocalBroadcastReceiver
results matching "
"
No results matching "
"