- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Andoid Runtime 核心库提供的 Java 功能、Dalvik 虚拟机依赖于 Linux 内核 可同时运行多个 Dalvik 虚拟机 每个 Android 应用程序在它自己的 Dalvik VM 实例中执行优化的 Dalvik 可执行文件(.dex) Dx-工具把编译过的 Java 文件转换为 dex 文件 Dalvik Virtual Machine Android custom implementation virtual machine Provides application portability and runtime consistency Runs optimized file format (.dex) and Dalvik bytecode Java .class / .jar files converted to .dex at build time Designed for embedded environment Supports multiple virtual machine processes per device Highly CPU-optimized bytecode interpreter Efficiently Using runtime memory Core Libraries Core APIs for Java language provide a powerful, yet simple and familiar development platform DVM vs. JVM DVM Google Dalvik excutable bytecode 对便携设备有限的系统资源和供电进行了专门优化 JVM Sun Java bytecode 跨平台 Applications Framework Applications Framework Activity manager 管理运行应用程序 Content Provider 在各应用之间共享数据 Notification Manager 显示用户提示和状态栏 Views System 可扩展显示,用于构建 UI Applications Framework 核心应用: 联系人,邮件,电话,浏览器,日历,地图…… 充分访问所有核心应用的 API 简化组件的重用 用 Java 编写应用程序 Applications Framework 其中大部分组件是基于Apache许可证开源,其余基于GPL、LGPL和BSD。 Applications Applications JAVA 编写的应用程序 程序员、软件服务商…… 2.3 Android四大组件 Activity Content Provider Broadcast Receiver Service Intent Activity,活动,一个activity就是一个用户屏幕,应用程序可以定义一个或多个活动,以处理不同阶段的任务。 Service,服务,在后台运行的任务,无需用户直接与其交互,例如音乐播放器等。 Content provider,内容提供者,封装在自定义API中的一组数据,可以读取该数据,或向API中写入数据。 BroadCastReceiver,广播接收者,用于报警提示等服务,例如短信、电量等,生命周期很短(10秒),所以不适合耗时服务。 Intent,意图,一种描述具体动作的机制。Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。 开发环境、工具 IDE:Eclipse Eclipse plug-in: ADT(Android Development Tools) Software Development Kit: Android SDK Android Emulator: AVD(Android Virtual Device) Debuger: ADB(Android Debug Bridge) DDMS(Dalvik Debug Monitor Service) 课后作业 熟悉android开发环境,在自己的计算机安装android集成开发环境。 2、Android 平台概述 about android 开放手机联盟OHA 开放手机联盟(Open Handset Alliance): 美国 Google 公司于2007年11月5日发起组建的一个全球性的联盟组织。 联盟支持 Google 可能发布的手机操作系统或者应用软件,共同开发名为 Android 的开放源代码的移动系统 开放手机联
您可能关注的文档
最近下载
- 高中语文统编版必修上册单元导语、学习提示、单元任务、写作指导汇总.docx VIP
- 消化道出血的营养干预.pptx VIP
- 通信原理(樊昌信-第七版)思考题答案.doc VIP
- 物联网技术在海水养殖环境监测与调控中的应用.docx VIP
- 基层管理者的角色与职责.pptx VIP
- 中国成人惊厥性癫痫持续状态诊治指南2025版解读.pptx
- 义务教育生物学课程标准(2022年版).docx VIP
- 顶管施工设计阶段安全性分析与风险控制.docx
- 2023年嘉兴学院计算机科学与技术专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 统编版语文三年级上册课件《语文园地七》.pptx VIP
原创力文档


文档评论(0)