安卓3:Android文件目录详解-manifest文件夹和java文件夹

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>
  1. application标签里面是用来配置整个应用的一些属性。
  2. 在application标签中需要包含一些activity标签,用于配置应用中包含的一些activity文件。默认条件下只创建了一个activity。使用的任何activity都要到这个文件进行注册。
  3. 以下代码用于选择特定的Acticity,配置应用程序的入口
 <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
 </intent-filter>

java文件夹

  1. java文件夹中包含两个或三个包。名称包含“test”或“Android test”是用来进行单元测试的,我们只需考虑第一个包即可。
  2. MainActivity.java文件中,用于定义java类。一个activity就是一个java类
  3. 在项目开发中,针对activity,大部分代码都写在默认创建的onCreate()方法中。
 setContentView(R.layout.activity_main);

其中这段代码用于指定activity的布局文件。在Android中有一个很重要的文件成为R文件,系统自动生成并不能对其进行更改。在项目中中创建一个资源都会在R文件中生成一个索引,我们就可以通过索引调用资源。在本例中的activity_main是R文件中activity_main.xml的索引,没有扩展名,不是文件。

res文件夹

  1. drawable文件
    主要用于放置图片文件资源
    图片资源扩展名为.png、.jpg、.gif、.9.pn等的文件。
    Shape Drawable、Drawable对象等XML资源文件
    调用图片资源的方法:
 通过Java代码调用图片资源
       getResources().getDrawable(R.drawable.icon);  //调用以drawable开头的文件夹中的资源文件
 在XML布局文件中调用图片资源
       @drawable/icon            //调用以drawable开头的文件夹中的资源文件
  1. layout文件
    主要用于存取布局文件。布局资源通常用于搭建程序中的各个界面。
    调用方式:
通过Java代码调用布局资源文件
//在Activity的onCreate()方法中调用activity_main.xml布局资源
setContentView(R.layout.activity_main);
在XML布局文件中调用布局资源文件
//在XML布局文件中调用activity_main.xml布局资源
<include layout="@layout/activity_main"/>
  1. mipmap文件夹
    用于保存应用图标资源
    调用方式:
通过Java代码调用布局资源文件
   //调用以drawable开头的文件夹中的资源文件
  getResources().getDrawable(R.drawable.icon); 
在XML布局文件中调用布局资源文件
  @mipmap/ic_launcher   //调用mipmap文件夹中的资源文件

提示:括号里面代表不同的目录
在这里插入图片描述在这里插入图片描述

  1. 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>

猜你喜欢

转载自blog.csdn.net/qq_43374694/article/details/112617091