安卓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开头的目录都是用来放布局文件的。

posted @ 2021-01-30 19:22  薛动谔  阅读(569)  评论(0)    收藏  举报