Android 知识梳理

来一张googdev的思维导图,看看如何系统的学习 Android 开发知识。

再来一张Android知识点总结:

本篇博客只是一个知识整理,因为网上对于Android的知识介绍足够多,因此我不再写相关文章(主要是因为我写的不如人家好),所以所有文章均来自其他大神之手,不贴原文章,只提供连接,因此本文旨在减少你对相关知识的搜索过程,方便查找相关知识。

文章作者:墨香
原始链接:http://www.codemx.cn/2016/05/04/2016-05-04-Android-Tree/

Activity

Activity的生命周期,正常结束和非正常销毁的生命周期和调用函数及其使用方法;

Activity启动模式

Activity的启动过程

View

View的绘制流程

View的事件分发原理

注:上面这篇文章没找到原创,连接是转载的,如果谁找到原创可以提供给我。

自定义View

自定义ViewGroup

ListView

Broadcast

广播的分类及区别,注册方法

广播实现跨进程通信的原理

Service

Service的生命周期

绑定和非绑定Service的使用方法

Service的原理

IntentService

Accessibility Services

ContentProvider

ContentProvider的原理及使用方法

启动过程,与Applocation和Activity比较启动顺序是怎样的;

Contentprovider的onCreate方法在Application的onCreate方法前面,资料如下:

Handler

Handle的原理及机制

Handler的正确使用方法

Intent

Intent的原理及使用方法

Intent属性

网络

Socket的原理及使用

TCP、UDP的原理

Http通信原理

Bluetooth

蓝牙2.0

蓝牙4.0

内存优化

系统GC回收过程及原理

系统GC回收的触发条件

内存优化

UI优化

性能优化

内存泄露详解及总结

内存检测工具及使用方法

BlockCanary

LeakCanary

传感器

开发框架

网络框架

图片加载框架

绘图框架

数据库框架

注解

网络期刊

技术社区

资源网站

博客

专注写Android优化的博客。

Android性能优化典范作者,高品质文章。

Android源码分析精品系列。

集合了动画、自定义控件以及Android各种知识的详解。

文章目录
  1. 1. Activity
    1. 1.1. Activity启动模式
    2. 1.2. Activity的启动过程
  2. 2. View
    1. 2.1. View的绘制流程
    2. 2.2. View的事件分发原理
    3. 2.3. 自定义View
    4. 2.4. 自定义ViewGroup
    5. 2.5. ListView
  3. 3. Broadcast
    1. 3.1. 广播的分类及区别,注册方法
    2. 3.2. 广播实现跨进程通信的原理
  4. 4. Service
    1. 4.1. Service的生命周期
    2. 4.2. 绑定和非绑定Service的使用方法
    3. 4.3. Service的原理
    4. 4.4. IntentService
    5. 4.5. Accessibility Services
  5. 5. ContentProvider
    1. 5.1. ContentProvider的原理及使用方法
  6. 6. Handler
    1. 6.1. Handle的原理及机制
    2. 6.2. Handler的正确使用方法
  7. 7. Intent
    1. 7.1. Intent的原理及使用方法
    2. 7.2. Intent属性
  8. 8. 网络
    1. 8.1. Socket的原理及使用
    2. 8.2. TCP、UDP的原理
    3. 8.3. Http通信原理
  9. 9. Bluetooth
    1. 9.1. 蓝牙2.0
    2. 9.2. 蓝牙4.0
  10. 10. 内存优化
    1. 10.1. 系统GC回收过程及原理
    2. 10.2. 系统GC回收的触发条件
    3. 10.3. 内存优化
    4. 10.4. UI优化
    5. 10.5. 性能优化
    6. 10.6. 内存泄露详解及总结
    7. 10.7. 内存检测工具及使用方法
      1. 10.7.1. BlockCanary
      2. 10.7.2. LeakCanary
  11. 11. 传感器
  12. 12. 开发框架
    1. 12.1. 网络框架
    2. 12.2. 图片加载框架
    3. 12.3. 绘图框架
    4. 12.4. 数据库框架
    5. 12.5. 注解
  13. 13. 网络期刊
  14. 14. 技术社区
  15. 15. 资源网站
  16. 16. 博客
|