1 / 23
文档名称:

Android面试题答案最全.doc

格式:doc   大小:65KB   页数:23页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Android面试题答案最全.doc

上传人:gumumeiying 2020/12/17 文件大小:65 KB

下载得到文件列表

Android面试题答案最全.doc

相关文档

文档介绍

文档介绍:Android 面试题(答案最全)
分类: Android 机制 2011-03-01 09:53 3521人阅读 评论(4) 收藏 举报 
1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念
  DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。
 2、sim卡的EF 文件有何作用
  sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本 身可以有自己的操作系统,EF就是作存储并和手机通讯用的
 3、嵌入式操作系统内存管理有哪几种, 各有何特性
 页式,段式,段页,用到了MMU,虚拟空间等技术
  4、 什么是嵌入式实时操作系统, Android 操作系统属于实时操作系统吗?
  嵌入式实时操作系统是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的嵌入式操作系统。主要用于工业控制、 军事设备、 航空航天等领域对系统的响应时间有苛刻的要求,这就需要使用实时系统。又可分为软实时和硬实时两种,而android是基于linux内核的,因此属于软实时。
  5、一条最长的短信息约占多少byte?
  中文70(包括标点),英文160,160个字节。
 6、 android中的动画有哪几类,它们的特点和区别是什么?
两种,一种是Tween动画、还有一种是Frame动画。Tween动画,这种实现方式可以使视图组件移动、放大、缩小以及产生透明度的变化;另一种Frame动画,传统的动画方法,通过顺序的播放排列好的图片来实现,类似电影。
  7、handler机制的原理
 andriod提供了 Handler 和 Looper 来满足线程间的通信。Handler 先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(Message Exchange)。
 1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue(消息队列)。
2)Handler: 你可以构造Handler对象来与Looper沟通,以便push新消息到Message Queue里;或者接收Looper从Message Queue取出)所送来的消息。
3) Message Queue(消息队列):用来存放线程放入的消息。
  4)线程:UI thread 通常就是main thread,而Android启动程序时会替它建立一个Message Queue。
 
8、说说mvc模式的原理,它在android中的运用
         android的官方建议应用程序的开发采用mvc模式。何谓mvc?
ﻫ  mvc是model,view,controller的缩写,mvc包含三个部分:
  l模型(model)对象:是应用程序的主体部分,所有的业务逻辑都应该写在该层。ﻫ
l视图(view)对象:是应用程序中负责生成用户界面的部分。也是在整个mvc架构中用户唯一可以看到的一层,接收用户的输入,显示处理结果。ﻫ
l控制器(control)对象:是根据用户的输入,控制用户界面数据显示及更新model对象状态的部分,控制器更重要的一种导航功能,想用用户出发的相关事件,交给m哦得了处理。
ﻫ  android鼓励弱耦合和组件的重用,在android中mvc的具体体现如下:
ﻫ  1)视图层(view):一般采用xml文件进行界面的描述,使用的时候可以非常方便的引入,当然,如何你对android了解的比较的多了话,就一定可以想到在android中也可以使用javascript+html等的方式作为view层,当然这里需要进行java和javascript之间的通信,幸运的是,android提供了它们之间非常方便的通信实现。
  2)控制层(controller):android的控制层的重任通常落在了众多的acitvity的肩上,这句话也就暗含了不要在acitivity中写代码,要通过activity交割model业务逻辑层处理,这样做的另外一个原因是android中的acitivity的响应时间是5s,如果耗时的操作放在这里,程序就很容易被回收掉。
ﻫ 3)模型层(model):对数据库的操作、对网络等的操作都应该在model里面处理,当然对业务计算等操作也是必须放在的该层的。
 
 
  9、Activity的生命

最近更新

2024年广西钦州市直及钦州港区事业单位招聘24.. 89页

2024年成都工贸职业技术学院单招职业适应性测.. 57页

2024年松原职业技术学院单招职业适应性测试题.. 56页

2024年江苏省南通市行政职业能力测验题库有答.. 147页

2024年江苏省苏州市行政职业能力测验题库必考.. 148页

2024年江西旅游商贸职业学院单招职业适应性测.. 58页

2024年江西省萍乡市行政职业能力测验题库及一.. 146页

2024年河北司法警官职业学院单招职业适应性测.. 57页

2024年浙江省台州市行政职业能力测验题库完整.. 148页

2024年浙江省金华市行政职业能力测验题库有答.. 147页

2024年湖南商务职业技术学院单招职业适应性测.. 58页

2024年潍坊工程职业学院单招职业适应性测试题.. 56页

2024年福建省三明市行政职业能力测验题库最新.. 146页

2024年福建省泉州市行政职业能力测验题库可打.. 146页

2024年贵阳幼儿师范高等专科学校单招职业适应.. 58页

2024年长沙卫生职业学院单招职业适应性测试题.. 56页

2024年黎明职业大学单招职业适应性测试题库完.. 57页

2024年黑龙江省哈尔滨市行政职业能力测验题库.. 148页

2024年黑龙江省行政职业能力测验题库精编答案.. 147页

公共基础知识云南省思茅市选调生考试(行政职.. 148页

公共基础知识安徽省宣城市选调生考试(行政职.. 146页

广州市中职职业教育专业设置调查后的思考 21页

公共基础知识广东省惠州市选调生考试(行政职.. 146页

公共基础知识广西省桂林市选调生考试(行政职.. 148页

公共基础知识河南省新乡市选调生考试(行政职.. 148页

考察方案范本 7页

三伏灸活动方案 26页

2022年6月大学英语四级(CET-4)真题(第一套) 10页

市政工程施工工期定额 36页

三伏贴活动方案 5页