欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

四大组件_Activity_1.了解AndroidManifest

程序员文章站 2022-03-08 21:48:34
Activity是安卓四大组件之一,AndroidManifest又被叫注册表。我们来看看这些部分是什么,在Activity中起着什么样的作用。这篇文章将分为两部分AndroidManifest以下是一个刚创建项目的AndroidManifest文件,为了方便阐述,我在第4行添加了网络权限的声明下面将分行注释

Activity是安卓四大组件之一,AndroidManifest又被叫注册表。我们来看看这些部分是什么,在Activity中起着什么样的作用。
这篇文章将分为两部分

AndroidManifest

  • 以下是一个刚创建项目的AndroidManifest文件,为了方便阐述,我在第4行添加了网络权限的声明
  • 下面将分行注释
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.firstactivity">
    <uses-permission android:name="android.permission.INTERNET"/>//网络权限。
    <application
        android:allowBackup="true"//允许备份(true or false)
        android:icon="@mipmap/ic_launcher"//图标
        android:label="@string/app_name"//appliacation的名称
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"//支持从左侧到右侧的显示习惯
        android:theme="@style/AppTheme">//appliacation主题
        <activity android:name=".MainActivity">//Activity注册
        
            <intent-filter>//application的主要入口(MAIN)
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
  • uses-permission部分表示权限,除了网络权限,你还可以添加对外置存储卡的读权限、写权限等。应当注意permission标签的位置(作用域),它和Application标签在同一级
  • icon表示这个Application的图标,该图标可以在mip文件中找到,也可以根据需求进行替换四大组件_Activity_1.了解AndroidManifest
  • label表示Application的名称,可以根据需求替换四大组件_Activity_1.了解AndroidManifest
  • theme表示Application主题,Android Studio中可以Ctrl+鼠标左键进入(app/src/res/values/styles.xml)查看和更改。Parent控制titlebar,可以更改设置不显示titlebar
    • 设置前
      四大组件_Activity_1.了解AndroidManifest
    • 设置后
    <resources>
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">//更改部分
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>
    
    
``` ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200724094804706.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDYxODg2Mg==,size_16,color_FFFFFF,t_70)
  • 下面的代码表示注册的Activity,四大组件都需要在注册表中注册
<activity android:name=".MainActivity">
  • 下面的内容表示Application启动时的程序入口(打开的第一个activity)
<intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

创建一个Activity并注册

  • 从这里创建Activity会同时创建xml文件
    四大组件_Activity_1.了解AndroidManifest
  • 这样我们就创建好了一个Activity
    四大组件_Activity_1.了解AndroidManifest
  • 在Manifest中注册Activity
    四大组件_Activity_1.了解AndroidManifest

本文地址:https://blog.csdn.net/weixin_44618862/article/details/107553713

相关标签: Android