- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
移动应用开发复习(新)
移动应用开发复习大纲
题型介绍(ppt第1——9章)
选择题:10个,20分
简答题:10个:50分
编程题:3个:30分
一、简答
第1章 Android概述.
android平台架构分为哪几层,每层基本作用是什么?
应用程序层
Android平台不仅仅是操作系统,也包含了许多应用程序,诸如SMS短信客户端程序、电话拨号程序、图片浏览器、Web浏览器等应用程序。这些应用程序都是用Java语言编写的,并且这些应用程序都是可以被开发人员开发的其他应用程序所替换,这点不同于其他手机操作系统固化在系统内部的系统软件,更加灵活和个性化
应用程序框架层
应用程序框架层是我们从事Android开发的基础,它提供了大量API供开发者使用,很多核心应用程序也是通过这一层来实现其核心功能的。该层简化了组件的重用,开发人员可以直接使用其提供的组件来进行快速的应用程序的开发,也可以通过继承而实现个性化的拓展。
系统运行库层
Android包含一个核心库的集合,提供了大部分Java编程语言核心库中可用的功能。系统运行库层可以分成两部分,分别是系统库和Android运行时。
Linux内核层
Android内核是基于Linux2.6内核的,它是一个增强内核版本,除了修改部分BUG外,它提供了用于支持Android平台的设备驱动。Linux内核提供了安全性、内存管理、进程管理、网络协议栈和驱动模型等核心系统服务。Linux内核也是系统硬件和软件叠层之间的抽象层。
android应用开发程序中的四个最主要组件及作用。
Activity
应用程序入口
界面显示,接受事件(如按键),控制显示跳转
Service
后台运行
可以与其他组件(如Activity,BroadcastReceiver,ContentProvider)通过远程连接绑定进行交互。
可对外提供服务交互接口
生命周期不依赖于其他组件的存在与否。
BroadcastReceiver
用于祖册和接受系统广播事件
可接受自定义的广播事件。
ContentProvider
提供数据库查询接口
可对外公开数据查询服务
android Dalvik 虚拟机虚拟机与JVM的区别。
Dalvik 和标准 Java 虚拟机(JVM)首要差别
Dalvik 基于寄存器,而 JVM 基于栈。基于寄存器的虚拟机对于更大的程序来说,在它们编译的时候,花费的时间更短。
Dalvik 和 Java 运行环境的区别
Dalvik 经过优化,允许在有限的内存中同时运行多个虚拟机的实例并且每一个Dalvik 应用作为一个独立的Linux 进程执行。独立的进程可以防止在虚拟机崩溃的时候所有程序都被关闭。
JVM虚拟机运行的是Java字节码(通常是.class文件),但Dalvik运行的是其专有的dex文件。JVM直接从.class文件或JAR包中加载字节码然后运行;而Dalvik则无法直接从.class文件或者JAR包中加载字节码,他需要DX工具将应用程序的所有.class文件编译成.dex文件,Dalvik则运行该.dex文件。
Dalvik完全为Android定制的虚拟机,基于QEMU。Dalvik为嵌入式环境设计。
第2章 Android开发基础.
android常用工具及其作用。
AVD(Android Virtual Device):可以在电脑上运行的“虚拟手机”
Android模拟器(Emulator):模拟Android系统手机的绝大部分功能。
DDMS调试工具(Dalvik Debug Monitor Service):调试Android应用
ADB(Android Debug Bridge):查看当前运行的模拟器 ②电脑与模拟器之间文件的相互复制 ③启动模拟器的shell窗口 ④安装、卸载APK程序
android工程项目文件结构及各个文件作用。
res 目录:它用于存放Android项目的各种资源文件,比如layout存放界面布局文件;valus目录下则存放各种XML格式的资源文件;drawable-ldpi、drawable-mdpi、drawable-hdpi三个子目录则分别存放小、中、大三种图片文件。
src目录只是一个普通的、保存Java源文件的目录。
AndroidManifest.xml文件是Android项目的系统清单文件,它用于控制Android应用的名称、图标、访问权限等整体属性。
activity的生命周期。(P191)
Activity的四个状态:
活动状态:当期啊Activity位于前台,用户可见,可以获得焦点。
暂停状态:其他Activity位于前台,该Activity依然可见,只是不能获得焦点。
停止状态:该Activity不可见,失去焦点。
销毁状态:该Activity结束
文档评论(0)