• AndroidManifest.xml


    每个android应用程序都有一个AndroidManifest.xml。粗体为默认值

    Application 
         <application android:allowTaskReparenting=["true" | "false "]  是否允许应用程序的activity可以从现在的task移动到别的task
                     android:backupAgent="string"                     程序的备份类名
                     android:debuggable=["true" | "false "]          程序是否可以被调试,即使在用户模式下
                     android:description="string resource"          程序的简单描述 
                     android:enabled=["true " | "false"]               为真,再看具体的组件可否被实例化,为假,所有组件不能被实例化
                     android:hasCode=["true " | "false"]
                     android:hardwareAccelerated=["true" | "false "] 是否有硬件加速
                     android:icon="drawable resource"
                     android:killAfterRestore=["true " | "false"]        是否复位需要重启
                     android:label="string resource"
                     android:logo="drawable resource"
                     android:manageSpaceActivity="string"            管理内存的类名
                     android:name="string"
                     android:permission="string"
                     android:persistent=["true" | "false "]               程序是否总是在运行
                     android:process="string"
                     android:restoreAnyVersion=["true" | "false "]
                     android:taskAffinity="string"
                     android:theme="resource or theme" >
            . . .
        </application>

    Activity
       <activity android:allowTaskReparenting=["true" | "false "]  是否能改变所从属的任务 默认值false,没有就从 Application继承
                  android:alwaysRetainTaskState=["true" | "false "]   这个值只对一个任务的根活动有意义,再次进入,任务保留以前状态。
                  android:clearTaskOnLaunch=["true" | "false "]             根活动有意义,为真再次进入总是清空task,只留root activity。
                  android:configChanges=
                                          ["locale",                                             新的语言
                                          "navigation",                                      横竖屏变化
                                          "screenLayout",
                                          "fontScale",                                       全局字体变化
                                          "uiMode"]
                  android:enabled=["true " | "false"]                              是否可以被实例化
                  android:excludeFromRecents=["true" | "false "]           是否显示最近打开的activity列表里
                  android:exported=["true" | "false"]                             是否允许被其他的程序调用 默认值不定,由intent-fliter 决定。
                  android:finishOnTaskLaunch=["true" | "false "]             重新启动任务,活动的对象被关闭。 只针对这个活动,不是任务
                  android:hardwareAccelerated=["true" | "false "]           可不可以硬件加速
                  android:icon="drawable resource"                                程序列表显示的图标
                  android:label="string resource"                                    程序列表显示的文本
                  android:launchMode=["startard " | "singleTop" |          活动可以被实例化多次
                                      "singleTask" | "singleInstance"]               只可以被实例化一次
                  android:multiprocess=["true" | "false "]                       是否允许此活动应用多个进程
                  android:name="string"
                  android:noHistory=["true" | "false "]                           不在这个屏幕时,是否移除这个activity
                  android:permission="string"
                  android:process="string"                                             从属的进程名
                  android:screenOrientation=["unspecified" | "user" | "behind" |  
                                             "landscape" | "portrait" |                   横屏 ,竖屏
                                             "sensor" | "nosensor"]                      有感应器定义,没有感应器定义
                  android:stateNotNeeded=["true" | "false "]                  退出activity是否需要保存状态
                  android:taskAffinity="string"
                  android:theme="resource or theme"
                  android:windowSoftInputMode=["stateUnspecified",
                                               "stateUnchanged", "stateHidden",          启动软键盘隐藏
                                               "stateAlwaysHidden", "stateVisible",      软键盘总隐藏  启动软键盘可见
                                               "stateAlwaysVisible", "adjustUnspecified",  软键盘总可见
                                               "adjustResize", "adjustPan"] >   activity窗口大小 软键盘变化  窗口不随软键盘变化。
            . . .
        </activity>

    Service 
        <service android:enabled=["true " | "false"]                是否可以被系统实例化
                 android:exported[="true" | "false"]                 是否可以被其他应用程序的组件调用。由所包含intent filters的决定。
                 android:icon="drawable resource"
                 android:label="string resource"
                 android:name="string"
                 android:permission="string"
                 android:process="string" >
            . . .
        </service>

    Receiver 
        <receiver android:enabled=["true " | "false"]             是否可以被系统实例化
                  android:exported=["true " | "false"]                 是否可以被其他应用程序的组件调用
                  android:icon="drawable resource"
                  android:label="string resource"
                  android:name="string"
                  android:permission="string"
                  android:process="string" >
            . . .
        </receiver>

    Provider

        <provider android:authorities="list"
                  android:enabled=["true " | "false"]
                  android:exported=["true " | "false"]
                  android:grantUriPermissions=["true" | "false "]
                  android:icon="drawable resource"
                  android:initOrder="integer"                                  数据存储的创建顺序
                  android:label="string resource"
                  android:multiprocess=["true" | "false "]
                  android:name="string"
                  android:permission="string"
                  android:process="string"
                  android:readPermission="string"                          数据存储的读取
                  android:syncable=["true" | "false"]                       是否和服务器的数据同步
                  android:writePermission="string" >                      数据存储的改写
            . . .
        </provider>

    intent-filter 
        <intent-filter android:icon="drawable resource"
                       android:label="string resource"
                       android:priority="integer" >
            <action android:name="string" />
            <category android:name="string" />
             <data android:host="string"
             android:mimeType="string"
             android:path="string"
             android:pathPattern="string"
             android:pathPrefix="string"
              android:port="string"
             android:scheme="string" />    
            . . .
        </intent-filter>

  • 相关阅读:
    node 中的 异步地狱回调
    node 同步和异步的概念
    【Node】File System
    阅读《软技能:代码之外的生存指南》读书笔记
    整理前端学习资料以便日后查看
    【css】单选框和复选框文字垂直居中问题
    [CSS]图片与文字对齐问题--摘自张鑫旭博客
    百度首页换一换功能js实现
    个人加分项
    开课第十五周周总结
  • 原文地址:https://www.cnblogs.com/jingle1267/p/2801787.html
Copyright © 2020-2023  润新知