[Cordova] Plugin里使用Android Library

[Cordova] Plugin里使用Android Library,第1张

概述[Cordova]Plugin里使用AndroidLibrary[Cordova]Plugin里使用AndroidLibrary前言开发CordovaPlugin的时候,在NativeCode里使用第三方Library,除了可以加速项目的时程、也避免了重复发明轮子的窘境。本篇文章介绍如何在Cordova的Plugin里使用AndroidLibrary,主要为自己留个

[Cordova] Plugin里使用AndroID library


[Cordova] Plugin里使用AndroID library前言

开发Cordova Plugin的时候,在Native Code里使用第三方library,除了可以加速项目的时程、也避免了重复发明轮子的窘境。本篇文章介绍如何在Cordova的Plugin里使用AndroID library,主要为自己留个纪录,也希望能帮助到有需要的开发人员。

参考数据:

建立

AndroID中的第三方library,除了可以从网络上取得之外,也可以依照下列文章的步骤,建立一个自己的AndroID library:“mylibrary.jar”。后续步骤,会拿这个mylibrary.jar做为第三方library来使用。

参考数据:[AndroID] 建立与使用library

接着要动手撰写Cordova Plugin来使用AndroID library,开发人员可以依照下列文章的步骤,建立一个自己的Cordova Plugin:“clk-cordova-sample”。后续步骤,会拿这个clk-cordova-sample做为Plugin主体来使用。

参考数据:[Cordova] Plugin开发入门使用

完成上列两个步骤之后,开发人员会拥有Cordova Plugin:“clk-cordova-sample”、以及AndroID library:“mylibrary.jar”。接着将mylibrary.jar放到clk-cordova-sample的srcandroID数据夹里,并且修改clk-cordova-sample的plugin.xml,定义Cordova编译的时候,将mylibrary.jar加入到平台项目的数据夹来进行编译。

加入mylibrary.jar

完整plugin.xml

<?xml version="1.0" enCoding="UTF-8"?>        CLK Cordova Sample    CLK Cordova Sample的说明    Apache 2.0                                                                                                                                        

完成上列步骤后,接着动手修改clk-cordova-sample里NotificationService.java,来使用mylibrary.jar里面所提供的Class。

NotificationService.java

package com.clk.cordova.sample;import org.apache.cordova.*;import org.Json.*;import androID.Widget.Toast; import mylibrary.MyClass;public class NotificationService extends CordovaPlugin {    // methods    public boolean execute(String action, JsONArray args, CallbackContext callbackContext) throws JsONException {        // show        if(action.equals("show")) {            // test            MyClass x = new MyClass();            String message = "Hi " + x.getMessage();            // execute            Toast.makeText(this.cordova.getActivity(), message, Toast.LENGTH_LONG).show();            // return            return true;        }        // default        return false;           }}

最后,执行clk-cordova-sample里的范例APP。就可以在执行画面上,看到一个Toast窗口显示从library取得的消息内容,这也就完成了Cordova Plugin使用AndroID library的相关开发步骤。

显示回传消息

范例下载

范例程序:下载位址


签名档
期许自己
能以更简洁的文字与程序,传达出程序设计背后的精神。
真正做到“以形写神”的境界。

原文:大专栏  [Cordova] Plugin里使用Android Library




总结

以上是内存溢出为你收集整理的[Cordova] Plugin里使用Android Library全部内容,希望文章能够帮你解决[Cordova] Plugin里使用Android Library所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1105029.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存