说明:本篇博客只是一个知识整理,由于网上对于Android的知识介绍足够多,所以我再也不写相关文章(主要是由于我写的不如人家好),因此全部文章均来自网络,不贴原文章,只提供链接,所以本文旨在减小你对相关知识的搜索过程,方便查找相关知识。php
持续更新地址:github.com/yuchuangu85…css
Activity的生命周期,正常结束和非正常销毁的生命周期和调用函数及其使用方法;html
Android Training - 详解Activity生命周期(Lesson 1 - 启动与销毁Activity)android
Android Training - 详解Activity生命周期(Lesson 2 - 暂停与恢复activity)git
Android Training - 详解Activity生命周期(Lesson 3 - 中止与重启activity)github
Android Training - 详解Activity生命周期(Lesson 4 - 从新建立销毁的activity)spring
Activity启动模式性能优化
Activity启动模式图文详解:standard, singleTop, singleTask 以及 singleInstance网络
Activity的启动过程
Activity的回收过程及原理;
View的绘制流程;
Android中measure过程、WRAP_CONTENT详解以及xml布局文件解析流程浅析(上)
Android中measure过程、WRAP_CONTENT详解以及xml布局文件解析流程浅析(下)
View的事件分发原理;
Android-onInterceptTouchEvent()和onTouchEvent()总结
注:上面这篇文章没找到原创,链接是转载的,若是谁找到原创能够提供给我。
自定义View;
自定义ViewGroup;
ListView:
广播的分类及区别,注册方法;
广播实现跨进程通讯的原理;
Service的生命周期;
绑定和非绑定Service的使用方法;
Service的原理;
IntentService:
Accessibility Services:
Building Accessibility Services(创建可访问性服务)
ContentProvider的原理及使用方法;
Android ContentProvider和Uri详解 (绝对全面)
Android应用程序组件Content Provider应用实例
Android应用程序组件Content Provider的启动过程源代码分析
启动过程,与Applocation和Activity比较启动顺序是怎样的;
Contentprovider的onCreate方法在Application的onCreate方法前面,资料以下:
Handle的原理及机制;
android的消息处理机制(图+源码分析)——Looper,Handler,Message
Handler的发送处理消息的方法总会及各自的优缺点;
Handler的正确使用方法;
Intent的原理及使用方法;
Intent属性;
Socket的原理及使用;
TCP、UDP的原理;
Http通讯原理;
BLE介绍及原理
BLE通讯方式
BLE的使用方法
系统GC回收过程及原理;
系统GC回收的触发条件;
内存优化;
UI优化;
性能优化;
内存泄露详解及总结;
内存检测工具及使用方法;
BlockCanary
BlockCanary — 轻松找出Android App界面卡顿元凶
LeakCanary
专一写Android优化的博客。
Android性能优化典范做者,高品质文章。
Android源码分析精品系列。
集合了动画、自定义控件以及Android各类知识的详解。
同步发布地址:墨香博客