`
wu.sheng
  • 浏览: 66838 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

org.studio.crusoe.mobile.android客户端总体设计

阅读更多

1       文档说明

1.1    目的

本文当描述手机终端软件org.studio.crusoe.mobile.android总体设计方向和体系结构。

1.2    范围

基于浏览器内核的客户端软件开发。

1.3    参考资料

Android 2.2 官方开发文档》

Android 开发教程》

2       项目背景

目前手机终端作为手持移动设备,正在颠覆原有的仅仅支持语音通话的功能,越来越强大的的智能手机硬件和软件平台的推出,大大的提升了手机的用途。手机开始作为智能终端,利用3G网络接入应用平台,为用户提供强大的在线支持。目前的各项应用主要立足于通用软件、游戏等功能,与此同时电子商务、企业信息化系统、核心业务系统对于手机终端软件的需求也日趋强烈。

企业的各项应用的特点是:应用复杂、数据量大、需求变更快,并不适合C/S的软件体系结构,这也就是多数企业信息化PC系统都是基于B/S架构的原因。但是,同时由于需要发挥手机终端的可移动、使用场景丰富的特点,信息系统必须能够使用系统硬件对业务进行支持,而这是传统的web应用所不具备的。

针对上述的系统要求,需要此客户端运行在在移动设备上,支撑服务端的web应用,同时支持web应用的本地硬件调用,并且提供良好的可扩展性。

3       技术方向

3.1             手机软件平台

目前主流的软件平台有AndroidiOS SymbianWindows Mobile4个主要的基础平台。谁优谁劣不做过多的分析,毕竟目前这4个平台都是终端运用广泛的手机平台,但是开发的速度和入手难度是目前需要考虑的一个重要因素。Android平台开发是基于类Java平台进行开发的,语法上是和Java一致,只是编译上不完全遵循Java的规范。iOS开发语言是Objective-CWindows Mobile是基于Visual Stuido开发平台的。Symbian作为我个人并不太看好,没有做太多的研究。

这样分析下来很明显了,作为一个Java开发出身的技术人员,Android的开发入门难度是最低的,可以使用熟悉的语言(Java)、熟悉的开发工具(Eclipse)进行系统开发,无疑会大大提高开发效率。同时iOS作为现在高端手机的操作系统,可以在第二阶段考虑支持。Windows MobileVisual Studio平台,之前也是做过很久的C#.NET,也不会太难入门,但是微软的组件都有一个特点,一般需要微软的技术支持,不然可用的资料太少,效率不高。

3.2             调用手机组件

Android平台下,由于Chrome浏览器的内核有Webkit组件,所以技术方向是比较明确的,利用Chrome浏览器的Webkit组件和Android平台SDK提供的API,完成web页面调用客户端功能组件,进而调用硬件设备,完成包括:拨叫电话、短信、照相、后台网络请求等系统功能。满足对手机平台硬件组建的功能使用。同时,也可以通过其他软件开放的ActivityIntent入口来完成对第三方软件的调用。

4       总体架构

4.1             客户端软件架构视图

 

组件名称

组件功能

System

提供客户端软件基本的功能,主页面、系统菜单、主页面回调处理

Browser Core

提供基于Chrome的浏览器核心,用于解析Web页面,http页面请求重载

GUI

提供客户端除主页面外的其他页面,如拍摄照片预览页面

Resource

资源文件,包括:UI描述文件、配置文件、图片、字符常量等

Js Ext Framework

提供对于html页面js的扩展支持,提供友好的UI页面,和对于手机组件的功能调用。包括照相机扩展、电话功能扩展等

HTTP Component

提供客户端后台的http网络请求的调用。用于进行页面外的网络交互。

SQL Lite

提供客户端的数据库的支持。可以存储轻量级缓存数据。

 

4.2             软件代码包视图

 

1
0
分享到:
评论

相关推荐

    几款CPU的区别.pdf

    本文主要探讨了几款CPU之间的区别,包括英特尔的Mobile Pentium III和Mobile Celeron,以及美国Transmeta公司的Crusoe处理器。这三款CPU各有特点,适用于不同的需求。 首先,Mobile Pentium III是基于台式机同名CPU...

    八年级英语下册unitSectionAReadingacPPT学习教案.pptx

    1. 文本背景与主题:这个文件是一个八年级英语下册的学习教案,主要探讨的是《Robinson Crusoe》(鲁滨逊漂流记)这篇课文的内容。该书是丹尼尔·笛福的一部经典小说,讲述主角鲁滨逊在荒岛上的生存经历。 2. 词汇...

    Robinson Crusoe

    鲁滨逊漂流记英文原版,可用来测试bloomfilter、KMP/BM、AC自动机、Trie树、Wu-manber算法的匹配效果.

    build-win2k3 2021-10-21.pdf

    2. **WXP源端口**:为`processr.sys`, `amdk6.sys`, `amdk7.sys`, `p3.sys` 和 `crusoe.sys` 提供的源代码。 3. **shell\osshell\accessib\magnify 文件夹**:包含有关放大镜功能的源代码。 4. **base\fs\utils\dfrg...

    笔记本电脑配件选择.pdf

    在当前市场中,英特尔(Intel)占据了主导地位,尤其是其专为笔记本设计的Mobile系列,包括Mobile PIII、Mobile P4以及Pentium M(P-M)。P-M处理器以其高效能和低功耗成为主流,特别是与Centrino移动解决方案结合时,...

    微处理器的低功耗芯片设计技术.pdf

    例如,Transmeta公司的Crusoe处理器以其独特的低功耗设计引起了业界关注,而英特尔的Merom和Conroe处理器则展示了在保持高性能的同时如何显著降低功耗。 未来,随着物联网、移动计算和边缘计算等领域的快速发展,微...

    Crusoe:装在瓶子里的现代信息

    Crusoe是一个基于位置的消息传递应用程序,用户可以在其中阅读其所在区域的消息并创建可以在世界上犹如大海一样四处徘徊的消息。 #Getting Started要开始使用:分叉,克隆或下载存储库。 然后,在终端中运行Meteor ...

    crusoe

    Create React App入门 该项目是通过引导的。 可用脚本 在项目目录中,可以运行: yarn start 在开发模式下运行应用程序。打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。您还将在控制台中看到任何棉绒...

    世界名著及作者英文名表达.doc

    21. 《鲁滨逊漂流记》(ROBINSON CRUSOE):丹尼尔·笛福(Defoe, Daniel)的冒险小说,描绘了鲁滨逊在荒岛上的生存与自我发现。 22. 《徳伯家的苔丝》(TESS OF THE D'URBERVILLES):托马斯·哈代(Thomas Hardy)的悲剧...

    2020八年级英语下册Unit8HaveyoureadTreasureIslandyet词汇运用试题新版人教新目标版

    1. 时态运用:题目中的各小题主要考察了现在完成时态(Have/Has + 动词过去分词),如"Have you read Robinson Crusoe before?" 和 "Has he seen the movie So Young yet?",表示动作在过去某一时间开始并持续到现在...

    春人教八年级下英语PPT教案.pptx

    这篇PPT教案主要针对的是初中二年级下学期的英语教学,旨在帮助学生讨论最近的事件和经历,特别是关于...整个教学设计充分体现了以学生为中心的教学理念,结合实际情境,让学生在参与互动的过程中学习和巩固英语知识。

    世界文学名著改编的经典电影100部.doc

    10. **《鲁滨逊漂流记》(The Adventures of Robinson Crusoe)**:丹尼尔·笛福的小说,讲述鲁滨逊在荒岛上的生存冒险,体现了人类的坚韧与智慧。 11. **《卖花女》(Pygmalion)**:乔治·伯纳德·肖的戏剧,后来被...

    2015小学英语人教PEP五年级下册新版课文.doc

    - Robin's play部分,Robin扮演Robinson Crusoe,展示了角色扮演在学习中的应用,帮助学生理解故事情节和人物性格。 - Zip和Zoom的故事则强调了日常生活的时间规划,例如:`From Monday to Wednesday, I usually ...

    2014年重庆理工大学《英国文学史及选读》各学院期末考试试卷.pdf

    丹尼尔·笛福(Daniel Defoe)的《鲁滨逊漂流记》(Robinson Crusoe);雪莱(Shelley)的政治抒情诗《西风颂》(Ode to the West Wind);华兹华斯(William Wordsworth)对诗歌的定义;简·奥斯汀(Jane Austen)...

    河南专用2020版中考英语八下第14课时Units7_8课件人教新目标版20200530417

    9. **公共标识语及习惯用语**:提到了一些英文短语和名著,如"the good old days"(过去的美好时光),"Robinson Crusoe"(《鲁滨逊漂流记》)等,这些都是英语文化背景的一部分。 这些知识点对于学生备考和提高英语...

    河南省濮阳市第六中学八年级英语上册 Unit 6 Have you read Treasure Island yet Perio

    2. 阅读59页的3a部分,并回答相关问题,如Robinson Crusoe等待什么,为何他把那人称为Friday等。 3. 完成课本59页3B部分,根据句子含义猜测单词,如火器、海洋交通工具、海中陆地、切割工具和痕迹等。 4. 小组成员...

    2020年八年级英语下册Unit8HaveyoureadTreasureIslandyet单词拼写练习新版人教新目标版20200

    10. **island** - 岛屿,孤独的岛屿指的是Robinson Crusoe中的荒岛生活很艰难。 11. **actually** - 事实上,他实际上整个下午都在玩电脑游戏,而不是做作业。 12. **record** - 记录,他在跳高比赛中再次打破学校...

    2020版高考英语总复习Module4ASocialSurvey_MyNeighbourhood练习外研版必修1

    4. **现在分词作状语**:第四题中的"surviving by eating small animals and fruits"是现在分词短语作方式状语,表明Robinson Crusoe通过吃小动物和水果来生存。 5. **动词不定式表目的**:第五题中的"bothering me...

    当代西方交易费用定义评析.pdf

    从给定的文件片段中,我们可以提取到几个关键词:Robinson Crusoe(鲁滨逊漂流记的主角,经济学上常用来说明自给自足状态),Marxism(马克思主义),以及transaction costs(交易费用)。这些词汇暗示了文档将围绕...

Global site tag (gtag.js) - Google Analytics