9
一、Android项目结构
常用的两种项目结构:Android模式和Project模式
1.Android模式
(1)manifests:显示Android全局描述文件
AndroidManifest.xml文件:
1 <?xml version="1.0" encoding="utf-8"?> 2 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.example.a86147.helloworld"> 4 5 <application 6 android:allowBackup="true" 7 android:icon="@mipmap/ic_launcher" 8 android:label="@string/app_name" 9 android:supportsRtl="true" 10 android:theme="@style/AppTheme"> 11 <activity android:name=".HelloWorldActivity"> 12 <intent-filter> 13 <action android:name="android.intent.action.MAIN" /> 14 15 <category android:name="android.intent.category.LAUNCHER" /> 16 </intent-filter> 17 </activity> 18 </application> 19 20 </manifest>
<application </application>——配置整个应用的属性
<activity></activity>——配置应用中的activity
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter> ——将当前activity设为应用入口
(2)java:显示Android应用中的包以及java源文件
应用的包
1 package com.example.a86147.helloworld; 2 3 import android.support.v7.app.AppCompatActivity; 4 import android.os.Bundle; 5 6 public class HelloWorldActivity extends AppCompatActivity { 7 8 @Override 9 protected void onCreate(Bundle savedInstanceState) { 10 super.onCreate(savedInstanceState); 11 setContentView(R.layout.hello_world_layout); 12 } 13 }
注意:
-
Android中一个activity就是一个java类
-
R文件是自动生成的,并且不能修改
-
R文件生成失败会报错
解决方法:Android Studio菜单项中点击Build—Clean Project即可解决
进行单元测试
(3)res:显示资源文件,例如布局文件、图片资源文件
drawable目录:存放位图文件(PNG、JPEG或者GIF)、9Patch图片、Shape Drawable对象等XML资源文件
layout目录:存储布局文件
mipmap目录:存放应用的启动图标,例如:mipmap-mdpi、mipmap-hdpi、mipmap-xhdpi、mipmap-xxhdpi、mipmap-xxxhdpi
values目录:保存字符串、样式、尺寸等资源
Gradle Scripts:与源码无关
注意:
-
布局文件——控制窗口显示哪些内容
-
9-Patch图片和Shape资源文件只能放在drawable目录中
-
需要适应屏幕分辨率的图片一般放在mipmap目录中,可以提高显示性能,占用内存更少