•Activity的创建和配置
–Activity提供了和用户交互的可视化界面。创建一个Activity一般是继承Activity(当然也可以继承ListActivity、MapActivity等),覆盖Activity的onCreate()方法,在该方法中调用setContentView()方法展示要显示的视图,调用findViewById()方法实例化组件。注意Activity只有在清单文件中声明才能使用。
–AndroidManifest.xml位于整个项目的根目录,描述了package中暴露的组件(activities、services,等等),他们各自的实现类,各种能被处理的数据和启动位置。除了能声明程序中的Activities、ContentProviders、Services和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)。

<manifest  xmlns:android="http://schemas.android.com/apk/res/android"

package="com.lovo.test"

android:sharedUserId="string"

android:sharedUserLabel="string resource"

android:versionCode="integer"

android:versionName="string"

android:installLocation=["auto" | "internalOnly" | "preferExternal"] >

</manifest>

xmlns:android

定义android命名空间,一般为http://schemas.android.com/apk/res/android,这样使得Android中各种标准属性能在文件中使用,提供了大部分元素中的数据。

*package

指定本应用内java主程序包的包名,它也是一个应用进程的默认名称

sharedUserId

表明数据权限,因为默认情况下,Android给每个APK分配一个唯一的UserID,所以是默认禁止不同APK访问共享数据的。若要共享数据,第一可以采用Share Preference方法,第二种就可以采用sharedUserId了,将不同APK的sharedUserId都设为一样,则这些APK之间就可以互相共享数据了。

*versionCode

是给设备程序识别版本升级用的,必须是一个interger值代表app更新过多少次,比如第一版一般为1,之后若要更新版本就设置为2,3等等。

*versionName

个名称是给用户看的,你可以将你的APP版本号设置为1.1版,后续更新版本设置为1.2、2.0版本等等。这

installLocation

安装参数,是Android2.2中的一个新特性,installLocation有三个值可以选择:internalOnly、auto、preferExternal

选择preferExternal,系统会优先考虑将APK安装到SD卡上(当然最终用户可以选择为内部ROM存储上,如果SD存储已满,也会安装到内部存储上)

选择auto,系统将会根据存储空间自己去适应

选择internalOnly是指必须安装到内部才能运行

(注:需要进行后台类监控的APP最好安装在内部,而一些较大的游戏APP最好安装在SD卡上。现默认为安装在内部,如果把APP安装在SD卡上,首先得设置你的level为8,并且要配置android:installLocation这个参数的属性为preferExternal)

<application   android:allowClearUserData =["true"| "false"]
             android:allowTaskReparenting =["true" | "false"]
             android:backupAgent ="string"
             android:debuggable =["true" | "false"]
             android:description ="string resource"
             android:enabled =["true" | "false"]
             android:hasCode =["true" | "false"]
             android:icon =" drawable resource"
             android:killAfterRestore =["true" | "false"]
             android:label ="string 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>

转载于:https://www.cnblogs.com/snake-hand/p/3155453.html

Acitivity创建与配置相关推荐

  1. Provisioning Services 7.6 入门到精通系列之九:创建和配置目标设备

    在完成上以上整整八个章节的准备和配置工作,现在即可创建目标设备,无盘PC将通过PXE启动,PVS使用流技术动态.实时地从单个共享映像推送磁盘数据到对应的PC中(即目标设备).然而创建完目标设备普通域账 ...

  2. 邮箱的创建及配置:Exchange2003系列之二

                  Exchange2003学习系列之二:邮箱的创建及配置 我们在上一篇文章中介绍了如何进行Exchange2003的安装,本文中我们介绍如何在Exchange2003中进行邮 ...

  3. pfSense如何创建和配置VLAN

    虚拟局域网(VLAN)是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根据功能.部门及应用等因素将它们组织起来,相互之间的通信就好像它们在同一个网段中一样,由此得名虚拟局域网.VLA ...

  4. ASP.NET Core 配置 - 创建自定义配置提供程序

    ASP.NET Core 配置 - 创建自定义配置提供程序 在本文中,我们将创建一个自定义配置提供程序,从数据库读取我们的配置.我们已经了解了默认配置提供程序的工作方式,现在我们将实现我们自己的自定义 ...

  5. IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm

    自从本系列发布之后,收到了很多的朋友的回复!非常感谢,同时很多朋友问到了一些问题,有些问题是一些比较基本的问题,由于时间的缘故,不会一一的为大家回复,如果有不明白的,希望大家勤自学!本系列虽然不难,但 ...

  6. efcore 实体配置_创建并配置模型

    创建并配置模型Creating and configuring a model 10/13/2020 本文内容 Entity Framework 使用一组约定基于实体类的形状构建模型.Entity F ...

  7. IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm(转载)

    IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm 自从本系列发布之后,收到了很多的朋友的回复!非常感谢,同时很多朋友问到了一些问题,有些问 ...

  8. Exchange邮箱的创建与配置

    上篇我们介绍了Exchange邮件服务器的部署.那么今天就来介绍一下怎样Exchange邮箱的创建与配置.大致的实验环境还和上篇一样,Florence是域控制器,DNS服务器:Perth是Exchan ...

  9. 集群搭建预备操作:在私有云上创建与配置虚拟机

    文章目录 一.登录私有云 (一)查看[概览] (二)查看[镜像] (三)查看[实例] 二.创建项目.用户与网络 (一)创建项目 - huawei (二)创建用户 - huawei (三)创建网络 - ...

最新文章

  1. 简单json语句转化为map保存
  2. qunee for html5 api,Qunee for HTML5
  3. Linux块设备驱动程序原理
  4. Linux系统中为php添加pcntl扩展的方法
  5. 机器学习篇-指标:AUC
  6. 如何确认自己的电脑是否可以更新到win11
  7. 信息学奥赛一本通(1248:Dungeon Master)
  8. “章子欣父亲”账号发文造假实锤 百度新闻负责人:是我的锅
  9. C#学习基础---BrowsableAttribute.Browsable属性
  10. mysql删除的方法_mysql三种删除方式
  11. php纯真ip调用,使用php调用纯真IP数据库信息的解析组件
  12. pla3d打印材料密度_FDM 3D打印机的常用耗材PLA的密度 创想三维
  13. SolrCloud 初体验
  14. c语言sum求和程序,C语言实现的统计素数并求和代码分享
  15. [C语言]常用库函数
  16. 亲爱的老狼-display的应用
  17. Java工程师成神之路:进阶架构师的学习路线规划以及书籍推荐
  18. 美术集网校—素描头像画不好?找出关键点才重要
  19. 微信公众号开发详细教程
  20. 小企鹅输入法的安装(fcitx)

热门文章

  1. 370万开发者,14万家企业!飞桨中国行落地深圳 激发AI软硬件创新发展新动能...
  2. 北京 | 蚂蚁集团共享智能团队招聘研究实习生
  3. 一文入门基于三维数据的深度学习
  4. CV Code | 计算机视觉开源周报20190904期
  5. 北大提出Gate Decorator,利用LSTM思想来做CNN剪枝
  6. 万能钥匙也不能解开的wifi?那用Python帮你轻松解决
  7. CVPR2019 oral 目标跟踪算法之SiamRPN++
  8. 还在 Fine-tune 大规模预训练模型? 该了解下最新玩法 Prompt-tuning啦
  9. 用TensorFlow做Kaggle“手写识别”达到98%准确率-详解
  10. c++内联函数解析(inline)