从日式3G手机系统看Android系统之优势-最新资料_第1页
从日式3G手机系统看Android系统之优势-最新资料_第2页
从日式3G手机系统看Android系统之优势-最新资料_第3页
从日式3G手机系统看Android系统之优势-最新资料_第4页
从日式3G手机系统看Android系统之优势-最新资料_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、从日式3G手机系统看An droid系统之优势1 日本的 3G 手机研究背景以及重要意义日本最大的移动电话营运公司 NTT DoCoMo于2001年5月30 日开始推出了世界上第一个 IMT-2000 第三代移动电话服务。NTT DoCoM公司把它的第三代移动电话服务 (3G)命名为 “FOM”A ,中文意思是“自由移动的多媒体接入”。2001年10月日本的3G手机全面商用,部署了其基于 W-CDMA 技术的日本的3G手机网,3G正式亮相,世界上首个第三代商用 移动网络诞生。NTTDoCoM公司革命性的3G移动业务日本的3G 手机用于语音和高速数据通信, 其核心是积极发展各种移动多媒 体业务。

2、使用户能在任何时间、任何地点与任何人连接,传递高 质量的视频并提高声音的清晰度。日本的3G手机将涵盖所有的i-Mode业务,提供动态图像“i - motion ”服务、图像传输“M-stage visual ”服务、音乐发送 “M -stage music ” 服务。日本的3G手机服务采用 WCDM通信规格,日本的3G手机下 行链路的最大速率为384kbps,上行速率是64Kbps,是目前传输 速度的40倍。相对于我们现在的 GSM网络传输9.6Kbps有着天 壤之别。 使手机能应用于电视电话和因特网高速浏览。 可在手机 彩色屏幕上欣赏电影的预告片段、 音乐片段或视频新闻。 使沟通 更加方便快

3、捷,增加了 3G用户的通话时间及 DoCoM(公司的营业 收入。DoCoM(数据业务其品牌为i-Mode,是日本最普及的移动 互联网业务,可浏览的网站多达 7400 余个,已成为日本手机上 网的代名词。1-Mode的成功模式为以后NTT DoCoM推广3G服 务立下奇功。到 2005 年 3 月底,已签约用户 4402 万用户,占 DoCoMO用户的90.2%,到2011年底,用户占有量更是如日中天。我们对日本DoCoMo 3G发展历程的研究有着重要的意义, 解读日式3G手机业务内容、开发技术等经验教训可以使我们汲 取他们的技术及发展精华,让我们国内3G手机业务发展少走一些弯路,其借鉴意义是不

4、言而喻的。2 J2ME应用软件开发基本理论日本3G手机应用的是J2ME开发软件。在消费电子,移动通 信这个异常广阔和丰富多彩的领域, 其设备极度多样化而且都将 在网络中, Java 技术的跨平台性和网络功能在这里大有用武之 地。 Java 的最大目标和特点,就是“一次编写,到处运行”的 平台无关性。 但是一套标准无法适应各种不同的需求。 因此, Java 技术目前共有三个版本,分别针对不同的平台和应用 1 。Java 2 标准版 (Java 2 Platform Standard Edition , J2SE): 针对桌面端PC和工作站的个人和低端商务应用。Java 2 企业版 (Java 2

5、 Platform Enterprise Edition,J2EE):针对服务器端企业级应用,支持Servlets ,JSP和XMLJava 2 微型版 (Java 2 Platform Micro Edition , J2ME):针对有限内存, 处理能力的设备, 主要是消费电子和嵌入式设备领域。对移动终端的设备所用的技术为 J2ME所以这里只介绍J2ME大体上J2ME把设备分为两类,一种是联接设备(Connected De vice) ,一种是有限联接设备 (Connected Limited Device , CLD)。前一种对应于那些有电源的,电力充裕,较大的设备。例 如:电视机, 冰箱

6、等, 后一种对应于主要使用电池, 小型的设备, 例如:手机,PDA等。这里只涉及到第二种。在携带电话中的应 用程序是通过 J2ME的 Connected Limited DeviceCon figuration ,CLDC提供支持来运行的。J2ME CLDC是专门为 适应小型的终端设备量体裁衣的、面向 Java 虚拟机的最小机能 的类库。CLDC是基于 K Virtual Machine,KVM 所谓 KVM是针对像携带电话这样存储、CPU特性、功耗等限制的设备,专门设 计的移植性高的JAVA虚拟机。KVM是 Java 2家族中涵盖Java 运行环境,满足小型设备制约而做了最适化的整合。 Ja

7、va 拥有 Write-once , Run-anywhere 的特性,开发应用软件不再需要考 虑CPU操作系统、携带电话的机型2。3日本的3G手机应用软件的运行环境日式手机应用的是 IAppli 程序,它是属于 Java 微型版的程 序,所用的Api主要为Sun的CLDC和NttDocom公司提供的 Api .程序的发布形式通常是已两种文件发 布: .jam 文件和 .jar 文件。其中 .jam 文件是程序运行的配置文件,执行程序时,也 是执行该配置文件;而 .jar 文件是程序的核心执行文件,源程 序编译后的 class 文件及相关的资源文件均打包到该 jar 文件 中。3.1 IApp

8、li 执行环境1) IAppli 执行环境的特点IAppli 是用 Java 程序设计语言编写的,为了在 J2ME/CLDC 平台运行 Java 虚拟机和 Java 类库, i-Mode 为 Java 应用软件的 开发者提供了丰富的类库接口。如携带电话的通信、文本变换、 图形、多媒体处理、携带电话数据保管等API。 2)独立型以及Client/Server 型支持 IAppli 的服务可以分为两种:独立型 IAppli ,应用文件和数据存在携带电话上,和服务 器没有对话动作。像游戏、计算机、以及各种的工具软件都可以 做成独立型的 IAppli 。Client/Server 型可以扩充携带电话的

