Apache Cordova

Cordova 项目从 UIWebView 更换为 WKWebView

蹲街弑〆低调 提交于 2020-08-18 13:02:08
也可查看我的公开笔记: https://www.yinxiang.com/everhub/note/325e6d46-9255-45de-bad3-58689a2022a4 ITMS- 90809 : Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs. 当前 cordova-ios 最新版本 5.1.1 下一个主要版本 cordova-ios 将删除 UIWebView 代码中的所有引用。该标志也将在下一个主要版本中被删除,WKWebView 将是 Cordova 的默认 Web 视图。 一、添加 cordova-ios 平台环境 cordova platform add ios@ 5.1 . 1 --save 二、添加 WKWebView 插件 https://www.npmjs.com/package/cordova-plugin-wkwebview-engine Cordova 项目中添加 cordova-plugin-wkwebview-engine 插件(当前最新版本1.2.1) cordova plugin add cordova-plugin-wkwebview-engine config.xml 中添加配置 <platform

cordova热更新

家住魔仙堡 提交于 2020-08-17 21:09:55
探索cordova项目前段时间增加了热更新功能,自己第一次做的时候在网上查找了很多资料,有的资料写的并不全面遇到了很多坑。因此总结一些在开发过程中遇到了问题和解决办法。   这里不涉及app版本更新,只是热更新。 web代码的更新 此更新方式,只需要更新web前段代码,不需要更新android的原生代码。只是对js、html等的更新。 1、添加插件 Cordova Hot Code Push cordova plugin add cordova-hot-code-push-plugin 2、添加热更新工具 cordova-hot-code-push-cli npm install -g cordova-hot-code-push-cli 3、添加cordova-hcp.json文件 此文件是用于方便生成www文件下chcp.json文件的内容。 执行命令(必须在项目根目录执行更新工具的命令) cordova-hcp init 生成热更新相关配置文件 生成的默认应用程序配置文件(cordova-hcp.json)在项目根文件夹中。 执行时将要求您从命令行中填写一些项目首选项: Project name: 你现在的项目名称所需. Amazon S3 Bucket name:亚马逊上的S3桶的名字。可以跳过。 Amazon S3 region: 亚马逊S3地区。可以跳过。 iOS app

混合开发安卓篇,cordova 使用 inAppBrowser 插件打开网页和根据需求修改该插件的视图

▼魔方 西西 提交于 2020-08-17 13:58:36
一、开发工具: 1、android studio 作用: 1)、运行android和web等平台应用 2)、修改inAppBrowser插件,自定义导航栏视图 2、visual studio code 作用: 编辑www文件夹下的前端代码html和js文件等,编写跨平台前端页面功能。 二、使用inAppBrowser插件: 在visual studio code开发工具中打开项目,找到www/js/index.js,编辑以下代码 document.addEventListener("deviceready", function() { console.log("Device was ready."); cordova.InAppBrowser.open('https://www.baidu.com', '_blank', 'location=yes'); }); 在android studio中运行cordova项目,如何在android studio中运行cordova项目,请参看(四、在android studio中运行cordova项目) 这里默认其实还没有刷新的功能,inAPPbrowser默认只是事项的前进和后退等其他功能。 注意:使用cordova插件都需要在触发deviceready回调的时候调用,否则无法生效。 三、添加刷新网页的功能

cordova+vue 项目打包成APK应用遇到的问题和解决方法

爷,独闯天下 提交于 2020-08-16 16:37:40
cordova+vue 项目打包成APK应用遇到的问题和解决方法 参考文章: (1)cordova+vue 项目打包成APK应用遇到的问题和解决方法 (2)https://www.cnblogs.com/yunfang/p/10837147.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4419100/blog/4497691

客户端软件GUI开发技术漫谈:原生与跨平台解决方案分析

冷暖自知 提交于 2020-08-09 20:34:28
原生开发应用开发 Microsoft阵营的 Winform WinForm是·Net开发平台中对Windows Form的一种称谓。 如果你想深入的美化UI,需要耗费很大的力气,对于目前主流的CSS样式表来讲,美化Winform的界面以及自定义控件是需要耗费更多的时间的。 WPF 基于XML+C#+CSS的呈现方式让它在UI上有了更加灵活的设计宽度 WPF和WinForms是两种完全不一样的UI技术,WPF也并不能完全取代WinForms。 WPF不能运行在其他操作系统,并且在XAML中编写样式表,通用性还是不如HTML强,从学习应用的范围来讲,还是HTML更好一些。 UWP 微软为了针对移动端市场开放的开发框架,如果你的APP只需要运行在Windows下,我认为WPF或者UWP是最好的选择,毕竟在调用系统原生API上微软的亲儿子们有着巨大的优势。 windows上各种各样的技术开发的IDE和其他程序 性能上:Java最差 -> Electron -> WindowsForms -> 原生 -> WPF 占内存:Java最多 -> Electron -> WPF -> WindowsForms -> 原生 Java阵营 Swing 零几年学Java的老头子们几乎都是从Swing开始学起的,Swing谜一般的默认UI审美观让我直接放弃了继续学习下去的动力。 JavaFx

Cordova 项目从 UIWebView 更换为 WKWebView

