GVKun编程网logo

如何使用senchatouch 2在android中实现phonegap应用程序

9

在本文中,我们将详细介绍如何使用senchatouch2在android中实现phonegap应用程序的各个方面,同时,我们也将为您带来关于android–Phonegap应用程序太快地隐藏了启动画面

在本文中,我们将详细介绍如何使用senchatouch 2在android中实现phonegap应用程序的各个方面,同时,我们也将为您带来关于android – Phonegap应用程序太快地隐藏了启动画面、android – 为什么一个非常简单的phonegap应用程序使用移动数据计划?、android – 如何在sencha touch应用程序上处理设备返回按钮、android – 如何将phonegap应用程序直接部署到设备的有用知识。

本文目录一览:

如何使用senchatouch 2在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应用程序太快地隐藏了启动画面

android – Phonegap应用程序太快地隐藏了启动画面

我正在开发一个多平台的Phonegap应用程序,并使用Phonegap Build服务构建它并将其加载到设备上.我已经关注文档并在线进行了大量搜索,但仍然遇到了启动画面问题.该应用程序启动并显示启动画面约1秒钟,然后有一个白色闪光灯,偶尔在页面正确加载之前还有一些没有样式的html.我试图使启动屏幕持续约4秒,然后正确显示初始页面没有这些恼人的闪光 – 他们对用户体验有这样的负面影响,并使其真正感觉不像移动应用程序.
我无法获得config.xml文件的任何建议元素来指定splashscreen延迟.

我已经在iPad 2,iPhone 4s和最新的谷歌Nexus上进行了测试,所有3款设备都有这个问题,iPhone是最慢的,而Nexus显示速度非常快,但仍然是闪光灯.

我正在使用最新版本的Phonegap Build和用于UI和页面转换的jQuery mobile,所以我想知道这是否与它有关.

任何帮助深表感谢!

解决方法

您可以在config.xml中尝试使用它

<preference name="SplashScreen" value="splash" />
<preference name="SplashScreenDelay" value="10000" />
<preference name="AutoHideSplashScreen" value="false" />

当你想隐藏时,在.js文件中

navigator.splashscreen.hide();

android – 为什么一个非常简单的phonegap应用程序使用移动数据计划?

android – 为什么一个非常简单的phonegap应用程序使用移动数据计划?

我创建了一个非常简单的移动应用程序,带有phonegap,它与网络无关.所有资源(图像,CSS等)都是本地的,我不会对远程服务器进行任何ajax调用.但是当我检查手机上的移动数据屏幕时,我发现它已经使用了一些数据.请参阅下面的截图(第4个应用程序称为“cherou vim phonegap test”).它说308KB,那是5小时.

点击它给我以下细分:

>前景: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运行时.

解决方法

使用“启用调试”选项集在phonegap构建中构建应用程序会在< / body>之前注入以下内容.

<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应用程序上处理设备返回按钮

android – 如何在sencha touch应用程序上处理设备返回按钮

在Sencha触摸,如果我使用导航视图,我可以回到按钮.这很好
但是如果用户点击设备按钮呢?它直接退出了应用程序.在我的要求,它不应该退出应用程序它必须回到上一个屏幕.我该怎么办?

解决方法

您可以像这样处理硬件返回按钮:
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应用程序直接部署到设备

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应用程序直接部署到设备等相关知识的信息别忘了在本站进行查找喔。

本文标签: