phonegap

Cordova does not create AndroidManifest.xml

狂风中的少年 提交于 2019-11-27 08:16:56
I am working in Cordova and AndroidStudio to create Android/iOS apps. Everything was working fine until I updated my Cordova to 8 yesterday. I also updated Node to the latest. When I create a Cordova project and add the Android platform. It yields a totally different directory structure. I cannot see assets , res and src folders in project's platform directory D:\testApp1\platforms\android . More importantly, the above directory is missing AndroidManifest.xml , which is causing the admob plugin to fail in getting added. Here is the error that I get while adding the plugin: Failed to install

PhoneGap build webkit-appearance no drop down arrow for select tag

为君一笑 提交于 2019-11-27 07:27:23
问题 I'm using PhoneGap build and my select tags have no dropdown arrow on the phone. I tried applying -webkit-appearance: menulist; but this doesn't help, I tried other choices but still just shows the option with no drop down arrow. It an issue with PhoneGap because the same code shows a dropdown arrow on the native browser on my Android phone. Only once I use PhoneGap build does the arrow disappear. Any solutions? 回答1: The Android Browser's rendering of <select> s is buggy and will remove the

PhoneGap或者Cordova框架下实现Html5中JS调用Android原生代码

此生再无相见时 提交于 2019-11-27 06:50:30
按照我一惯得套路,我会先说一点废话。PhoneGap和Cordova什么关系? 为什 么有的地方叫Cordova而有的地方叫PhoneGap ? PhoneGap是一款HTML5平 台,通过它,开发商可以使用HTML、CSS及JavaScript来开发本地移动应用程序。因此,目前开发商可以只编写一次应用程序,然后在6个主要的移动平台和应用程序商店(app store)里进行发布,这些移动平台和应用程序商店包括:iOS、Android、BlackBerry、webOS、bada以及Symbian。Apache Cordova是PhoneGap贡献给Apache后的开源项目,是从PhoneGap中抽出的核心代码,是驱动PhoneGap的核心引擎。大概意思也就是说: Cordova是由PhoneGap发展而来的,现在的Cordova就是当年的PhoneGap。所以下文中我来回的切换叫法,其实都是一个东西而已。 下面言归正传,如何在PhoneGap或者Cordova框架下实现JS调用Android原生代码?(这里就不再啰嗦如何在Android程序中集成PhoneGap了) 1.在你的html5中config.js定义你的Plugin的名称和方法。名为MyPlugin,有两个插件:一个为自动更新(Update),一个为密码锁定(PassLock) var MyPlugin = {

开发cordova下的wp8插件

末鹿安然 提交于 2019-11-27 06:49:17
1、创建cs文件 在VS中,右键项目,添加新建项,选择类,给这个类命名,我们就叫他Exit.cs吧。 2、编辑cs文件 在文件里包含下面内容,这是cordova和C#代码沟通的桥梁: using WPCordovaClassLib.Cordova; using WPCordovaClassLib.Cordova.Commands; using WPCordovaClassLib.Cordova.JSON; using System.Windows;//最后这一行是要退出应用所需要的,一般的插件不必包含 cs文件的主体内容: namespace myPlugins//命名空间自选 { public class Exit : BaseCommand//需要继承BaseCommand类,这里类名需要和文件名一致 { public void exitApp(string options) //用public声明方法,返回值为void,传入的参数为字符串的 { string optVal = null; try { optVal = JsonHelper.Deserialize<string[]>(options)[0]; //因为js传过来的值都经过json编码过的,这里需要解码 } catch (Exception) { //异常处理 } if (optVal == null) {

Cordova does not create AndroidManifest.xml

感情迁移 提交于 2019-11-26 22:52:57
问题 I am working in Cordova and AndroidStudio to create Android/iOS apps. Everything was working fine until I updated my Cordova to 8 yesterday. I also updated Node to the latest. When I create a Cordova project and add the Android platform. It yields a totally different directory structure. I cannot see assets , res and src folders in project's platform directory D:\testApp1\platforms\android . More importantly, the above directory is missing AndroidManifest.xml , which is causing the admob

Cordova(PhoneGap)体系结构(Android)

£可爱£侵袭症+ 提交于 2019-11-26 18:50:37
作者:tonyley 出处: http://my.oschina.net/tonywolf/blog 转载请注明出处 说明 : 本文档只争对 Cordova(PhoneGap) 的 Android 端,基于 Cordova2.1.0 版本。 一.总体结构 Cordova的目标是用HTML,JS,来完成手机客户端的开发,并且是只开发一次可以在各种手机平台上跑,所以理想状态是用JS去控制所有事件。Cordova基于WebView组件。每个继承自DroidGap的Activity对应一个独立的CordovaWebView。Cordova提供了一些列的JS接口来访问Android的native(详细参见http://docs.phonegap.com/en/2.1.0/)。以插件(Plugin)的形式提供自定义接口给JS端访问。 二.一些疑问 1. Cordova框架是如何启动的? 2. 插件是怎么回事?如何工作的。 3. Cordova的官方文档都是说JS如何访问Android的native,那么在Android的native中是否可以访问JS的函数?如何访问? 三.结构解剖 1.Cordova的启动 1) 如何启动 Cordova提供了一个Class(DroidGap)和一个interface(CordovaInterface)来让Android开发者开发Cordova

Cordova 和 Ionic 的区别

我们两清 提交于 2019-11-26 18:50:23
Cordova Apache Cordova是一个开源的移动开发框架。允许你用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发。 应用在每个平台的具体执行被封装了起来,并依靠符合标准的API绑定去访问每个设备的功能,比如说:传感器、数据、网络状态等。 使用Apache Cordova的人群: 移动应用开发者,想扩展一个应用的使用平台,而不通过每个平台的语言和工具集重新实现。 web开发者,想包装部署自己的web App将其分发到各个应用商店门户。 移动应用开发者,有兴趣混合原生应用组建和一个WebView(一个特别的浏览器窗口) 可以接触设备A级PI,或者你想开发一个原生和WebView组件之间的插件接口。 Ionic ionic是一个专注于用WEB开发技术,基于HTML5创建类似于手机平台原生应用的一个开发框架。绑定了AngularJS和Sass。这个框架的目的是从web的角度开发手机应用,基于PhoneGap的编译平台,可以实现编译成各个平台的应用程序。 ionic的开发添加android和ios环境。 ionic提供很多css组件和javascript UI库。 ionic可以支持定制android和ios的插件,也支持服务端REST的敏捷开发。 解释1 Cordova是一个移动应用开发框架,你基于这个东西可以用网页代码作出APP。 Phonegap

cordova开发wp8应用的经验总结

末鹿安然 提交于 2019-11-26 18:49:47
0、使用Nodejs为cordova开发WP8应用添加插件 其实可以直接用VS编译cordova,但是我要添加插件的时候却犯难了,不知道如何做起,网上找了半天没弄出个所以然,只好用nodejs添加插件,找出插件安装的位置,再放置到VS项目中。 这里的总结1-3都是围绕这个问题来的,这里添加的插件以 org.apache.cordova.device 为例。 步骤一、在项目目录里的config.xml包含插件,添加下面内容: <feature name="Device"> <param name="wp-package" value="Device" /> </feature> 步骤二、在项目目录里的加入Device.cs,如果有其他相关文件也一起拷贝(从nodejs得到的插件文件拷贝): 项目目录\Plugins\org.apache.cordova.device\Device.cs 以后插件的cs文件也放入这里 步骤三、在www文件夹下加入device.js(从nodejs得到的插件文件拷贝): 项目目录\www\plugins\org.apache.cordova.device\www\device.js 以后插件的js文件也放入这里 步骤四、在www文件夹下加入cordova_plugins.js(从nodejs得到的插件文件拷贝): 项目目录\www\cordova

Struggling between native and phonegap, simple app requirements

六眼飞鱼酱① 提交于 2019-11-26 17:55:34
问题 I'm going to make a native (meaning; not in the browser) mobile app. Since I'm a web-developer I'm struggling to decide whether or not I should try Phonegap or just build an native app in java or objective-c. The app requirements are simple. GPS/wifi location, Facebook integration and I guess I'll need a database to handle some of the application specific Facebook-friend relations. Like the highscores in a game, for example - stuff like that. I'm a web-developer, and don't know neither java

Cordova app not displaying correctly on iPhone X (Simulator)

余生颓废 提交于 2019-11-26 15:36:38
I tested my Cordova-based app yesterday on the iPhone X Simulator in Xcode 9.0 (9A235) and it didn't look good. Firstly, instead of filling the full screen area, there was a black area above and below the app content. And worse, between the app content and the black was two white bars. Adding cordova-plugin-wkwebview-engine so Cordova renders using WKWebView (not UIWebView) fixes the white bars. By my app is not migrated from UIWebView to WKWebView due to performance and memory leak issues when using cordova-plugin-wkwebview-engine which occur when loading images downloaded from Inapp Purchase