第一章
安卓四个层
1.应用程序
2. 应用程序框架
3. 系统运行库
4. Linux 内核
Android开发分为两大类:
1. 系统移植开发 移植开发是为了将Android系统能在手持式移动设备上运行,在具体的硬件系统上构建Android软件系统。这种类型的开发在Andriod底层进行,需要移植开发linux中相关的设备驱动程序及Android本地框架中的硬件抽象层,也就是需要将设备驱动与Android系统联系起来。Android系统对硬件抽象层都有标准的接口定义,移植时,只需实现这些接口即可。
2. Android应用程序开发 应用程序开发可以基于硬件设备(用于测试的实体手机),也可以基于Android模拟器。应用开发处于Android系统的顶层,使用Android系统提供的Java框架(API)进行开发设计工作,是大多数开发者从事的开发工作。本书所介绍的Android应用程序设计,都是在这个层次上进行的。
第二章
View类
Android布局管理![](https://img-blog.csdnimg.cn/direct/077ab080eea24cada4ef33b24f35d7d7.png)
1.约束布局ConstraintLayout