移动应用开发复习(新) 投稿:田磗磘.docVIP

移动应用开发复习(新) 投稿:田磗磘.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
移动应用开发复习(新) 投稿:田磗磘

移动应用开发复习(新) 投稿:田磗磘 题型介绍(ppt第1——9章) 选择题:10个,20分 简答题:10个:50分 编程题:3个:30分 一、简答 第1章 Android概述. 1.1 android平台架构分为哪几层,每层基本作用是什么? 1) 应用程序层 Android平台不仅仅是操作系统,也包含了许多应用程序,诸如SMS短信客 户端程序、电话拨号程序、图片浏览器、Web浏览器等应用程序。这些应用 程序都是用Java语言编写的,并且这些应用程序都是可以被开发人员开发的 其他应用程序所替换,这点不同于其他手机操作系统固化在系统内部的系统 软件,更加灵活和个性化 2) 应用程序框架层 应用程序框架层是我们从事Android开发的基础,它提供了大量API供开 发者使用,很多核心应用程序也是通过这一层来实现其核心功能的。该层简 化了组件的重用,开发人员可以直接使用其提供的组件来进行快速的应用程 序的开发,也可以通过继承而实现个性化的拓展。 3) 系统运行库层 Android包含一个核心库的集合,提供了大部分Java编程语言核心库中可用 的功能。系统运行库层可以分成两部分,分别是系统库和Android运行时。 4) Linux内核层 Android内核是基于Linux2.6内核的,它是一个增强内核版本,除了修改部 分BUG外,它提供了用于支持Android平台的设备驱动。Linux内核提供了 安全性、内存管理、进程管理、网络协议栈和驱动模型等核心系统服务。Linux 内核也是系统硬件和软件叠层之间的抽象层。 1.2 android应用开发程序中的四个最主要组件及作用。 1) Activity a) 应用程序入口 b) 界面显示,接受事件(如按键),控制显示跳转 2) Service a) 后台运行 b) 可以与其他组件(如Activity,BroadcastReceiver,ContentProvider)通过 远程连接绑定进行交互。 c) 可对外提供服务交互接口 d) 生命周期不依赖于其他组件的存在与否。 3) BroadcastReceiver a) 用于祖册和接受系统广播事件 b) 可接受自定义的广播事件。 4) ContentProvider a) 提供数据库查询接口 b) 可对外公开数据查询服务 1.3 android Dalvik 虚拟机虚拟机与JVM的区别。 1) Dalvik 和标准 Java 虚拟机(JVM)首要差别 Dalvik 基于寄存器,而 JVM 基于栈。基于寄存器的虚拟机对于更大的程序 来说,在它们编译的时候,花费的时间更短。 2) Dalvik 和 Java 运行环境的区别 Dalvik 经过优化,允许在有限的内存中同时运行多个虚拟机的实例并且每一 个Dalvik 应用作为一个独立的Linux 进程执行。独立的进程可以防止在虚拟机崩溃的时候所有程序都被关闭。 3) JVM虚拟机运行的是Java字节码(通常是.class文件),但Dalvik运行的是其 专有的dex文件。JVM直接从.class文件或JAR包中加载字节码然后运行;而 Dalvik则无法直接从.class文件或者JAR包中加载字节码,他需要DX工具将 应用程序的所有.class文件编译成.dex文件,Dalvik则运行该.dex文件。 4) Dalvik完全为Android定制的虚拟机,基于QEMU。Dalvik为嵌入式环境设计。 第2章 Android开发基础. 2.1 android常用工具及其作用。 1) AVD(Android Virtual Device):可以在电脑上运行的“虚拟手机” 2) Android模拟器(Emulator):模拟Android系统手机的绝大部分功能。 3) DDMS调试工具(Dalvik Debug Monitor Service):调试Android应用 1查看当前运行的模拟器 ②电脑与模拟器之间4) ADB(Android Debug Bridge):○ 文件的相互复制 ③启动模拟器的shell窗口 ④安装、卸载APK程序 2.2 android工程项目文件结构及各个文件作用。 1) res 目录:它用于存放Android项目的各种资源文件,比如layout存放界面布 局文件;valus目录下则存放各种XML格式的资源文件;drawable-ldpi、 drawable-mdpi、drawa

文档评论(0)

raojun00003 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档