移动应用通用开发平台系统操作手册.docx

上传人:b****5 文档编号:2935441 上传时间:2022-11-16 格式:DOCX 页数:27 大小:559.43KB
下载 相关 举报
移动应用通用开发平台系统操作手册.docx_第1页
第1页 / 共27页
移动应用通用开发平台系统操作手册.docx_第2页
第2页 / 共27页
移动应用通用开发平台系统操作手册.docx_第3页
第3页 / 共27页
移动应用通用开发平台系统操作手册.docx_第4页
第4页 / 共27页
移动应用通用开发平台系统操作手册.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

移动应用通用开发平台系统操作手册.docx

《移动应用通用开发平台系统操作手册.docx》由会员分享,可在线阅读,更多相关《移动应用通用开发平台系统操作手册.docx(27页珍藏版)》请在冰豆网上搜索。

移动应用通用开发平台系统操作手册.docx

移动应用通用开发平台系统操作手册

移动应用通用开发平台系统

操作手册

1引言

1.1编写目的

为了适应客户长期的、不断发展的移动信息化需求,我们设计研发了移动应用通用开发平台系统。

为方便用户稳定、有效的运行该平台系统,特此编写了移动应用通用开发平台系统操作手册,以供参考。

1.2系统介绍

该操作手册所描述的软件系统的名称为移动应用通用开发平台(MobileUniversalPlatform,缩写为MUP)。

移动应用通用开发平台包括移动终端上使用的MAP平台、MIT工具和服务器端适配器MDSP。

移动客户端MAP平台进行各种无线网络方式的接入和针对移动终端的数据转换,同时在终端使用MUPF框架加脚本机制来屏蔽手机操作系统的差异性;使用MDSP实现和各个业务系统的对接,兼容http/https、WebService、DataBase等多种接口能力,屏蔽客户业务系统接口的差异性。

1.2.1市场需求

随着智能手机操作系统如iPhone、Android等的普及,2010年移动互联网风生水起,手机客户端应用软件蓬勃发展,但是在一款手机操作系统上开发的软件不能直接运行在其他手机操作系统上,如果有一个通用的开发平台,使应用程序可以独立于操作系统来开发,并且开发出来的应用程序可以运行在任何一个手机操作系统上,那么必然大幅减少移植的开销,而且增加应用的系统兼容性,给企业或者开发者提供更多的便利,为用户创作更多的应用。

手机应用软件的开发不应被牵绊于操作系统,而应该是关注在应用本身,这是创新应该发生的地方。

因此移动通用平台可以使企业或者开发者的注意力聚焦在改进和创新应用上,聚焦如何改进在用户体验上,可以使企业和开发者更高效地为用户服务。

1.2.2移动应用通用开发平台产品功能

图1

移动应用通用开发平台即提供这样的功能:

使应用程序可以独立于手机操作系统来开发,并且开发出来的应用程序可以运行在任何一个手机操作系统上,如图1所示:

企业或者开发者通过移动应用通用开发平台来创建应用程序,移动应用通用开发平台自动将应用程序转换为目标操作系统代码,使之可以在Symbian、Android、iPhone等不同的手机操作系统上运行,从而不需要任何的代码移植操作,就可以使应用程序无缝地运行于不同的手机平台,极大增加应用程序的系统兼容性。

1.2.3移动应用通用开发平台产品的应用领域

移动应用通用开发平台应用于跨手机操作系统/手机平台的移动终端应用软件开发,可应用于手机、电子书等移动终端产品、平板电脑、带有智能操作系统的电视终端等的应用软件开发。

1.3使用系统的用户

该平台主要的使用角色有两种:

注册用户(Subscriber)和管理维护人员(Administrator)。

注册用户是平台的受众群体,通过浏览器或PC客户端使用平台所提供的多种应用框架及开发工具。

WWW服务作为辅助工具,方便注册用户的使用及意见反馈。

平台需要管理维护人员进行日常的管理和维护,除了通过专有通信方式外,WWW服务是必不可少的、实用的手段。

2系统征述

2.1可支持的操作系统及版本号

平台运行的操作系统:

Windows/linux

开发的移动应用支持的手机操作系统:

Android、iPhone、Symbian、WindowsMobile/WindowsPhone、J2ME。

版本号:

WindowsXP/Vista/Win7,J2MEMIDP2.0及以上版本,Android1.5及以上版本,iPhoneIOS3.1及以上,SymbianS40/S60,WM5.0及以上版本/WP7及以上版本。

2.2系统结构

图2移动应用通用开发平台构成

移动应用通用开发平台以移动应用系统(MobileApplicationSystem,简称MAS)为主体,WWW服务为辅助工具,数据库存放平台所需的各种数据。

具体分工是:

•移动应用系统(MAS)。

几乎所有的移动应用都由MAS完成。

MAS最主要的接口是与不同移动运营商网关的连接,被定义为网关适配器(AdapterforGateway)。

•WWW服务。

除了为注册用户提供辅助功能,还可以为系统人员提供管理工具。

包括的功能参见上述两个角色的描述。

•数据库。

MAS运行可以不需要数据库的辅助。

但为了对系统管理的方便,以及应用内容的有效管理,我们还是加入了数据库。

从图2可以看出,在移动应用平台的三个组成部分中,MAS是结构中的关键。

它的特性决定了平台的优劣。

普通的设计很难处理在前面提到的三个难点,只有从根本上采用分布式的体系结构来解决。

2.3应用程序结构

