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文件。

posted @ 2024-02-24 21:58  起名字真难_qmz  阅读(62)  评论(0)    收藏  举报