本文主要是介绍[Phonegap+Sencha Touch] 移动开发5、Sencha touch结合Phonegap使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
英文原文: Leveraging PhoneGap within Sencha Touch
下面作简要概括:
1、进入ST SDK
cd D:\Code\Web\touch-2.3.1
2、新建ST App
sencha generate app MyApp D:\Code\Android\sencha\MyApp
3、添加Phonegap支持
cd D:\Code\Android\sencha\MyApp
sencha phonegap init com.pushsoft.myapp MyApp
4、如果需要调用设备的功能,可以往项目中添加对应的phonegap插件。
如下我添加摄像头调用的插件
cd D:\Code\Android\sencha\MyApp\Phonegap
phonegap local plugin add http://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git
然后js如下调用
navigator.camera.getPicture(function(){ 成功的回调方法 }, function(){ 失败的回调方法 } , {
quality: 50,
destinationType: navigator.camera.DestinationType.FILE_URI,
sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY
} );
5、配置D:\Code\Android\sencha\MyApp\phonegap.local.properties文件
phonegap.platform=android
这样就是指定打包android平台的安装包,需要安装有对应平台的SDK
6、打包、运行
cd D:\Code\Android\sencha\MyApp
只打包:sencha app build native 打包并安装到模拟器或真机上:sencha app build -run native
打包后的安装包安装之后名字是"MyApp",如果要换成其他名字,修改D:\Code\Android\sencha\MyApp\config.xml文件,把顶部"<name>MyApp</name>"中间MyApp的改成需要的名字。
注意如果xml内容有中文,要改成utf-8编码,注意是文本文件的编码,不是顶上的"<?xml version='1.0' encoding='utf-8'?>"。
推荐用Notepad++更改文本文件的编码
这篇关于[Phonegap+Sencha Touch] 移动开发5、Sencha touch结合Phonegap使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!