移动服务的KJava开发技术架构和应用

KJava是一个移动终端运行和开发的统一平台,提供对越来越多的移动应用的支持。介绍了该技术的体系结构与功能优点,以及其应用程序的开发步骤,还对其应用领域及相应解决方案进行了简单分析。

电脑编程技巧与维护

移动服务的 K aa Jv开发技术架构和应用 沈荣鑫 (师范大学计算机学院,广州 50 3 )华南 16 1 摘要:K aa一个移动终端运行和开发的统一平台,提供对越来越多的移动应用的支持。介绍了该技术的体系 Jv是

结构与功能优点,以及其应用程序的开发步骤,还对其应用领域及相应解决方案进行了简单分析。 关键词:K aa; Jv移动服务; Jv K aa开发技术

KJ v v lp e tTe h ia a wo k a d Ap l a i n a a De eo m n c n c lFr me r n p i to c o o i evc fM b l S r i e e S HEN n x n Ro g i

( o p t olg f o t C ia r l iesy, un z o 16 1 C m ue C l eo uh hn ma Unvr t G agh u50 3 ) r e S No i Ab ta t K a ai au i e lt r o bl e ia p rt n a dd vlp n, rvd r n r bl p l sr c: J v s nf dpa om fmo i tr n l eai n e eo me topo iemoea dmoemo i a pi i f e m o o t e - c t n s p o T i a e n r d c s s s m tu t r n u cin a v na ea d i p l ai n d v lp n tp,n lo a o u p ̄. h sp p ri t u e y t sr cu e a d f n t d a tg, t a p i t e eo me tse sa d as i o e o n s c o b e y a ay e e a p ia in f l sa d c re p n i g s l t n . i l r f n ls st p l t ed o r s o d n o u i s h c o i n o

Ke r s ywo d:KJv mo i evc KJ v e eo me t e h ia a a; bl srie; a ad v lp n c nc e t l

1 K aa Jv

器而引发的安全问题。同时,垃圾回收机制不仅把程序开发

K aa是 S n公司专门用于嵌入式设备的 Jv Jv u aa软件。以

人员从繁琐的内存资源管理任务中解脱出来,还避免了因忘 了释放某一块内存而导致程序无法执行甚至死机现象的发生。

K aa Jv编程语言为手机开发应用程序,可

以提供游戏、个人信息处理、股票、电子地图等服务程序。K aa Jv在设计其规格的 时候,遵循着“ reoc,rnay hr”这个基本原则。于 wi ne u n w ee t

简单性:K aa拥有大量丰富实用的类库,可以直接使用 Jv或经稍许修改而不需再重新设计,使得程序开发变得简单的 同时,还可以大大缩短开发周期,尤其是 K aa网络协议如 Jv对

是 Kaa Jv先将所有的嵌入式装置大体上区分为两种:一种是运算功能有限、电力供应也有限的嵌入式装置,例如:P A D、手机等;另外一种是运算能力相对较佳、并且在电力供应上相 对比较充足的嵌入式装置,例如:冷气机、电冰箱、电视机上盒 ( tt o) s—o b x。因为这两种区分,所以 Jv引入了一个叫 e p aa做 C n g rtn (置)的概念,然后把上述运算功能有限、 of ua o配 i i

HT P C r、T P等提供大支持,从而可以简单快速地开发网络应 用程序。 除此之外,K aa Jv还具有很强的可扩展性,从而使得利用 K aa Jv技术编写的应用程序可被很容易地升级扩展至 JS 2 E和 JE 2 E平台。

电力有限的嵌入式装置定义在 C D C n et i tdD— L C fo nc dLmi e e e v eC niua o,连接受限设备配置)规格之中;而另外一 i of rt n c g i 种装置则规范为 C C (once eieC ni rt n D C n etdD v of ai,连接设 c u g o

3 K aa系结构 Jv体 K aa台由多种配置 C n grt n Jv平 of uai、简表 Pol i o r e和可选 i f

包 O t n akg组成。平台的实现者和应用程序的开发者 pi a P cae ol 可以从中选择并组合出一个完整的 Jv aa运行环境来满足特定

备配置)规格。也就是说,K aa Jv先把所有的嵌入式装置利用 C ni r i of ua o g t n的概念区分成两种抽象的形态。

范围内的设备需求。每种组合都应该使这一系列设备的内存、 处理器和 I/ O能力达到最优化。K aa平台的体系结构如图 1 Jv 所示。

Jv并不认识硬件,它是把 Jv编写的程序转换为机器 aa aa 运行指令的一个管理者,叫 K虚拟机,运行在它上面的程序就可以叫做 K Sf ae— ot r

,或者 K Po r w— rg m,用来编写这些 K a— Porm的 Jv语言也就被理所当然地俗称为 K aa了。 rga aa Jv

2 K aa的特性 Jv 平台独立性:利用 Jv aa的“ reoc,rnay hr”特 w t ne u nw ee i性,可以真正达到“一次编写,随处运行”。而不必为每一个 C niuain o f rt g o 配置

AI P类库 J

aa虚拟机 v

目标平台各写一个版本。 安全性:K aa有 Jv技术本身的各种特点:持定长 Jv拥 aa支 数据类型,与机器无关;没有指针;对数组边界进行检查; 图 1 K aa台体系结构 Jv平

保证合法地进行对象转换;提供垃圾收集机制等;同时采用 两阶段类验证的底层 K M也能在该应用程序的执行过程中保 V证其不会对设备或网络造成损害。除此之外,K aa Jv的沙箱模型也尽可能地消除了 Jv语言中某些可能由于缺乏安全管理 aa

从图 1以看到,设备的操作系统位于 K aa运行环境的可 Jv作者简介:沈荣鑫 (9 8 ) 17 -,男,硕士,研究方向:嵌入式。 收稿日期:2 1— 2 1 020—0

|

移动服务的KJava开发技术架构和应用

你可能喜欢

  • 数据同步
  • 手机界面设计
  • App开发
  • 云计算介绍
  • 移动云计算
  • Android论文

移动服务的KJava开发技术架构和应用相关文档

最新文档

返回顶部