9、功能,使携带电话的 处理能力更强,通过基于 HTTP网络连接进行的API登录服务器 下载 IAppli ,又可以通过红外线端口使近距离 2 台携带电话进 行 IAppli 的数据交换。3) Java Application Manager(JAM)Java 应用程序管理器。是工作在用户在携带电话上的下载 内容管理器,负责管理 Java 应用的下载及其在整个生命周期的 操作,包括下载、安装、版本升级、运行、删除。4) IAppli 的设置和生命周期在携带电话上,要运行 IAppli 就必须到内容提供商的i-Mode服务器去下载,下载下来的lAppli需要通过JAM管理,分配存储,或删除。以下是根

10、据 IAppli 下载,启动,更新,删 除的生命周期来详细说明的。 lAppli下载由于 lAppli 的开发者不同,启动的顺序大体携带电话的具 体 Download 操作有其特殊之处: 使用 i-Mode 浏览器, 事先决定 必要下载的lAppli。lAppli的下载是由i-Mode浏览器操作开始 的。在下载之前, 通常都会有 lAppli 的说明文字和链接的列表。 链接是参照应用程序文件(ADF)的,每个ADFM应的一个lAppli 信息。ADF的目的是要在下载之前,JAM正确的判定选择的 lAppli ,并且检查存储容量和机型,点击链接,安装处理开始, 根据用户的操作,浏览器通过JAM找

11、到ADF对应的URL位置,之 后lAppli的下载安装由JAM执行。再作ADF内容检查,对lAppli 安装确认。JAM对指定的ADF内容检查,从ADF记述内容(JAR文 件大小和 ScratchPad 容量,目标机型信息等 ) 检查是否可以安 装,如果可以则进入下一步的 lAppli 下载执行。可以在携带电 话上安装将要下载的lAppli之后,JAM把ADF中对应的 PackageURL下载JAR文件,开始进行HTTP下载进程。安装完了 最后 lAppli 列表更新。 lAppli 下载过程见图 1。图 1 lAppli 下载操作 lAppli启动启动过程如下:用户打开安装过后的lAppli