邮差的信 提交于 2020-08-09 13:45:14
也可查看我的公开笔记: https://www.yinxiang.com/everhub/note/325e6d46-9255-45de-bad3-58689a2022a4 ITMS- 90809 : Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs. 当前 cordova-ios 最新版本 5.1.1 下一个主要版本 cordova-ios 将删除 UIWebView 代码中的所有引用。该标志也将在下一个主要版本中被删除,WKWebView 将是 Cordova 的默认 Web 视图。 一、添加 cordova-ios 平台环境 cordova platform add ios@ 5.1 . 1 --save 二、添加 WKWebView 插件 https://www.npmjs.com/package/cordova-plugin-wkwebview-engine Cordova 项目中添加 cordova-plugin-wkwebview-engine 插件(当前最新版本1.2.1) cordova plugin add cordova-plugin-wkwebview-engine config.xml 中添加配置 <platform

客户端软件GUI开发技术漫谈:原生与跨平台解决方案分析

倖福魔咒の 提交于 2020-08-07 17:29:08
原生开发应用开发 Microsoft阵营的 Winform WinForm是·Net开发平台中对Windows Form的一种称谓。 如果你想深入的美化UI,需要耗费很大的力气,对于目前主流的CSS样式表来讲,美化Winform的界面以及自定义控件是需要耗费更多的时间的。 WPF 基于XML+C#+CSS的呈现方式让它在UI上有了更加灵活的设计宽度 WPF和WinForms是两种完全不一样的UI技术,WPF也并不能完全取代WinForms。 WPF不能运行在其他操作系统,并且在XAML中编写样式表,通用性还是不如HTML强,从学习应用的范围来讲,还是HTML更好一些。 UWP 微软为了针对移动端市场开放的开发框架,如果你的APP只需要运行在Windows下,我认为WPF或者UWP是最好的选择,毕竟在调用系统原生API上微软的亲儿子们有着巨大的优势。 windows上各种各样的技术开发的IDE和其他程序 性能上:Java最差 -> Electron -> WindowsForms -> 原生 -> WPF 占内存:Java最多 -> Electron -> WPF -> WindowsForms -> 原生 Java阵营 Swing 零几年学Java的老头子们几乎都是从Swing开始学起的,Swing谜一般的默认UI审美观让我直接放弃了继续学习下去的动力。 JavaFx

客户端软件GUI开发技术漫谈:原生与跨平台解决方案分析

喜夏-厌秋 提交于 2020-08-07 17:22:29
原生开发应用开发 Microsoft阵营的 Winform WinForm是·Net开发平台中对Windows Form的一种称谓。 如果你想深入的美化UI,需要耗费很大的力气,对于目前主流的CSS样式表来讲,美化Winform的界面以及自定义控件是需要耗费更多的时间的。 WPF 基于XML+C#+CSS的呈现方式让它在UI上有了更加灵活的设计宽度 WPF和WinForms是两种完全不一样的UI技术,WPF也并不能完全取代WinForms。 WPF不能运行在其他操作系统,并且在XAML中编写样式表,通用性还是不如HTML强,从学习应用的范围来讲,还是HTML更好一些。 UWP 微软为了针对移动端市场开放的开发框架,如果你的APP只需要运行在Windows下,我认为WPF或者UWP是最好的选择,毕竟在调用系统原生API上微软的亲儿子们有着巨大的优势。 windows上各种各样的技术开发的IDE和其他程序 性能上:Java最差 -> Electron -> WindowsForms -> 原生 -> WPF 占内存:Java最多 -> Electron -> WPF -> WindowsForms -> 原生 Java阵营 Swing 零几年学Java的老头子们几乎都是从Swing开始学起的,Swing谜一般的默认UI审美观让我直接放弃了继续学习下去的动力。 JavaFx

Cordova 项目从 UIWebView 更换为 WKWebView

眉间皱痕 提交于 2020-08-06 04:13:58
也可查看我的公开笔记: https://www.yinxiang.com/everhub/note/325e6d46-9255-45de-bad3-58689a2022a4 ITMS- 90809 : Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs. 当前 cordova-ios 最新版本 5.1.1 下一个主要版本 cordova-ios 将删除 UIWebView 代码中的所有引用。该标志也将在下一个主要版本中被删除,WKWebView 将是 Cordova 的默认 Web 视图。 一、添加 cordova-ios 平台环境 cordova platform add ios@ 5.1 . 1 --save 二、添加 WKWebView 插件 https://www.npmjs.com/package/cordova-plugin-wkwebview-engine Cordova 项目中添加 cordova-plugin-wkwebview-engine 插件(当前最新版本1.2.1) cordova plugin add cordova-plugin-wkwebview-engine config.xml 中添加配置 <platform

Cordova 项目从 UIWebView 更换为 WKWebView

[亡魂溺海] 提交于 2020-08-04 23:17:06
也可查看我的公开笔记: https://www.yinxiang.com/everhub/note/325e6d46-9255-45de-bad3-58689a2022a4 ITMS- 90809 : Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs. 当前 cordova-ios 最新版本 5.1.1 下一个主要版本 cordova-ios 将删除 UIWebView 代码中的所有引用。该标志也将在下一个主要版本中被删除,WKWebView 将是 Cordova 的默认 Web 视图。 一、添加 cordova-ios 平台环境 cordova platform add ios@ 5.1 . 1 --save 二、添加 WKWebView 插件 https://www.npmjs.com/package/cordova-plugin-wkwebview-engine Cordova 项目中添加 cordova-plugin-wkwebview-engine 插件(当前最新版本1.2.1) cordova plugin add cordova-plugin-wkwebview-engine config.xml 中添加配置 <platform