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目录中,可以提高显示性能,占用内存更少

posted on 2022-01-26 20:52  GHOST-CR  阅读(30)  评论(0)    收藏  举报