在本文中,我们将详细介绍如何使用senchatouch2在android中实现phonegap应用程序的各个方面,同时,我们也将为您带来关于android–Phonegap应用程序太快地隐藏了启动画面
在本文中,我们将详细介绍如何使用senchatouch 2在android中实现phonegap应用程序的各个方面,同时,我们也将为您带来关于android – Phonegap应用程序太快地隐藏了启动画面、android – 为什么一个非常简单的phonegap应用程序使用移动数据计划?、android – 如何在sencha touch应用程序上处理设备返回按钮、android – 如何将phonegap应用程序直接部署到设备的有用知识。
本文目录一览:- 如何使用senchatouch 2在android中实现phonegap应用程序
- android – Phonegap应用程序太快地隐藏了启动画面
- android – 为什么一个非常简单的phonegap应用程序使用移动数据计划?
- android – 如何在sencha touch应用程序上处理设备返回按钮
- android – 如何将phonegap应用程序直接部署到设备
如何使用senchatouch 2在android中实现phonegap应用程序
我有一个sencha touch2应用程序示例.在我的本地浏览器(http://localhost/sencha/examples/navigationview/index.html)中,它工作正常.
现在我需要使用phonegap 1.5.0将这个sencha应用程序集成到android中.
我已经从phonegap下载了phonegap库
phonegap网站上的phonegap-phonegap-1.5.0-0-gde1960d.zip.
在那我有cordova-1.5.0.js和cordova-1.5.0.jar文件而不是phonegap.
我已经遍历了phonegap网站,知道cordova-1.5.0和phonegap是相同的.
我关注了这个Get Started Guide
因为他们没有给出如何集成sencha touch2 MVC文件体系结构.入门指南中的基本示例对我来说很好.
我的问题是我无法集成sencha2 MVC文件体系结构.我已经用谷歌搜索了,但是没有成功.我在这里做错什么了吗?您能建议我正确的方法吗?
提前致谢.
这是我的index.html文件
<!DOCTYPE HTML>
<html manifest="" lang="en-US">
<head>
<Meta charset="UTF-8">
<title>Ajax</title>
<script type="text/javascript" charset="utf-8" src="cordova-1.5.0.js"></script>
<script id="microloader" type="text/javascript" src="development.js"></script>
</head>
<body>
</body>
</html>
在app.js文件中,我得到了错误:
//<debug>
Ext.Loader.setPath({ // line no. 2
''Ext'': ''src''
});
//</debug>
解决方法:
Ext.Loader可以让您的JS文件位于app文件夹内的不同文件夹中.如果您已按照tutorial中所述配置Ext.Loader,则Sencha Touch可以从相应目录动态加载文件.
然后只需将index.html应用程序文件夹以及其他所有内容都放入www for Phonegap.它的工作原理与网页相同.完全明确:
www
|
|-index.html
|-app/
|-css/
|-whatever else
总结
以上是小编为你收集整理的如何使用senchatouch 2在android中实现phonegap应用程序全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
原文地址:https://codeday.me/bug/20191201/2081341.html
android – Phonegap应用程序太快地隐藏了启动画面
我无法获得config.xml文件的任何建议元素来指定splashscreen延迟.
我已经在iPad 2,iPhone 4s和最新的谷歌Nexus上进行了测试,所有3款设备都有这个问题,iPhone是最慢的,而Nexus显示速度非常快,但仍然是闪光灯.
我正在使用最新版本的Phonegap Build和用于UI和页面转换的jQuery mobile,所以我想知道这是否与它有关.
任何帮助深表感谢!
解决方法
<preference name="SplashScreen" value="splash" /> <preference name="SplashScreenDelay" value="10000" /> <preference name="AutoHideSplashScreen" value="false" />
当你想隐藏时,在.js文件中
navigator.splashscreen.hide();
android – 为什么一个非常简单的phonegap应用程序使用移动数据计划?
点击它给我以下细分:
>前景:91.23KB
>背景:217KB
HTML:
<!DOCTYPE html> <html> <head> <Meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <Meta name="viewport" content="user-scalable=no,width=device-width" /> <script type="text/javascript" src="phonegap.js"></script> </head> <body> ... </body> </html>
我使用phonegap构建,我的config.xml是:
<?xml version="1.0" encoding="UTF-8"?> <widget xmlns = "http://www.w3.org/ns/widgets" xmlns:gap = "http://phonegap.com/ns/1.0" id = "cherouvim.test" version = "1.0.0"> <name>cherouvim phonegap test</name> <description>...</description> <preference name="phonegap-version" value="3.5.0" /> <preference name="android-installLocation" value="auto" /> <preference name="orientation" value="portrait" /> <preference name="fullscreen" value="true" /> <gap:plugin name="org.apache.cordova.media" /> <feature name="http://api.phonegap.com/1.0/network" /> <access origin="*" /> <gap:platform name="android" /> </widget>
在文档中它说:
<!-- If you do not want any permissions to be added to your app,add the following tag to your config.xml; you will still have the INTERNET permission on your app,which PhoneGap requires. --> <preference name="permissions" value="none"/>
这是否暗示Phonegap实际上在幕后做了网络相关的事情?
编辑:如果它很重要我正在使用nexus 5(android 4.4.4)并且我启用了“开发人员模式”和ART运行时.
解决方法
<script type="text/javascript" src="http://debug.build.phonegap.com/target/target-script-min.js#35fd7e24-189a-11e4-8c3c-e63707b18140"></script>
这用于phonegap构建的weinre远程调试器.
没有“启用调试”选项的构建不会注入此远程脚本.因此,为生产使用而构建的应用程序实际上并不会像我最初想的那样使用任何移动数据.
android – 如何在sencha touch应用程序上处理设备返回按钮
但是如果用户点击设备按钮呢?它直接退出了应用程序.在我的要求,它不应该退出应用程序它必须回到上一个屏幕.我该怎么办?
解决方法
if (Ext.os.is('Android')) { document.addEventListener("backbutton",Ext.bind(onBackKeyDown,this),false); function onBackKeyDown(eve) { eve.preventDefault(); //do something alert('back button pressed'); } }
android – 如何将phonegap应用程序直接部署到设备
我有一个Phonegap 3.3.0项目设置和完美工作,我可以从patd的patd构建一个.APK:
jamie@Hutber-8 /c/var/www/sexdiaries.co.uk/sdapp/app
$phonegap build android
[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] compiling Android...
[phonegap] successfully compiled Android app
我有我的手机插入,它的连接5似乎有Windows 8的问题,但我相信它的工作正常:
$adb devices
List of devices attached
029188d8e0784684 device
但是,当我尝试部署到此设备时:
$phonegap install android
[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] trying to install app onto device
[phonegap] no device was found
[phonegap] trying to install app onto emulator
[error] An error occurred while emulating/deploying the android project.
events.js:72
throw er; // Unhandled 'error' event
^
Error: spawn ENOENT
at errnoException (child_process.js:980:11)
我查看了文档,但似乎无法找到有关此内容的详细信息…
解决方法:
事实证明,一切都运行正常,唯一的问题是我以前安装了应用程序,名称相同但签名不同.
简而言之,卸载相同的应用程序或以前安装的应用程序然后此命令将起作用:
phonegap运行android
关于如何使用senchatouch 2在android中实现phonegap应用程序的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于android – Phonegap应用程序太快地隐藏了启动画面、android – 为什么一个非常简单的phonegap应用程序使用移动数据计划?、android – 如何在sencha touch应用程序上处理设备返回按钮、android – 如何将phonegap应用程序直接部署到设备等相关知识的信息别忘了在本站进行查找喔。
本文标签: