(转)Android 知识梳理

Android 知识梳理

2017-1-17

墨香

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

1.Activity

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

Android Training - 详解Activity生命周期(Lesson 1 - 启动与销毁Activity)

Android Training - 详解Activity生命周期(Lesson 2 - 暂停与恢复activity)

Android Training - 详解Activity生命周期(Lesson 3 - 停止与重启activity)

Android Training - 详解Activity生命周期(Lesson 4 - 重新创建销毁的activity)

Android开发之InstanceState详解

Activity启动模式

Activity启动模式图文详解:standard, singleTop, singleTask 以及 singleInstance

Android中Activity四种启动模式和taskAffinity属性详解

Activity的启动过程

Android应用程序启动过程源代码分析

Android应用程序内部启动Activity过程(startActivity)的源代码分析

Android应用程序在新的进程中启动新的Activity的方法和过程分析

Activity的回收过程及原理;

2.View

View的绘制流程;

Android View绘制流程

公共技术点之 View 绘制流程

Android中measure过程、WRAP_CONTENT详解以及xml布局文件解析流程浅析(上)

Android中measure过程、WRAP_CONTENT详解以及xml布局文件解析流程浅析(下)

Android中View(视图)绘制不同状态背景图片原理深入分析以及StateListDrawable使用详解

Android中将布局文件/View添加至窗口过程分析 ---- 从setContentView()谈起

View的事件分发原理;

图解 Android 事件分发机制

Android 中Touch(触屏)事件传递机制

Android 编程下 Touch 事件的分发和消费机制

Android-onInterceptTouchEvent()和onTouchEvent()总结

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

Android中View的量算、布局及绘图机制

源码解析Android中View的measure量算过程

源码解析Android中View的layout布局过程

自定义View;

自定义控件其实很简单(系列教程)

安卓自定义View教程目录

自定义ViewGroup;

Android 手把手教您自定义ViewGroup

Android 自定义ViewGroup 实战篇 -> 实现FlowLayout

Android中自定义View、ViewGroup理论基础详解

ListView:

Android ListView工作原理完全解析,带你从源码的角度彻底理解

3.Broadcast

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

解析BroadcastReceiver之你需要了解的一些东东

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

Android应用程序注册广播接收器(registerReceiver)的过程分析

Android应用程序发送广播(sendBroadcast)的过程分析

4.Service

Service的生命周期;

Android中bindService的使用及Service生命周期

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

Android中bindService的使用及Service生命周期

Android通过startService实现批量下载示例

Service的原理;

Android应用程序绑定服务(bindService)的过程源代码分析

IntentService:

Android中IntentService的使用及其源码解析

Accessibility Services:

Building Accessibility Services(建立可访问性服务)

Android Accessibility(辅助功能) --实现Android应用自动安装、卸载

使用Android Accessibility实现免Root自动批量安装功能

5.ContentProvider

ContentProvider的原理及使用方法;

Android ContentProvider和Uri详解 (绝对全面)

Android应用程序组件Content Provider应用实例

Android应用程序组件Content Provider的启动过程源代码分析

Android应用程序组件Content Provider在应用程序之间共享数据的原理分析

Android应用程序组件Content Provider的共享数据更新通知机制分析

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

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

android 应用的启动过程分析

6.Handler

Handle的原理及机制;

android的消息处理机制(图+源码分析)——Looper,Handler,Message

Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系

深入源码解析Android中的Handler,Message,MessageQueue,Looper

Handler的发送处理消息的方法总会及各自的优缺点;

Handler的正确使用方法;

Handlers and memory leaks in Android

7.Intent

Intent的原理及使用方法;

Android中Intent概述及使用

Android中Intent对象与Intent Filter过滤匹配过程详解

Android中常见Intent习惯用法-上篇(附源码下载)

Intent属性;

Android权限和动作大全

8.网络

Socket的原理及使用;

Socket通信原理和实践

