目录
Android Studio简介(后简称AS)
1.Android系统架构
(1)Linux内核层:
給Android硬件提供底层驱动
(2)系统运行库层(Libraries)
提供库函数,提供特性支持,如数据库、3D绘图、浏览器内核等。
(3)应用架构层
提供应用程序可能用到的API
(4)应用层
手机上的所有应用程序
2.AS项目结构简介
以pytorch官网的第一个项目HelloWolrdAPP的项目结构为例:
(1).gradle和.idea是AS自动生成的文件,无需关心,不需编辑。
(2)app:项目中的代码、资源都放在这个目录下。
(3)build:存放编译时自动生成的文件,无需关心。
(4)gradle:包含了gradle wrapper的配置文件。(把gradle理解为安卓特有的配置文件即可)
(5).gitgnore:将指定的目录或文件排除在版本控制之外。
(6)build.gradle:全局gradle构建脚本,通常不需修改。
(7)gradle.properties:全局gradle配置文件。
(8)gradlew:Linux或IOS命令行中执行gradle命令。
(9)gradlew.bat:windows命令行中执行gradle命令。
(10)local.properties:指定本机Android SDK路径
(11)settings.gradle:用于指定项目中所有引入模块,本项目只有一个app模块。
综上:我们只要关心app目录下的内容,具体一些,只用关注src目录下的文件即可。
src是source code的简写,
assets存放了图片和模型;java里面存放代码;res存放项目中使用到的所有图片、布局、字符串等资源。
3.其他细节
其他细节可以参考网站https://developer.android.com/studio/intro
也可以查阅《第一行代码 Android》第三版