计算机光盘
软件与应用
信息技术应用研究ComputerCDSoftwareandApplications2010年第3期
基于android1.5的双模电话显示和管理模块
设计 赵海兵(重庆邮电大学下一代
网络技术应用研究所,重庆
摘
400065)
要:简要介绍了真正意义上开放的智能手机平台——Android的
系统架构,在实现将android1.5由单模改造成双模的基
础上,提出一种双模电话显示和管理机制。关键词:android;智能手机平台;单模;双模中图分类号:TP271+.5文献标识码:A文章编号:1007-9599(2010)03-0022-02
DisplayandManagementDesignofDual-modePhoneBasedonAndroid1.5
ZhaoHaibing(NGNInstituteChongqingUniversityofPostsandTelecommunications,ChongqingUniversity,NGNZnstituteChongqing400065,China)Abstract:Brieflyintroducedatrulyopensmartphoneplatform——Androidsystemarchitecture,basedontherealizationofandroid1.5recreationfromsingle-modetodual-mode,proposeadisplayandmanagementmechanismsofthedual-modephone.Key
words:Android;Smartphoneplatform;Single-mode;Dual-modeAndroid是目前最流行的手机开发平台,依靠Google的强大开发和媒体资源,Android成为众多手机厂商竞相追逐的对象。Android基于Linux技术,由操作系统、用户界面和应用
程序组成,允许开发人员自由获取、修改
源代码,也就是说这是一套具有开源性质的手机终端解决
方案。一、Android的系统架构从软件分层的角度上来说,Android平台由应用程序,应用程序框架,Android运行时、库以及Linux内核共四部分组成!如下图所示:CDMA的RIL来实现双模。如下图:
在PhoneApp中new出一个GSMPhone,一个CDMPhone,分别对应两种framework(不同的CallTracker)和RIL(不同的RIL),这样就将单模改造成了双模。三、双模电话显示和管理模块设计双模手机如果不能很好的管理两个电话之间的切换,会导致一系列的界面显示出错
问题,如一个通话挂掉却显示别的通话已经结束。这样就需要有一个模块来管理两个电话以及这两个电话所有的(一)Linux内核:该层用来提供系统的底层服务,包括安全机制、内存管理、进程管理、网络堆栈及一系列的驱动模块。(二)Android运行时库和其他库层:Android运行时库包含一组核心库(提供了
Java语言核心库内的大部分功能)和Dalvik虚拟机。同时Android提供了丰富的库类支持且大部分为开源代码,如采用的数据库为Sqlite。(三)应用程序框架:这一层是我们进行Android开发的基础,开发人员大部分情况下是和应用程序框架打交道的,具体包括内容可以看上图。(四)应用程序:Android平台默认了一系列的核心应用程序,包括电子邮件、短信、日历、地图、浏览器等二、基于Android1.5双模的实现Andoid1.5版本只支持单模的GSM,在这里通过增加一套支持(下接第18页)通话!在这个
文档中,就通过一个表来存储两个电话的所有呼叫,上层界面调用这个表来处理两个电话的切换。在framework中new一个CallList的类存储phone的多个电话!以便上层显示。结构图如下:
—22—
计算机光盘软件与应用
信息技术应用研究ComputerCDSoftwareandApplications2010年第3期
为平台建设的起点,有利于平台建设初期的实用性与针对性。2.以电子商务应用平台搭建为主要
工作目标,同时构建与平台直接相关各项内容的业务关系,形成以点带面的格局。3.以顾客服务为电子商务平台核心建设内容,暂时屏蔽销售应用,避免因业务基础不够,而使销售应用带来的牵扯面太广,建设难度太大,所需投入太多,建设效果难以体现的问题。4.以传统零售企业实体店业务拥有的优质顾客服务资源为基础,利用