Android 软 件 工 程 师 面 试 题 及 答 案
1, Android dvm 的进程和 Linux 的进程, 应用程序的进程是否为同一个概念 。
解答:
DVM 指 dalivk 的虚拟机。每一个 Android 应用程序都在它自己的
进程中运行,都拥有一个独立的
Dalvik 虚拟机实例。而每一个 DVM 都是
在
Linux 中的一个进程,所以说可以认为是同一个概念。
2, sim 卡的 EF 文件有何作用
解答:
sim 卡的文件系统有自己规范,主要是为了和手机通讯,sim 本 身
可以有自己的操作系统
cos,EF(Eiementary File)基本文件就是作存储并
和手机通讯用的
3,嵌入式操作系统内存管理有哪几种,各有何特性
解答:页式,段式,段页,用到了
MMU(内存管理单元),虚拟空间等技术
4,什么是嵌入式实时操作系统, Android 操作系统属于实时操作系统吗?
解答:嵌入式实时操作系统是指当外界事件或数据产生时,能够接受并以
足够快的速度予以处理,其处理的结果又能在规定的时间之作出快速响应,
并控制所有实时任务协调一致运行的嵌入式操作系统。主要用于工业控制、军
事设备、航空航天等领域对系统的响应时间有苛刻的要求,这就需要使用实
时系统。又可分为软实时和硬实时两种,而
android 是基于 linux 内核的,因
此属于软实时。
5,一条最长的短信息约占多少 byte(字节)?
解答:中文 70(包括标点),英文 160,160 个字节。
6,android 中的动画有哪几类,它们的特点和区别是什么?
解答:两种,
Tween 动画、这种实现方式可以使视图组件移动、放大、缩小以及产生透明
度的变化
;
Frame 动画。传统的动画方法,通过顺序的播放排列好的图片来实现,
类似电影。
7、handler 机制的原理
andriod 提供了 Handler 和 Looper 来满足线程间的通信。当 Android 系统启