APP应用开发的十大流程应用简介本文档会逐步引导您,快速开发一个简单应用。
应用将包含简单的文件读写功能,所有步骤涉及APICloud Studio的使用、APICloud平台使用、端API调用等各方面知识介绍。
一、准备工作下载并安装APICloud Studio开发环境,APICloud Studio当前支持Windows系统。
二、创建应用APICloud提供了两种应用创建方式,方便开发者在云端和APICloud Studio中创建应用。
云端创建应用:1) 注册并登录APICloud系统:/console点击左上角“创建应用”,如图:选择“Native”,填写“名称”及“说明”,应用创建完成。
应用概览页/appoverview可以看到应用相关信息,留意一下应用ID,APICloud Studio会用到。
2) 用以上注册的APICloud账号登录APICloud Studio3) 登录后,左侧选择“云端资源库”,根据APICloud 创建的应用ID 选择SVN 项目。
4) 选择项目,右键“检出为”5) 点击“完成”,应用创建完成。
APICloud Studio中创建应用:1) 登录APICloud Studio,没有账号点击“注册账号”2) 顶部菜单选择“文件” → “新建” → “创建APICloud项目”。
3) 填写“应用名称”,“应用说明”,点击完成,即完成创建。
4) 同步本地应用到云端资源库开发者在APICLoud Studio创建的应用会和云端资源库建立连接。
项目代码改动后,可以使用APICLoud Studio的代码提交功能提交代码到云端资源库。
操作流程•首先选择一个需要同步到云端资源库的项目。
•在项目上右键,选择云端同步—提交。
•在打开的提交界面输入提交信息后点击完成。
即可提交项目代码到云端资源库中。
5)其他上传代码的方式第一种方式:也可在网站控制台-端开发-代码界面上传整个项目的zip格式压缩包。
(项目的根目录名要改为widget。
即压缩后为widget.zip。
)第二种方式:使用TortoiseSVN(俗称“小乌龟”)等任何SVN工具提交代码。
在电脑上新建一个文件夹,命名为您的项目名。
在文件夹中右键,选择SVN Checkout。
出现如下界面:填入网站的项目地址,检出到的本地地址。
点击ok即可。
(前提是已经登录过APICloud Studio, 否则需要输入您在APICloud注册的用户名,及点击获取分支密码获得的密码。
)三、应用包结构“config.xml”和“index.html” 必须包含,其它均为可选。
“config.xml”是配置文件,“index.html”是启动页面,“icon”为图标文件目录,“launch”为启动图片目录(更多介绍详见Widget包结构说明文档)。
四、Config.xml 配置文件<widget id="A12345678901" version="0.0.1"><name>API Example</name><description>API Example App.</description><author email="developer@" href=" ">APICloud.SIR</author><content src="index.html" /><access origin="*" /><preference name="windowBackground" value="#FFF" /><permission name="call" /><feature name="weiXin"><param name="urlScheme" value="wx7779c7c063a9d4d9" /></feature></widget>•“id”: 必填,应用ID,由云服务器自动分配。
它是该应用的唯一标识。
•“version”:必填,应用的版本号。
•“name”:必填,应用名称。
•“description”:可选,应用简单描述信息。
•“content”:必填,应用运行的起始页。
•“permission”:必填,权限配置。
(详细介绍见应用配置指南文档)五、前端开发框架我们提供了核心的api.css和api.js前端框架,可与第三方前端框架混用,也可不用我们的框架;api.css 处理不同平台浏览器的默认样式,api.js 提供最基础的JavaScript 方法,所有方法在window.$api 对象下。
(详细文档见Framework开发指南文档)六、端API调用1. 核心模块在window.api 对象下,默认提供该模块,不需要单独引用。
2. 扩展模块在相应的模块对象下(例如:文件系统模块在fs对象下),需要require引入(var fs = api.require('fs'))。
API核心模块已经覆盖一般应用的绝大部分功能。
3. 模块中所有方法均遵循api.functionName(params, callback)格式,params为JSON格式,callback是Function类型,callback返回两个参数,均为JSON格式:callback(ret, err),ret处理成功信息,err处理错误信息。
4. apiready 方法在所有核心API模块准备完毕时执行。
(详细介绍见api文档)七、真机同步调试打开APICloud Studio,用数据线连接移动设备,当前项目下,右键选择“一键真机同步测试”等待同步完成,项目代码被拷贝到移动设备指定目录,移动设备上的APP Loader自动启动,即可实现真机同步调试。
点击顶部的“启动日志”按钮,当真机调试的应用有JavaScript错误时,APICloud Studio的控制台会有日志输出。
八、本地打包选择应用项目,右键选择“生成快速测试包”,填写“应用名称”,选择“生成平台”,点击“打包”,即可生成测试安装包。
(更多详尽功能参见APICloud Studio使用指南)九、云端编译登录APICloud 系统•端设置/CADConfig可以上传启动页面和应用图标•证书/certificate正式版需要上传相应平台的证书,测试版不需要•代码/code可以把应用代码上传至APICloud服务器•模块/module选择应用需要的模块,添加进去•云编译/package选择“云编译”菜单,选择相应平台(Android 或iOS),选择编译类型(测试版或正式版),点击“云编译”按钮,耐心等待编译完成•下载安装扫描二维码可以下载安装应用至移动设备十、Sample Code参照我们的示例代码快速上手开发第一个应用吧,Happy Coding!松开的记忆,飘落的莫名的尘埃,像起伏的微风,拂过脑海,留下一份情愁。
一条街,没有那些人,那些身影,却能来回徘徊穿梭。
街,行走时,纵然漫长,漫长,有时只为听一颗流动的心的呓语。
沉默,倔强,回望,忘记,记住,一切像断了的弦,有时希望生活简单就好,有时却又莫名的颓废其中。
有些路,只能一个人走;有些事,只能一个人去经历。
粗读加缪、萨特的存在主义,它告诉我,人就是非理性的存在。
光秃秃的枝桠、清寂的清晨、流动的阳光,飘落于心,或快意,或寂寥,映照心境,然而,有时却只属于那一刻。
总之,一切只是心情。
人生的画面一幅幅地剪辑,最后拼凑出的是一张五彩斑斓的水彩画,有艳丽的火红色,凝重的墨黑以及一抹忧郁的天蓝色。
人的记忆很奇特,那些曾经的过往,就像一幅幅的背景图,只有一个瞬间,却没有以前或以后。
比如,只能记得某个瞬间的微笑,只能在记忆的痕迹寻觅某时刻骑着单车穿过路口拐角的瞬间,却都不知晓为何微笑,为何穿过街角。
一切,有时荒诞得像一场莫名情景剧。
然而,这就是生活。
曾经的梦,曾经的痛,曾经的歌,曾经的热情相拥,曾经的璀璨星空。
也许,多年以后,再也见不到的那些人,和着记忆的碎片飘荡而来,曾经伴着我们走过春华秋实。
天空蔚蓝,杜鹃纷飞,飞过季节,曾经萍水相逢,欢聚一堂,蓦然回首,唯歌声飘留。
让人忆起《米拉波桥》里的诗句:夜幕降临,钟声悠悠,时光已逝,唯我独留。
人在天涯,绵绵的思绪随着微风飘浮,从布满礁石的心灵海滩上穿过千山万水,来到游荡的身躯里,刻下一篇篇笺章。
而这,或许在多年以后,当再次翻动时,原以为什么都已改变,松开的记忆,飘落的莫名的尘埃,像起伏的微风,拂过脑海,留下一份情愁。
一条街,没有那些人,那些身影,却能来回徘徊穿梭。
街,行走时,纵然漫长,漫长,有时只为听一颗流动的心的呓语。
沉默,倔强,回望,忘记,记住,一切像断了的弦,有时希望生活简单就好,有时却又莫名的颓废其中。
有些路,只能一个人走;有些事,只能一个人去经历。
粗读加缪、萨特的存在主义,它告诉我,人就是非理性的存在。
光秃秃的枝桠、清寂的清晨、流动的阳光,飘落于心,或快意,或寂寥,映照心境,然而,有时却只属于那一刻。
总之,一切只是心情。
人生的画面一幅幅地剪辑,最后拼凑出的是一张五彩斑斓的水彩画,有艳丽的火红色,凝重的墨黑以及一抹忧郁的天蓝色。
人的记忆很奇特,那些曾经的过往,就像一幅幅的背景图,只有一个瞬间,却没有以前或以后。
比如,只能记得某个瞬间的微笑,只能在记忆的痕迹寻觅某时刻骑着单车穿过路口拐角的瞬间,却都不知晓为何微笑,为何穿过街角。
一切,有时荒诞得像一场莫名情景剧。
然而,这就是生活。
曾经的梦,曾经的痛,曾经的歌,曾经的热情相拥,曾经的璀璨星空。
若能觅得一方喜欢的山水,在空旷的风里,种上淡暖如许,清欢如许。
我愿用无尘的诗句,沾染些许晨露,轻叩那些老去的时光,让曾经的你我,重走一遍依旧开满鲜花的小径。
时光里的我们,不说话。
只是凝望着彼此旧时的模样,任凭花落清溪,任凭日暮烟霞。
陌上的时光,匆匆如流。
指尖,一直贪恋着世间所有的暖香。
而那些没有着落过往,早已随风而散。
往事已旧,一切,终会在念与不念,忘与不忘之间,莞尔一笑,变得风轻云淡。
岁月的风,就这样翩跹而过。
还好,总有一些不离不弃的相伴,安暖着岁月的荣辱沧桑。
然后,在玲珑的小字里尘埃落定。
珍惜着,不早也不晚的缘分。
愿你永远在我文字的四季,可以与那些草木葳蕤的深情一样,青青又青青。
纵使某天,错过了所有,只剩下一个人忧伤,也不要怪罪时光。