background image

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 系统启