- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.4 项目框架分析 9 android:icon=@drawable/ic_launcher 10 android:label=@string/app_name 11 android:theme=@style/AppTheme 第9行代码android:icon用来声明整个APP的图标,图片一般都放在drawable文件夹下,使用资源引用的方式。 第10行代码android:label用来声明整个APP的应用程序名称,字符串一般都放在strings文件中,使用资源引用的方式。 第11行代码android:theme定义资源的风格,它定义了一个默认的主题风格给所有的activity,当然也可以在自己的theme里面去设置它,有点类似style。 1.4 项目框架分析 12 activity // 第三层次,声明应用程序中的组件,如Activity 13 android:name=.MainActivity 14 android:label=@string/title_activity_main 15 intent-filter // 第四层次,声明此activity的filter特性 16 action android:name=ent.action.MAIN / 17 category android:name=ent.category.LAUNCHER / 18 /intent-filter // 第四层次声明结束 19 /activity // 第三层次Activity的声明结束 20 /application // 第二层次Application的声明结束 21 /manifest //第一层次声明结束 1.4 项目框架分析 第12行到第19行是对这个应用程序中的一个Activity的声明,属于第三层。由于本应用中只有一个Activity,所以这里只需要声明一个Activity,如果有多个Activity或Service等程序员自己开发的组件,则必须在这里进行添加声明。 第13行代码android:name是一个前面省略了包名的类名,在android:name=.MainActivity中一定要注意前面有个点,这个类名也是在src根目录下,以包命名的文件夹中对应的java文件名,大小写也要完全对应。 第15行到第18行是对这个Activity的过滤器filter的声明,属于第四层。Intent filter内会设定的资料包括action、data与category三种。也就是说filter只会与intent里的这三种资料作对比动作。 1.4 项目框架分析 首先介绍action属性:action很简单,它只有android:name这个属性。常见的android:name值为ent.action.MAIN,表明此activity是作为应用程序的入口。起到的功能和C语言程序中的main()函数相同,所以Action:MAIN的这个属性能且只能赋给一个Activity。 其次介绍category属性:category也只有android:name属性。常见的android:name值为ent.category.LAUNCHER,它用来决定应用程序是否显示在程序列表里。 最后介绍data属性:每个data元素指定一个URI和数据类型(MIME类型)。它有四个属性scheme、host、port、path,它们分别对应URI( scheme://host:port/path)的每个部分,本段代码中没有涉及到data属性。 1.4 项目框架分析 这里需要补充一个非常重要的权限许可的问题。Android系统采用不声明不能使用的原则,如果程序需访问内部的使用通讯录、Internet、GPS、蓝牙等功能,都必须在manifest文件中进行许可声明,否则程序将出错。 1.4 项目框架分析 Android的manifest文件中有四个标签与permission有关,它们分别是 permission 、permission-group、permission-tree和uses-permission。其中最常用的是 uses-permission,如果需要获取某个权限的时候,就必须在manifest文件中
您可能关注的文档
- Access数据库基础及应用教程第3版课件作者米红娟第5章节窗体.ppt
- Access数据库基础及应用教程第3版课件作者米红娟第6章节报表.ppt
- Access数据库基础及应用教程第3版课件作者米红娟第7章节宏.ppt
- Access数据库基础教程课件作者刘东刘丽第2章节数据库和数据表.ppt
- Access数据库基础教程课件作者刘东刘丽第4章节-窗体.ppt
- Access数据库基础教程课件作者刘东刘丽第5章节报表的创建和操作.ppt
- Access数据库技术及应用课件作者吕英华第1章节数据库基础知识.ppt
- Access数据库技术与应用课件作者黄秀娟主编第7章节窗体对象功能设计.ppt
- Access数据库技术与应用课件作者黄秀娟主编第8章节报表对象的设计.ppt
- Access数据库技术与应用课件作者黄秀娟主编第9章节_数据访问页设计.ppt
- 产业经济学课件作者张玉冰课件产业经济学3章.ppt
- Android项目驱动式开发教程课件作者刘正主编第3章节布局与基本组件.ppt
- Android项目驱动式开发教程课件作者刘正主编第5章节异步任务开发.ppt
- Android项目驱动式开发教程课件作者刘正主编第6章节后台服务.ppt
- 产业经济学课件作者张玉冰课件产业经济学5章.ppt
- Android项目驱动式开发教程课件作者刘正主编第7章节数据存储与分享.ppt
- 产业经济学课件作者张玉冰课件产业经济学6章.ppt
- Android项目驱动式开发教程课件作者刘正主编第10章节地图与位置服务.ppt
- Android项目驱动式开发教程课件作者刘正主编第11章节综合示例开发.ppt
- 产业经济学课件作者张玉冰课件产业经济学7章.ppt
最近下载
- 七上历史早背晚默小纸条.pdf VIP
- 《住院患者身体约束的护理》团体标准解读.pptx VIP
- 安装施工员工作职责内容(32篇).docx VIP
- 气凝胶隔热保温纳米涂料-气凝胶基础材料项目可行性研究报告.doc VIP
- 中心学校校园安全治本攻坚三年行动实施方案(2024-2026).pdf VIP
- 电动升降式高杆灯安装使用说明书.doc VIP
- GB50257-2014 电气装置安装工程 爆炸和火灾危险环境电气装置施工及验收规范.pdf VIP
- 【备战25年高考数学】解答题06 10类导数答题模板(原卷版) (2).docx VIP
- 《思想道德与法治》课件——专题6 遵守道德规范 锤炼道德品格.pptx VIP
- 【备战25年高考数学】解答题01 7类解三角形答题模板(解析版).docx VIP
文档评论(0)