七月最后一天,谷歌上架市场有回暖迹象,各种语言,各种方案百花齐放,有种妃子争宠的感觉,哈哈;今天主要给大家介绍一下新晋小花-Cordova;这也是目前能和unity方案掰掰手腕绝佳选择!使用Cordova开发APK并上架Google商店的过程涉及多个步骤和注意事项。首先,确保你的开发环境要设置正确,包括安装Node.js Cordova CLI和Android SDK。简单讲解下Cordova是如何和B面通信的;
一.要在Cordova中创建一个插件,使其能够接收来自JavaScript的消息;大概步骤如下:
1.使用Cordova CLI创建插件的基本结构,运行命令:
cordova plugin create com.example.apkclient ApkClient "Cordova Plugin for AppsFlyer Events"
2.运行完命令后,进入目录可以看到一下目录就是创建成功!
apkclient/
├── src/
│ └── android/
│ └── ApkClient.java
├── plugin.xml
└── package.json
3.进入src/android/ApkClient.java文件,编写安卓插件代码,实现接收JavaScript消息的逻辑,主要代码示例如下:
private void appsFlyerEvent(String description, CallbackContext callbackContext) {
// 处理接收到的描述
System.out.println("Received event: " + description);
// 返回结果给JavaScript
callbackContext.success("Event received: " + description);
}
4.找到plugin.xml文件,编写内容定义插件信息和安卓实现
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
id="com.example.apkclient"
version="1.0.0">
<name>apkClient</name>
<description>Cordova Plugin for AppsFlyer Events</description>
<license>Apache 2.0</license>
<platform name="android">
<source-file src="src/android/ApkClient.java" target-dir="src/com/example/apkclient" />
</platform>
</plugin>
5.插件写好后,在你的Cordova项目安装这个插件,运行命令:
cordova plugin add path/to/apkclient
6.安装完成后,就可以正常使用Cordova来和h5进行通信了,调用示例:
function sendAppsFlyerEvent(description) {
window.apkClient.appsFlyerEvent(description, function(successMessage) {
console.log("Success: " + successMessage);
}, function(errorMessage) {
console.error("Error: " + errorMessage);
});
}
通过以上几个步骤,你就可以成功创建一个Cordova插件,并切使其能够接收来自JavaScript的消息并进行处理。感觉是不是特别简单?这种方案的优点就是一切敏感操作插件化!安卓开发者:踏破铁鞋无觅处;Cordova开发者:得来全不费功夫!哈哈哈
由于最近市场回暖,市场上也多了一些嘴炮!自身没有上过几个包,仅凭个人的一些观点和从不知来处的消息就下定论,哔哔赖赖,这种人哪里都有;还有一些蹭热度付费资讯的个人及公司,长篇大论,废话连篇,扭曲事实,误人子弟!提醒小伙伴们擦亮眼,也不能一棒打死,还是有极个别良心个人愿意分享自己的经验干货,之前文章我也提到过
@xiaoyihttps://www.zhihu.com/people/eb4cfe39c0c8f2863fe7937aef65a5f5
,知识付费属于行业常态,但是要区别知识的真假,是否具备付费的价值,上架成本日益增高,还是有无良之人瞄准了开发者求学的心理;
随机挑个最近的Cordova方案AB包素材
抱团取暖,共度寒冬!