引言:SenchaToucha官方提供的打包app的方式感觉过于繁琐。经度娘寻找后发现了一个简单办法。通过在线打包app应用。下面是详细介绍。
本篇文章介绍如何魔术般的使Web变身客户端应用,目标将本社区开源项目“基于Sencha Touch 2移动站点开源项目”在线打包成Android客户端。
开始前的准备
1、下载本社区“基于Sencha Touch 2 移动站点开源项目”,
下载链接;
2、我们要使用到PhoneGap Build在线打包服务,所以需在官网注册用户名(网页打开慢或最后下载APK文件慢的用户建议fan墙),网址: https://build.phonegap.com/ 。
2、我们要使用到PhoneGap Build在线打包服务,所以需在官网注册用户名(网页打开慢或最后下载APK文件慢的用户建议fan墙),网址: https://build.phonegap.com/ 。
开发实战
初次登陆
PhoneGap Build网站自动定位到以下页面,填写项目名称,选择“upload an archive or index.html”,然后从电脑中选择上传已经下载的“基于Sencha Touch 2 移动站点开源项目”ZIP包,
![](http://www.html5mobi.com/uploads//FileUpload/24/10e8b8dc6874d4c8bc6be5c0f480f2.png)
点击create就OK,进入下载页面,最终生成的客户端文件并不是立即可下载,不停的刷新页面等会儿吧,最后下载APK包装机体验一把,安装APK可使用“豌豆荚”工具。
![](http://www.html5mobi.com/uploads//FileUpload/9d/5c02387e5762bc0b494bd21a266ec1.png)
屏幕截图分别是桌面上图标、启动界面和运行界面:
![](http://www.html5mobi.com/uploads//FileUpload/b3/bfa2371a73b5d21340de3a1961ebcd.jpg)
![](http://www.html5mobi.com/uploads//FileUpload/5e/0edf8cbda1ec501b161d9d2fe957e5.jpg)
![](http://www.html5mobi.com/uploads//FileUpload/3d/097c212d785c08813d7d8c2d8b6c01.jpg)
配置文件config.xml讲解
该文件存在于应用程序的跟目录,主要包含应用的辅助信息。若含有中文,请用编辑器把XML保存为utf-8格式,本人使用EditPlus。XML文件解释请看下面注释:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
id
=
"com.html5mobi.senchatouch"
<!-- 注释:应用唯一ID -->
version = "1.0.2">
<!-- 注释:应用版本-->
<
name
>移动Web开发社区</
name
>
<!-- 注释:应用名称,显示在移动终端桌面上和应用Logo一起 -->
<
description
>
<!-- 注释:应用描述 -->
移动Web开发社区(Sencha Touch 2 版)
</
description
>
刚子
<!-- 注释:作者信息 -->
</
author
>
</
author
>
<
gap:platforms
>
<!-- 注释:支持平台 -->
<
gap:platform
name
=
"android"
minVersion
=
"2.1"
/>
<
gap:platform
name
=
"webos"
/>
<
gap:platform
name
=
"symbian.wrt"
/>
<
gap:platform
name
=
"blackberry"
project
=
"widgets"
/>
</
gap:platforms
>
<
icon
src
=
"icons/icon.png"
gap:role
=
"default"
/>
<!-- 注释:应用Logo,显示在移动终端桌面上和应用名称一起 -->
<
gap:splash
src
=
"icons/splash.png"
/>
<!-- 注释: 程序启动时显示图像-->
<!-- 程序需使用的Anbdroid权限
<feature name="http://api.phonegap.com/1.0/geolocation"/>
<feature name="http://api.phonegap.com/1.0/network"/>
-->
</
widget
>
|