Android家庭记账本开发第九天:AndroidManifest.xml文件
AndroidManifest.xml文件是每个android程序中必须的文件,它位于整个项目的根目录。,其中包含了应用程序的各种元数据信息和配置项,如应用程序的包名、权限声明、组件声明等。一个AndroidManifest.xml文件可能包含如下结构:
<?xmlversion="1.0"encoding="utf-8"?>
<manifest>
<uses-sdk/>
<uses-configuration/>
<uses-feature/>
<uses-permission/>
<permission/>
<permission-tree/>
<permission-group/>
<instrumentation/>
<supports-screens/>
<application>
<activity>
<intent-filter>
<action/>
<category/>
</intent-filter>
</activity>
<activity-alias>
<intent-filter></intent-filter>
<meta-data/>
</activity-alias>
<service>
<intent-filter></intent-filter>
<meta-data/>
</service>
<receiver>
<intent-filter></intent-filter>
<meta-data/>
</receiver>
<provider>
<grant-uri-permission/>
<meta-data/>
</provider>
<uses-library/>
</application>
</manifest>
https://blog.csdn.net/ykun089/article/details/132731632 这篇文章当中对每个属性有很详细的介绍,对于最基础程序开发来说我们不用修改太多东西,这里附上我们的代码:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" >
<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@drawable/icon"
android:label="记账本"
android:roundIcon="@drawable/icon"
android:supportsRtl="true"
android:theme="@style/Theme.MyApplication3"
tools:targetApi="31" >
<activity
android:name=".new_cost"
android:exported="false" />
<activity
android:name=".upgrade_cost"
android:exported="false" />
<activity
android:name=".search_cost"
android:exported="false" />
<activity
android:name=".MainActivity"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
主要是对一些组件的注册,还有对应用图标和应用名称的更改,我们将所有的图片文件全部放在drawable文件夹下方便进行使用,通过右键新建的activity文件,编辑器会为我们自动创建对应的组件条目,但是如果我们自己复制的文件的话就不会生成代码,需要我们自己手动去AndroidManifest.xml文件进行声明。
在讲完这些之后我们的程序就算是大功告成了,下次我们会讲解如何打包生成apk文件。