移动应用通用开发平台用应用程序生成器根据“MUPapp”选项生成一个应用框架。

在框架中具体定义数据模型和动作后,应用程序生成器生成子目录、控制器和数据文件。

举个例子:

/sugar是SugarCRM这个应用程序的根目录,应用程序的根目录包含.erb文件,其中index.erb文件是默认的登陆页面。

这个默认的登陆页面把一些数据模型链接到控制器,不过和具体的控制器没有关系。

有些情况下应用程序需要一些和控制器有关的默认登陆页面,这样就会创建一个model/controller/view文件夹,控制器上的动作会作为默认的开始路径。

Model/View/Controller

按照惯例,每个模型的文件会包含一个命令控制器,一个模型分类和如下描述的视图模板。

Controller

开发者可以通过在控制器类中简单的定义一些新方法,就可以创建控制器动作。

每个动作都与url有关,而且可以在WebView管理中通过调用视图下的url去执行。

WebView管理是一个嵌入在应用程序UI中的网页浏览器。

比如,如果你已经有了AccountModel,在account_controller.rb文件中将存在你的控制器动作。

为了定义动作‘list’,你要在account_controller.rb文件中创建函数‘list’:

deflist

#implementrequiredbusinesslogichere

#...

#returnresulttothebrowser

render:

action=>:

list

end

创建和URL路径相关的动作可以遵循Rails框架的模式,这个模式就是为目标文件创建CRUD动作以及为搜索这些动作的相关的“地图资源”协议。

Model

为了存储数据,MUP在iPhone,Android,和WindowsMobile手机上部分的使用Sqlite.在黑莓手机5.0版本中,MUP使用Hsql.在5.0以及更高级的版本中可能使用SqliteorHsql。

3MUP应用程序的创建

下面我们介绍一下如何在我们所支持的所有平台上创建MUP应用程序。

所有平台的先决条件

需要的软件

Windows使用InstantRhodes软件安装。

在Mac,Linux和Windows(如果不使用InstantRhodes软件安装)上你要确保下面的软件已安装:

Ruby1.8.6or1.8.7.Loaditfromhere.

RubyGemsv1.3.7orhigher.Loaditfromhere.

GNU需要3.80或更高的版本(必须在gem之前安装)。

如果你是运行MacOSX或Linux,或许你早已安装了它。

在Windows上下载来自here的GNU,并且安装在系统的某处。

确保你所安装的位置在PATH环境变量里。

Rhodesgem。

运行[sudo]geminstallRhodes软件,安装这个最新的Rhodesgem。

Ifyougetany“nosuchfiletoload—something”messageswhilerunningtheraketasksorrhogencommands,thiscanusuallyberesolvedbyrunning‘[sudo]geminstallsomething’.

设置HOME环境变量:

C:

\DocumentsandSettings\

如果你计划创建黑莓或Android应用,确保你安装的JDK版本在1.6.0_2或更高的版本。

建议6.0版本更新到11版。

1.6.0_13版在MacOSX10.5上是有效的版本。

安装它并且通过运行“javaPreference”来改变默认值。

Sun的JDK在Windows或Linux上是有效的。

它的32—bitWindows版必须在黑莓工具上使用。

确保你设置的JAVA_HOME和JAVA_HOME/bin是在你的路径。

设置Rhodes资源代码

如果你计划修改或扩展Rhodes,你需要Rhodes资源代码。

它是发布在MIT许可下,并且它的所有权归你所有。

否则你不需要Rhodes资源代码,具有Rhodesgema安装就足够了。

Rhodes资源代码在中是可用的,并且你需要下载Git。

如果你使用InstantRhodes来安装的,那么在你的系统中或许已经存在了。

否则在here下载它。

复制Rhodes,执行下面的命令行:

$gitclonegit:

//

$cdrhodes

Checkoutthebranchyouareinterestedin(ifnotmaster):

$gitcheckout-f-b--trackorigin/

Makesureyou’reup-to-dateonthebranch:

$gitpull

向你的路径中添加二进制文件。

在Linux/Mac中它的做法是通用的.profile。

在Windows上是通过该系统进行控制面板。

通过运行配置rhodes-setup脚本环境。

将自动检测安装的SDK,并会提示你输入验证它们或无法检测到。

$rhodes-setup

从源代码创建rhodesgem

你不必复制资源,但是如果你想建立rhodesgem,那么就实现下面的代码:

$gitclonegit:

//

$cdrhodes

$rakegem

$geminstallrhodes-[version].gem

BuildfromRhodessourcesdirectlywithoutgem

Rhodesgem源代码外直接创建

创建Rhodes应用程序资源代码必须设置sdk:

在build.yml(它在应用的根文件夹中)中设置属性,Rhodes源代码的根文件夹。

iPhone/iPad上创建应用

iPhone/iPad版本的Rhodes应用程序必须在Mac机上创建,也可以在中创建。

下面的说明描述了如何从Xcode开发环境或本地的苹果机上的命令行。

先决条件

为创建iPhone/iPad程序你将需要安装下面的软件:

MacOSX10.5(Leopard)orgreater(SnowLeopard)

FollowAllPlatformsPrerequisites遵守所有平台的先决条件

iPhone的SDK。

我们推荐使用最新的稳定版本可以从iPhone开发中心下载。

在XCode生成应用程序

为了争取对iPhone/ipad公司按照下列步骤:

注意'SDK的:

'在你build.yml价值。

您将使用在上一个台阶。

进入/platform/iPho

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1