manifest文件夹
在manifest/AndroidManifest.xml文件中,前三行代码是默认生成的,不用过分了解。
下面是文件中的重点部分
<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.Firstapp">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
- application标签里面是用来配置整个应用的一些属性。
- 在application标签中需要包含一些activity标签,用于配置应用中包含的一些activity文件。默认条件下只创建了一个activity。使用的任何activity都要到这个文件进行注册。
- 以下代码用于选择特定的Acticity,配置应用程序的入口
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
java文件夹
- java文件夹中包含两个或三个包。名称包含“test”或“Android test”是用来进行单元测试的,我们只需考虑第一个包即可。
- 在MainActivity.java文件中,用于定义java类。一个activity就是一个java类。
- 在项目开发中,针对activity,大部分代码都写在默认创建的onCreate()方法中。
setContentView(R.layout.activity_main);
其中这段代码用于指定activity的布局文件。在Android中有一个很重要的文件成为R文件,系统自动生成并不能对其进行更改。在项目中中创建一个资源都会在R文件中生成一个索引,我们就可以通过索引调用资源。在本例中的activity_main是R文件中activity_main.xml的索引,没有扩展名,不是文件。
res文件夹
- drawable文件
主要用于放置图片文件资源
图片资源扩展名为.png、.jpg、.gif、.9.pn等的文件。
Shape Drawable、Drawable对象等XML资源文件
调用图片资源的方法:
通过Java代码调用图片资源
getResources().getDrawable(R.drawable.icon); //调用以drawable开头的文件夹中的资源文件
在XML布局文件中调用图片资源
@drawable/icon //调用以drawable开头的文件夹中的资源文件
- layout文件
主要用于存取布局文件。布局资源通常用于搭建程序中的各个界面。
调用方式:
通过Java代码调用布局资源文件
//在Activity的onCreate()方法中调用activity_main.xml布局资源
setContentView(R.layout.activity_main);
在XML布局文件中调用布局资源文件
//在XML布局文件中调用activity_main.xml布局资源
<include layout="@layout/activity_main"/>
- mipmap文件夹
用于保存应用图标资源
调用方式:
通过Java代码调用布局资源文件
//调用以drawable开头的文件夹中的资源文件
getResources().getDrawable(R.drawable.icon);
在XML布局文件中调用布局资源文件
@mipmap/ic_launcher //调用mipmap文件夹中的资源文件
提示:括号里面代表不同的目录
- values文件
- 主题资源(theme.xml或theme.xml)。主题是包含一种或多种的格式化属性集合,在程序中调用主题资源可改变窗体的样式,对整个应用或某个Activity存在全局性影响。
<style></style>:定义主题
<item></item>:设置主题的样式
- 样式资源(styles.xml)。设置View的具体样式。
<style></style>:定义样式
<item></item>:设置控件的样式
- 字符串资源(string.xml)。编写字符串资源内容
<resources>
<string name="app_name">字符串</string>
</resources>
- 颜色资源(colors.xml)。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#3F51B5</color>
</resources>
- 尺寸资源(dimens.xml)。
创建dimens.xml文件:
右键单击values文件夹,选中【New】 >【XML】 > 【Values XML File】,在弹出框中输入dimens。
<resources>
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
</resources>