1.Android基本框架:http://www.cnblogs.com/lijunamneg/archive/2013/01/18/2866953.html
Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。
2.Android四大组件及生命周期:http://www.cnblogs.com/bravestarrhu/archive/2012/05/02/2479461.html
Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。
四大组件详解:http://www.cnblogs.com/pepcod/archive/2013/02/11/2937403.html
一、Activity详解
二、Service详解
三、Broadcast Receiver详解
四、Content Provider详解
外加一个重要组件 intent的详解。
3.Android官方培训课程中文版(v0.9.5)
https://github.com/kesenhoo/android-training-course-in-chinese
4.Android的6种布局管理器总结
http://blog.csdn.net/yihuiworld/article/details/46010545
Android的窗口机制分析:类图关系
5.android中跨进程通讯的4种方式
http://m.android100.org/?host=www.android100.org&src=http%3A%2F%2Fwww.android100.org%2Fhtml%2F201406%2F10%2F23275.html
在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;Content Provider可以跨进程访问其他应用程序中的数据(以Cursor对象形式返回),当然,也可以对其他应用程序的数据进行增、删、改操 作;Broadcast可以向android系统中所有应用程序发送广播,而需要跨进程通讯的应用程序可以监听这些广播;Service和Content Provider类似,也可以访问其他应用程序中的数据,但不同的是,Content Provider返回的是Cursor对象,而Service返回的是Java对象,这种可以跨进程通讯的服务叫AIDL服务。
Android通过Looper、Handler来实现消息循环机制,它是针对线程的(每个线程都可以有自己的消息队列和消息循环).Android系统中Looper负责管理线程的消息队列和消息循环。可以通过Loop.myLooper()得到当前线程的Looper对象,通过Loop.getMainLooper()可以获得当前进程的主线程的 Looper对象。