Android程序结构

Project方式

.gradle文件夹:编译相关生成

.idea文件夹:idea生成

app文件夹----应用程序的源代码和资源

build----编译后的文件存放的位置,最终apk文件存放的位置

libs:存放.jar和.so文件

src:AndroidTest与test存放测试相关的内容

main中Java文件夹存放Java源码,res文件存放资源文件

build.gradle为项目的gradle配置文件
Android程序结构_第1张图片

res文件

1.AndroidManifest.xml文件:存放整个项目的配置文件,程序中定义的四大组件要在其中注册之后才能使用

2.drawable:存放图片和xml文件

3.layout:存放布局文件

4.mipmap:存放原生图片资源(一般是图标),缩放时具有性能优化

5.values:存储App引用的一些值

colors.xml存储一些color样式
dimens.xml存储一些公用的dp值
strings.xml存储引用的string值
styles.xml:存储app用到得样式
Android程序结构_第2张图片

AndroidManifest.xml



<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="nsu.edu.firstcode">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.FirstCode">
        <activity android:name="nsu.edu.chat.MainActivity">activity>
        <activity android:name=".FruitActivity" />
        <activity android:name=".FourActivity" />
        <activity
            android:name=".ThirdActivity"
            android:theme="@style/Theme.AppCompat.Dialog" />
        <activity
            android:name=".SecondActivity"
            android:launchMode="singleTask" />
        <activity
            android:name=".MenuActivity"
            android:launchMode="singleInstance">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.HOME"/>
                <category android:name="android.intent.category.BROWSABLE"/>
            intent-filter>
        activity>
    application>

manifest>

你可能感兴趣的:(安卓基础学习)