- 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 安卓核心组件有哪些?What are the Android core components?
提供界面显示的Activtiy,
提供后台计算的Service,
提供进程间通信的Intent
提供广播接收的BroadcastRsceiver.
2 安卓 key features 有哪些?
Intergrated browser
SQLite
Media support
Wireless services
DVM
Application framework
Rich development environment
3安卓用什么数据库?Android with what database?
SQLite
4几个流行的移动平台各自的 IDE 是什么?
IOS Xcode
Android Eclipse
Windows phone Visual Studio
黑莓Native平台
5 R.java 是什么文件?干什么用的?在什么地方?What is R.java file? What
for? In what place?
R.java文件是Android项目自动生成的终态类
R.java文件除了有自动标识资源的索引功能之外,还有另一个主要的功能,当res目录中的某个资源在应用中没有被使用到,在该应用被编译的时候系统就不会把对应的资源编译到该应用的APK包中,这样可以节省Android手机的资源。
gen/目录下
6安卓平台架构分为几层?各是什么?The Android platform structure is divided into several layers? Each is what?
Android 系统分为四层,从下往上分别是
Linux Kernel,
Libraries 和Android Runtime,
Application Framework,
Applications.
7创建一个 UI 并运行之,有哪几个步骤?
创建一个Activity
把UI和Activity关联起来
注册这个Activity
8 Int ent 有几个组件?各是干什么用的?哪些组件是必须存在的,哪些是可选的,在Manifest中intent filter 是如何声明的?
Componment name(接收者名字)
Action(指定需要被执行的动作)
Data(指定用于操作的数据)
Category(指定目标应用程序组件的行为)
Extras
Flags
定义在
9 Ac tivity 的生命周期有哪些状态?状态转换时调用的方法各是什么? What is the state of the Activity life cycle? State transitionmethod called when all is what?
一个Activity 有三种状态:
Running ,运行在前台(在当前Activity 栈的栈顶)。
Paused ,失去了焦点但是仍然对用户可见,比如有其他的Activity 在它之上,或者透明或者没有遮住整个屏幕。
Stopped ,被其他Activity 完全覆盖,需要注意的是包括暂停状态在内,这两种状态都仍然保存了所有状态信息,直到被系统终止。 1 2 3 4 5 6 7 void onCreate()
void onStart()
void onRestart()
void onResume()
void onPause()
void onStop()
void onDestroy()
10同一个应用之间Activity 互相调用要用什么Intent (隐式、显式?还是什么?)?
With an application of the Activity call each other to usewhat Intent (implicit, explicit? Or what?)?
显式Intent 直接用组件的名称定义目标组件,这种方式很直接。但是由于开发人员往往并不清楚别的应用程序的组件名称,因此,显式Intent 更多用于在应用程序内部传递消息。比如在某应用程序内,一个Activity 启动一个Service 。 11什么是Dalvik Virtual Machine ?
(Dalvik虚拟机器)是一种暂存器型态的虚拟机器。简称DVM,DVM在撰写开发时就已经设想用最少的记忆体资源来执行,以及同时可执行多个VM为前提来开发的。
大部分安卓应用程序都是用Java编写的,然后被编译成字节码,字节码通过dilvik虚拟机在运行环境中被解释执行
12安卓日志类 Log 有几种常用方法?各用于什么输出什么信息?哪些信息只应该在开发的时候才允许输出?
文档评论(0)