安卓1
安卓开发

目标实现
- 音乐播放器
- 笔记软件
- 记录梦想,达目标
Android系统架构
Linux内核层
Android系统是基于Linux内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。
系统运行库层
这一层通过一些C/C++库来为Android系统提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL|ES库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持等。
应用框架层
这一层主要提供了构建应用程序时可能用到的各种API,Android自带的一些核心应用就是使用这些API完成的,开发者也可以通过使用这些API来构建自己的应用程序。
应用层
所有安装在手机上的应用程序都是属于这一层的,比如系统自带的联系人、短信等程序,或者是你从Google Play上下载的小游戏,当然还包括你自己开发的程序
分析app模块

libs: 如果你的项目中使用到了第三方jar包,就需要把这些jar包都放在libs目录下,放在这个目录下的jar包都会被自动添加到构建路径里去。
java: java目录是放置我们所有Java代码的地方(Kotlin代码也是放在这里),展开该目录,你将看到系统帮我们自动生成了一个MainActivity文件。
res: 项目中使用到的所有图片、布局、字符串等资源都存放在这个目录下。
AndroidManifest.xml: 这是整个Android项目的配置文件。所有用到的activity都要在这里声明注册
build.gradle: 这是app模块的gradle构建脚本,这个文件中会指定很多项目构建相关的配置。
proguard-rules.pro: 这个文件用于指定项目代码的混淆规则。
分析项目资源

drawable开头的目录都是用来放图片的。
mipmap开头的目录都是用来放应用图标的。
values开头的目录都是用来放字符串、样式、颜色等配置的。
layout开头的目录都是用来放布局文件的。

浙公网安备 33010602011771号