移动应用通用开发平台系统操作手册Word下载.docx
- 文档编号:15846449
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:27
- 大小:559.43KB
移动应用通用开发平台系统操作手册Word下载.docx
《移动应用通用开发平台系统操作手册Word下载.docx》由会员分享,可在线阅读,更多相关《移动应用通用开发平台系统操作手册Word下载.docx(27页珍藏版)》请在冰豆网上搜索。
因此移动通用平台可以使企业或者开发者的注意力聚焦在改进和创新应用上,聚焦如何改进在用户体验上,可以使企业和开发者更高效地为用户服务。
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\<
account_name>
如果你计划创建黑莓或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<
branchname>
--trackorigin/<
Makesureyou’reup-to-dateonthebranch:
$gitpull
向你的路径中添加二进制文件。
在Linux/Mac中它的做法是通用的.profile。
在Windows上是通过该系统进行控制面板。
通过运行配置rhodes-setup脚本环境。
将自动检测安装的SDK,并会提示你输入验证它们或无法检测到。
$rhodes-setup
从源代码创建rhodesgem
你不必复制资源,但是如果你想建立rhodesgem,那么就实现下面的代码:
$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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动 应用 通用 开发 平台 系统 操作手册