基于JavaScript的Android Framework设计与实现

被引量 : 0次 | 上传用户:dlfly2011
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的迅速发展,各大公司都纷纷加入移动互联网的竞争当中。然而,各个平台之间的差异,苹果IOS、谷歌Android微软WinPhone平台之间差异巨大,各个厂商之间标准不一,使得移动互联网之间的竞争很大程度上由移动平台所主导。同样的应用,程序员必须根据不同的平台开发个同的版本,有没有可能只开发一次就在所有的平台上运行呢。随着HTML5标准的正式推出。作为下一代移动互联网的关键技术,对于跨平台的应用开发提供了新的方案。然而现在HTML5的生态系统还不完善,相比而言,Android已经有了一个非常成熟的生态系统,在此基础上也有了众多非常优秀的应用。加上Android系统开源的巨大优势,结合当下的HTML5的技术,是否可以把已有的Android项目转换成可以在浏览器端直接运行或者只需要部分修改就可以运行的HTML5的项目,缩短HTML5开发人员的开发周期。本项目就是在这样的背景之下提出的。本项目的目的是利用Java, JavaScript和HTML5设计与实现Android Framework中的各个模块以及Android系统中各个服务,使该基于浏览器的Android系统能提供尽可能多的API和Service以支持尽可能多的Android应用程序。本文主要侧重于介绍项目中的基于JavaScript来实现Android Framework的各个模块。本文的主要工作内容如下:1.对现阶段应用程序的移植和跨平台的现状及问题进行概述,对比了业界和学术界不同的工具和解决方案,分析了不同解决方案的优缺点,并在此之上提出了基于JavaScript的解决方案。2.对基于JavaScript的Android Framework的系统从架构上进行了分析设计。从系统运行最关键的应用程序框架层的不同组件模块进行了介绍,分析了各个模块的需求和设计目标。3.从项目启动和程序加载的过程开始,分别介绍了各个核心模块的启动、加载和工作流程,通过类图和顺序图及相关代码,介绍了模块的内部具体实现细节。4.重点介绍了如何基于JavaScript来实现多线程编程的模型,从多线程编程模型的概述和配置,调度程序和代码转换器等不同方面介绍了它的设计和实现。通过使用敏捷开发的软件开发方法和集成Jenkins的测试开发环境,经过大量的测试评估,现在本项目已经可以实现90%以上的Android核心AP1。
其他文献
目的:对个性化干预在预防接种护理中的应用效果进行分析。方法:随机抽取进行预防接种的儿童150例,随机分为两组,对照组和观察组,各75例,对对照组中的儿童在预防接种的过程中
本研究首先梳理了概念隐喻理论的发展过程,总结了隐喻相关的实证研究,发现隐喻实证研究在隐喻的映射方向上存在争议,有研究发现隐喻的映射方向是单向的,也有研究证明隐喻的映
在分析地下矿开采形成的采空区稳定性时,对采空区的精密探测是有效手段之一。本文论述了在不同时段下,运用空区三维激光自动扫描系统(C -ALS)对某采空区进行了多次扫描探测,构建了
人工调节土壤有效硅含量及盆栽试验 ,研究土壤有效硅对大豆生长发育和生理功能的影响 .结果表明 ,土壤有效硅含量在 5 5 .1~ 2 0 2 .8mg·kg-1范围内 ,随着土壤有效硅含量的提
研究Cd、Pb、Cu、Zn、As复合污染对土壤 植物系统的生态效应 ,供试污染物浓度以接近国内外土壤环境质量标准值作为高剂量处理 .结果表明 ,该 5种元素间可产生加和与协同作用
猪伪狂犬病的病原为猪伪狂犬病毒,属于急性传染病之一。该病能引起妊娠母猪流产、产出死胎或者引起呼吸道疾病,仔猪患病后常有呼吸困难、呕吐,也有的仔猪会出现神经症状。该
我国法学界对于是否应该建立个人破产制度的争论一直存在,个人破产制度的立法至今没有启动。作为对债权人受损害的债权进行救济的措施比如债权人撤销权、参与分配制度也难以
随着西部大开发的不断推进,我国经济总量不断提升,但在经济获得快速发展的同时,我国区域发展差距也呈现不断扩大的趋势。西部地区由于文化、历史、经济基础等方面的原因,一直
微机构和微系统设计需要综合应用许多不同的制造工艺,因而是非常复杂的.介绍了用于计算机辅助微技术设计的系统,它综合工艺描述工具,并将其输出存储在全程数据模型中.
目的了解肿瘤患者经外周静脉置入中心静脉导管(peripheral insert central catheter,PICC)相关性血栓的发生及血栓转归情况。方法采用横断面调查方法调查2016年5月1日-5月31