一:Android目录
主要内容有:
app目录下: manifests目录: AndroidManifest.xml:APP的配置 java目录:主要为源代码和测试代码 res目录:主要是资源文件,存储所有的项目资源(包括图片、静态文字内容、视图文件、颜色、样式配置等) drawable:存储一些xml文件,-*dpi表示存储分辨率的图片,用于适配不同的屏幕。 -mdpi:320x480 -hdpi:480x800、480x854 -xhdpi:至少960x720 -xxhdpi:1280x720 layout:存储布局文件 mipmap:存储原声图片资源 values:存储app引用的一些值 - colors.xml: 存储了一些color的样式 - dimens.xml:存储了一些公用的dp值 - strings.xml: 存储了引用的string值 - styles.xml: 存储了app需要用到的一些样式 Gradle Scripts目录下: build.gradle:项目的gradle配置文件
二:Manifest文件
主要内容:
AndroidManifext描述了package中定义的各种组件,相当于一个注册表: xmlns:android:定义android的命名空间。 package:指定本应用内java主程序的包名。 application:一个application标签所包含的内容就是一个app。 android:allowBackup:将程序加入到系统的备份和恢复架构中。 android:icon:APP的图标。 android:label:许可列表。 android:supportsRtl:启用各种RTLAPI来用RTL布局显示应用,这个是android4.2的新特性。 android:theme:android的主题。 activity:一个页面文件。定义的页面文件需要在此注册才能被app调用。 android:name表示当前的activity的名字。 intent-filter:该activity能够被怎样启动。包含了action,data和category三种。 action:只有android:name属性,常见的是android.intent.action.MAIN,表示此activity是作为应用程序的入口。 data:指定希望接受的intent请求的数据URI和数据类型,才启动该activity。 category:常见为android.intent.category.LAUNCHER,决定应用程序是否显示在程序列表里。