TCP、UDP的原理;

TCP、UDP、IP 协议分析

Http通信原理;

Http协议

HTTP协议报文、工作原理及Java中的HTTP通信技术详解

9.Bluetooth

1.蓝牙2.0

Bluetooth介绍及原理

Bluetooth通信方式

Bluetooth使用方法

2.蓝牙4.0

BLE介绍及原理

BLE通信方式

BLE的使用方法

低功耗蓝牙BLE外围模式(peripheral)-使用BLE作为服务端

10.内存优化

系统GC回收过程及原理;

Java GC系列(1):Java垃圾回收简介

Java GC系列(2):Java垃圾回收是如何工作的?

Java GC系列(3):垃圾回收器种类

Java GC系列(4):垃圾回收监视和分析

系统GC回收的触发条件;

Android内存管理原理

Android 操作系统的内存回收机制

内存优化;

ANDROID内存优化(大汇总——上)

ANDROID内存优化(大汇总——中)

ANDROID内存优化(大汇总——全)

Android性能优化之内存篇

UI优化;

5个导致主线程卡顿较鲜为人知的元凶

Android抽象布局——include、merge 、ViewStub

Performance Tuning On Android

性能优化;

Android性能优化典范(一)

Android性能优化典范(二)

Android性能优化典范(三)

Android性能优化典范(四)

Android性能优化典范(五)

Android应用性能优化个人总结--图形优化

内存泄露详解及总结;

Android 系统稳定性 - OOM(一)

Android 系统稳定性 - OOM(二)

Android 系统稳定性 - ANR(一)

Android 系统稳定性 - ANR(二)

Android 系统稳定性 - ANR(三)

Android内存优化之OOM

Android 内存泄漏总结

ANDROID 探究oom内幕

内存检测工具及使用方法;

BlockCanary

BlockCanary — 轻松找出Android App界面卡顿元凶

LeakCanary

LeakCanary:检测所有的内存泄漏

11.传感器

加速度

磁力

方向

陀螺

光线感应

压力

温度

接近

重力

线性加速度

旋转矢量

12.开发框架

网络框架

OkHttp

Volley

xUtils3

Retrofit

图片加载框架

Fresco

Fresco文档

Android-Universal-Image-Loader

Glide

picasso

Android 三大图片缓存原理、特性对比

绘图框架

AChartEngine

MPAndroidChart

XCL-Charts

EazeGraph

WilliamChart

HelloCharts for Android

数据库框架

Provider,ORMLite,GreenDao

Provider,ORMLite,GreenDao的实现,并且简单性能对比

注解

Butter Knife

Dragger2

13.网络期刊

codeKK

干货集中营

Android技术周报

开发技术前线

掘金

开发者头条

14.技术社区

IBM developerWorks

美团点评技术团队

阿里技术沙龙

蘑菇街技术博客

淘宝前段团队

Bugly社区

腾讯AllyTeam Blog

ImportNew

伯乐在线

15.资源网站

Android Arsenal

IT蓝豹

Code4App

23Code

开源社区

CoolGithubProjects

CTOLib

16.博客

Gracker

专注写Android优化的博客。

胡凯

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

老罗的Android之旅

Android源码分析精品系列。

启舰

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,117评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,328评论 1 293
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,839评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,007评论 0 206
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,384评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,629评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,880评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,593评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,313评论 1 243
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,575评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,066评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,392评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,052评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,082评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,844评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,662评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,575评论 2 270

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 170,569评论 25 707
  • 介绍自己负责的部分,如何实现的。 框架的搭建排查问题以及结解决方式兼容性保证性能优化上线之后模块导致crash的比...
    黄海佳阅读 13,077评论 6 350
  • 今天继续读《玩耍精神》, 回忆起少年小时候的种种快乐玩耍经历, 尤感欣慰。 其实孩子在自由快乐玩耍中已经开始了解这...
    千吉change阅读 156评论 0 0