Android 项目结构
基于AS
创建的HelloWorld项目对安卓项目结构进行介绍。
Android
视图
-
app/manifests:全局配置文件,默认有
AndroidMainFest.xml
,其中:-
包含了应用图标、名称等配置
-
对于
Activity
的配置中,下方几行表示该Activity
作为应用入口。<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>
-
-
app/java: 包及源文件,包含单元测试文件。
- 所有的
Activity
默认继承自AppCompatActivity
。 - 大部分的代码均在
Oncreate
方法中编写。 setContentView(R.layout.activity_main);
表示设置当前Activity的布局文件。其中,R
指安卓自动生成的R
文件,R
文件中包含对资源文件的索引。- PS:
R
文件报错时:Build-Clean Project
- 所有的
-
app/res: 资源文件
drawable
:放置位图(png, jpg, gif)、9patch图片(可以理解成一种矢量图)、绘制基本几何图形的资源文件layout
:布局文件(控制应用窗口显示内容)mipmap
:应用启动图标,包含不同分辨率下图标文件(mdip, hdpi, xxhdpi, xxxhdpi
)values
:字符串、样式、尺寸资源。
Gradle Scripts: gradle编译相关的脚本