12、列表。通过列表选择lAppli。携带电话显示 lAppli 画面。如果 lAppli 不是用户操作启动,还会有如下的启动方式: 定时器启动,应用程序连携启动 ( 比如浏览器, Mailer ,外部机 器红外线等 ) ,等待应用程序登录,等待状态恢复时的自启动, 下载自启动。 lAppli更新lAppli 的更新是在用户安装之后,由菜单之类的更新指示 进行的。 lAppli 更新可以修正错误,追加新的功能。在 lAppli 安装的时候JAM会把ADF的URL保存下来,用户lAppli的更新 指示,JAM再次取得ADF判断是否更新lAppli。ADF的 LastModifided 以最后版本设定的

13、,其他的值不变。 lAppli删除JAM根据用户删除指示删除JAR文件和lAppli所占的空间。3.2 lAppli 运行条件1)Native Application和操作系统 5通常电话上的 Native Application和操作系统是指像访问i-Mode 服务器的浏览器、网络部分应用程序、以及诸如电话簿 这样内部机能。在lAppli的运行环境中,可以通过 JAM的连携 启动内部机能。2) J ava Application ManagerJAM主管JAR文件存储、lAppli运行管理、KVM以及通信执行。3) K Virtual Machine面向受存储、CPU功耗制约这样小型设备而设

14、计的虚拟机。4) CLDC APl从J2SE继承的子类库。以满足在小型设备运行 Java而做的 最适整合。5) lAppli APllAppli API面向携带电话设计的,以 CLDC为基础,为使得 在携带电话上运行 Java 应用程序,而向 lAppli 提供的接口。3.3 IAppli 运行相关的 API 概述1)网络结构IAppli 服务的网络结构目前是和 i-Mode 的网络结构一样的,携带电话和内容服务商之间的通信使用HTTP协议的。2) CLDC APICLDC API是为满足在小型设备运行 Java而做的最适化整合 11 。3) CLDC平台不包含的JVM机能 KVM不包括 Ja

15、va Native In terface,JNI 不包括进程分组 Fin alize4 Android 系统的优势以上是日本3G手机的一些发展情况,回过头看,截止到2010 年,全球手机用户已经达到 30 亿,手机己经成为人们生活中不 可或缺的一部分, 而我国手机用户数量己经接近 8.3 亿,与日本 的3G手机相比,目前国内的手机媒体发展情况要好于日本。目前我国用户的手机, 除了苹果公司生产的 Iphone 系列 IOS 系统、基亚的 Symbian 以及微软的移动操作系统之外, Android 系统已经成为市场主流。 Android 系统是 Google 于 2007 年 11 月 05 日

16、宣布的基于 Linux 平台的开源手机操作系统的名称,该 平台由操作系统、中间件、用户界面和应用软件组成。它采用软 件堆层 (Softwarestack ,又名软件叠层 ) 的架构,主要分为三部 分:底层以Linux内核工作为基础,由 C语言开发,只提供基本 功能 ; 巾间层包括函数库 Library 和虚拟机 VirtualMachin 。, 由C+开发。最上层是各种应用软件,包括通话程序,短信程序 等,应用软件则由各公司自行开发,以 Java 作为编写程序的一 部分。An droid系统的开发语言与日本 3G手机相比,更加简单、 灵活、实用。Android 系统的智能手机由于其输入操作的需

17、要,均选用一 块全触屏作为其主要输入方式, 而为了实现多点触摸, 几乎都使 用了电容式触摸屏。 电容式触摸屏已经成为了 Android 操作系统 智能手机的主流, 几乎每一款 Android 手机都是选用电容式触摸 屏。触摸屏以其方便灵活、节省空间、直观等诸多特点,已经成 为移动电子产品输入方式的主流。Android 不存在任何以往阻碍移动产业创新的专有权障碍, 允许所有厂商和个人在其基础上进行开发。 而且还创造性地引入 了“软件应用商店”这一手机软件营销模式, 使得手机软件可以 由出厂时预装改为用户自己根据个性化的需求安装或购买, 这被 认为是手机软件业发展的里程碑,对推动3G应用将会产生深远影响。 Android 平台的开放性等特点既能促进技术 (包括平台自 身) 的创新,又有助于降低开发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论