首页 » 技术文章 » Android平台移植应该做两步工作

Android平台移植应该做两步工作

作者:  时间:2011-05-23 19:49  来源:EDN

   Android中具有很多组件,但并不是每一个部件都需要移植,对于一些纯软的组件,就没有移植的必要。对于一些部件,例如浏览器引擎,虽然需要下层网络的支持,但是并非直接为其移植网络接口,而是通过无线局域网或者电话系统数据连接来完成标准的网络接口。

  Android的移植主要可以分成几个类型:基本图形用户界面(GUI)部分,包括显示部分和用户输入部分;和硬件相关的加速部分,包括媒体编解码和OpenGL;音视频输入输出环节,包括音频,视频输出和摄像头部分;连接部分,包括无线局域网,蓝牙,GPS;电话部分;附属部件:包括传感器、背光、振动器等。

  除了以上的移植方面,电源管理也是非常重要的一个方面,它和Android的各个子系统都有关系。

  Android系统主要需要移植部件如图1-5所示。

1-5 Android系统主要需要移植部件

  对于大部分子系统,硬件抽象层和驱动程序都需要根据实际系统的情况实现,例如:传感器部分、音频部分、视频部分、摄像头部分、电话部分。也有一些子系统,硬件抽象层是标准的,只需要实现Linux内核中的驱动程序即可,例如:输入部分、振动器部分、无线局域网部分、蓝牙部分等。对于有标准的硬件抽象层的系统,有的时候通常也需要做一些配置工作。

  时至今日,随着Android系统的发展,它已经不仅仅是一个移动设备的平台,也可以用于消费类电子和智能家电,例如:上网本、电子书、数字电视、机顶盒、固定电话等。在这些平台上,通常需要实现比移动设备更少的部件。一般来说,基本用户界面部分(包括显示和用户输入)是需要移植的,其他部分是可选的。例如:电话系统、振动器、背光、传感器等一般不需要在非移动设备系统来实现;对于一些固定位置设备通常也不需要实现GPS系统。

相关推荐

诺基亚秘密研发Android手机?

诺基亚  Android  2013-12-27

掉队的HTC仍在沉沦 出货量跌势不止

HTC  Android  2013-12-04

美国智能手机市场:安卓苹果遥遥领先

智能手机  Android  2013-10-10

什么?诺基亚依然在秘密制造Android手机

诺基亚  Android  2013-09-24

诺基亚暗恋Android背后:WP增长是假象

诺基亚  Android  2013-09-23

NFC戒指问世 将个人信息轻松存储在指尖

NFC  Android  2013-07-26
在线研讨会
焦点