- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AndroidManifest.xml文件结构大纲 文件根节点, 描述了程序包的所有内容. uses-permission 请求一个安全授权, 必须被授予该权限, 您的程序包才能正确的操作. 0~N 声明一个安全授权, 用来限制哪些应用可以访问您的程序包内的组件和特有机制. 0~N 描述程序包内应用级别组件的根节点. 该节点能够描述应用程序的全局 和/或 默认属性, 例如标签, 图标, 主题, 需要的授权, 等等.包含零个或一个这样的节点 Activity 是应用于用户交互的最主要机制. 当一个应用运行的时候, 用户看到的第一个屏幕就是activity, 并且, 用户所使用的其他绝大多数屏幕 界面 也会是 intent-filter 一个IntentReceiver 可以让应用接收到一次数据变化和一次行为发生的通知, 甚至这个应用没有在运行也可以. 同activity 标签一样, 你可以选择包含一个或多个 intent-filter 元素 Service 是一个在后台任意时刻都可以运行的组件. 同activity 标签一样, 你可以选择包含一个或多个 intent-filter 元素 ContentProvider组件是用来管理数据持久化及数据发布的, 发布的数据可以被其他的应用访问. AndroidManifest.xml - HelloWorld工程 ?xml version 1.0 encoding utf-8? manifest xmlns:android package oworld android:versionCode 1 android:versionName 1.0 uses-sdk android:minSdkVersion 8 / application android:icon @drawable/ic_launcher android:label @string/app_name activity android:label @string/app_name android:name .HelloWorldActivity intent-filter action android:name andon.MAIN / category android:name andgory.LAUNCHER / /intent-filter ANDROID执行文件解析 内容四 ANDROID应用编译及运行流程 ANDROID应用编译及运行流程 ANDROID的相关文件类型 Java文件----应用程序源文件 android 本身相当一部分都是用java 编写而成 android 的应用使用java 来开发。 Class文件----Java编译后的目标文件 Google使用Dalvik 来运行应用程序 Android的class 文件是编译过程中的中间目标文件,需要链接成dex 文件才能在Dalvik 上运行。 Dex文件 Dex文件 - Android平台上的可执行文件 Android 虚拟机Dalvik 支持的字节码文件格式。 这种虚拟机执行的并非Java 字节码,而是另一种字节码:dex 格式的字节码。 在编译Java 代码之后,通过Android 平台上的工具可以将Java 字节码转换成Dex 字节码。 Dalvik VM 针对手机程式/CPU 做过最佳化,可以同时执行许多VM 而不会占用太多Resource。 Apk文件 Apk文件----Android上的安装文件 apk 是Android 安装包的扩展名,一个Android 安装包包含了与该Android 应用程序相关的所有文件。 apk文件将AndroidManifest.xml文件、应用程序代码 .dex 文件 、资源文件和其他文件打成一个压缩包。 一个工程只能打进一个.apk文件。 apk 文件的本质是一个zip包。 ANDROID虚拟机Dalvik Dalvik和标准Java虚拟机 JVM 的差别: D
您可能关注的文档
- 01外墙外保温系统施工技术.ppt
- 01-物联网技术及课程建设.ppt
- 1电路基本概念和基本分析方法.ppt
- 2电路基本概念和基本分析方法.ppt
- 3-存储RAID配置与维护培训.ppt
- 04第四章编程语言和指令系统.ppt
- 04第四章实验动物环境控制.ppt
- 4临床中药学祛风湿药.ppt
- 05第五章梯形图程序的设计方法.ppt
- 05-构建android应用开发环境.ppt
- [焦作]2024年河南焦作市博爱县事业单位招聘146人笔试历年参考题库(频考点试卷)解题思路附带答案.docx
- [湖州]2025年浙江省湖州长兴县县级医疗卫生单位招聘45人笔试历年参考题库(频考点试卷)解题思路附.docx
- [盐城]江苏盐城市卫生健康委直属事业单位招聘卫生类专业技术人员25人笔试历年参考题库(频考点试卷)解.docx
- [湘西]2024年湖南湘西州龙山县中医院招聘15人笔试历年参考题库(频考点试卷)解题思路附带答案详解.docx
- [烟台]2024年山东烟台大学招聘30人笔试历年参考题库(频考点试卷)解题思路附带答案详解.docx
- [湖州]2024年浙江湖州市吴兴区招聘医疗卫生事业单位第二批卫生专业技术人才笔试历年参考题库(频考点.docx
- [湖北]2024年湖北省中医院招聘医疗辅助人员34人笔试历年参考题库(频考点试卷)解题思路附带答案详.docx
- [甘肃]2024年甘肃有色冶金职业技术学院引进人才14人笔试历年参考题库(频考点试卷)解题思路附带答.docx
- [珠海]2024年广东珠海城市职业技术学院招聘事业编制教师14人笔试历年参考题库(频考点试卷)解题思.docx
- [滁州]2024年安徽滁州来安县县级公立医院高层次人才引进6人笔试历年参考题库(频考点试卷)解题思路.docx
文档评论(0)