第2页 /总页数 4 页
android面试问题2014
Ctrl+D收藏本站,我们将第一时间为大家提供更多关于事业单位考试的信息,敬请期待!
点击查看:求职招聘网
相关推荐:求职招聘信息 | 第2页 /总页数 4 页
android面试问题2014
Ctrl+D收藏本站,我们将第一时间为大家提供更多关于事业单位考试的信息,敬请期待!
点击查看:求职招聘网
相关推荐:求职招聘信息 | 招聘网站大全 | 招聘会 | 最新招聘会信息 |
android面试问题2014
1、谈谈Android的IPC(进程间通信)机制
答:Android系统中,每一个应用程序都是由一些Activity和Service组成的,这些Activity和Service有可能运行在同一个进程中,也有可能运行在不同的进程中,android的IPC机制也就是Binder机制,Android系统是基于Linux内核的,而Linux内核继承和兼容了丰富的Unix系统进程间通信(IPC)机制, 但是,Android系统没有采用上述提到的各种进程间通信机制,而是采用Binder机制,Binder是一种进程间通信机制,它是一种类似于COM和CORBA分布式组件架构,通俗一点,其实是提供远程过程调用(RPC)功能。从英文字面上意思看,Binder具有粘结剂的意思,那么它把什么东西粘结在一起呢?在Android系统的Binder机制中,由一系统组件组成,分别是Client、Server、Service Manager和Binder驱动程序,其中Client、Server和Service Manager运行在用户空间,Binder驱动程序运行内核空间。Binder就是一种把这四个组件粘合在一起的粘结剂了,其中,核心组件便是Binder驱动程序了,Service Manager提供了辅助管理的功能,Client和Server正是在Binder驱动和ServiceManager提供的基础设施上,进行ClientServer之间的通信;
1. Client、Server和Service Manager实现在用户空间中,Binder驱动程序实现在内核空间中
2. Binder驱动程序和Service Manager在Android平台中已经实现,开发者只需要在用户空间实现自己的Client和Server
第2页 /总页数 4 页
,Client、Server和Service Manager通过open和ioctl文件操作函数与Binder驱动程序进行通信
4. Client和Server之间的进程间通信通过Binder驱动程序间接实现
5. Service Manager是一个守护进程,用来管理Server,并向Client提供查询Server接口的能力
2、apk安装卸载的原理
答:APK安装可以通过以下四种方式:
1. 系统应用安装,开机时完成系统应用的检查,没安装就安装,安装就跳过,无安装界面。
2. 网络下载应用安装,通过market应用完成,无安装界面。
android面试问题2014 来自淘豆网www.taodocs.com转载请标明出处.