收藏 分享(赏)

Android笔试.doc

上传人:11xg27ws 文档编号:7055498 上传时间:2019-05-04 格式:DOC 页数:2 大小:16.12KB
下载 相关 举报
Android笔试.doc_第1页
第1页 / 共2页
Android笔试.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、1、 Android dvm 的进程和 Linux 的进程, 应用程序的进程是否为同一个概念DVM 指 dalivk 的虚拟机。每一个 Android 应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik 虚拟机实例。而每一个 DVM 都是在 Linux 中的一个进程,所以说可以认为是同一个概念。2、 sim 卡的 EF 文件有何作用sim 卡的文件系统有自己规范,主要是为了和手机通讯,sim 本身可以有自己的操作系统,EF 就是作存储并和手机通讯用的3、嵌入式操作系统内存管理有哪几种,各有何特性 ? 页式,段式,段页,用到了 MMU,虚拟空间等技术4、什么是嵌入式实时操作系统, A

2、ndroid 操作系统属于实时操作系统吗?嵌入式实时操作系统是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的嵌入式操作系统。主要用于工业控制、军事设备、航空航天等领域对系统的响应时间有苛刻的要求,这就需要使用实时系统。又可分为软实时和硬实时两种,而 android 是基于 linux 内核的,因此属于软实时。5、一条最长的短信息约占多少 byte?中文 70(包括标点 ),英文 160 个字节6、 android 中的动画有哪几类,它们的特点和区别是什么?两种,一种是 Twee

3、n 动画、还有一种是 Frame 动画。Tween 动画,这种实现方式可以使视图组件移动、放大、缩小以及产生透明度的变化;另一种 Frame 动画,传统的动画方法,通过顺序的播放排列好的图片来实现,类似电影。7、 handler 机制的原理andriod 提供了 Handler 和 Looper 来满足线程间的通信。Handler 先进先出原则。Looper 类用来管理特定线程内对象之间的消息交换(Message Exchange)。1) Looper: 一个线程可以产生一个 Looper 对象,由它来管理此线程里的 Message Queue(消息队列)。2) Handler: 你可以构造

4、Handler 对象来与 Looper 沟通,以便 push 新消息到 Message Queue 里;或者接收 Looper 从 Message Queue 取出)所送来的消息。3) Message Queue(消息队列): 用来存放线程放入的消息。4)线程:UI thread 通常就是 main thread,而 Android 启动程序时会替它建立一个Message Queue。8、说说 mvc 模式的原理,它在 android 中的运用MVC(Model_view_contraller)”模型_视图_ 控制器” 。 MVC 应用程序总是由这三个部分组成。Event(事件 )导致 Con

5、troller 改变 Model 或 View,或者同时改变两者。只要 Controller改变了 Models 的数据或者属性,所有依赖的 View 都会自动更新。类似的,只要 Controller改变了 View,View 会从潜在的 Model 中获取数据来刷新自己。9、 Activity 生命周期Activity 从创建到销毁有多种状态,从一种状态到另一种状态时会激发相应的回调方法,这些回调方法包括:onCreate 、onStart 、onResume 、 onPause 、onStop 、onDestroy 、onRestart10、 Activity 四种加载模式standard

6、、singleTop 、singleTask、singleInstance11、当后台的 Activity 被系统回收后该怎么办当程序中某一个 Activity A 在运行时中,主动或被动地运行另一个新的 Activity B,这个时候 A 会执行 onSaveInstanceState();B 完成以后又会来找 A, 这个时候就有两种情况,一种是 A 被回收,一种是没有被回收,被回收的 A 就要重新调用 onCreate()方法,不同于直接启动的是这回 onCreate()里是带上参数 savedInstanceState,没被收回的就还是onResume。12、 Android 异步任务处

7、理为了处理这个问题,Android 提供了一个工具类:AsyncTask。AsyncTask 是抽象类。它定义了三种泛型类型 Params,Progress 和 Result。AsyncTask 的执行分为四个步骤,每一步都对应一个回调方法,这些方法不应该由应用程序调用,开发者需要做的就是实现这些方法。 13、 Android 序列化android 提供了一种新类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过 Intent 或 IPC 传递。除了基本类型以外,只有实现了 Parcelable 接口的类才能被放入Parcel 中。14、 Android 广播机制Android

8、中有各式各样的广播,各种广播在 Android 系统中运行,当系统/应用程序运行时便会向 Android 注册各种广播,Android 接收到广播会便会判断哪种广播需要哪种事件,然后向不同需要事件的应用程序注册事件,不同的广播可能处理不同的事件也可能处理相同的广播事件,这时就需要 Android 系统为我们做筛选。15、 AIDLAndroid 接口描述语言。Android 系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。为了使其他的应用程序也可以访问本应用程序提供的服务,Android 系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。16、 Android 数据存储方式Android 提供了 5 种方式存储数据:使用 SharedPreferences 存储数据;文件存储数据;SQLite 数据库存储数据;使用 ContentProvider 存储数据;网络存储数据。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报