国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Android Java 如何調用自己的 c++ 的類庫

Fundebug / 795人閱讀

摘要:如何調用自己的的類庫下面以調用的加法運算函數(shù)為例,做簡單說明。使用編譯首先編譯類庫創(chuàng)建獨立目錄存放文件,例如,內容如下被調用的函數(shù)命名必須是,此例表示包下,類的方法將關聯(lián)此函數(shù)。將上一步的目錄加入編譯項。在中調用實現(xiàn)類。

Android Java 如何調用自己的 C++ 的類庫

下面以 Java 調用 C++ 的加法運算函數(shù)為例,做簡單說明。
(使用 Android Studio 3 編譯)

首先編譯 c++ 類庫

創(chuàng)建獨立目錄存放 c++ 文件,例如 "app/src/main/cpp/add.cpp",內容如下

#include 
extern "C" JNIEXPORT jint
JNICALL
Java_com_example_liyi_demo_Util_add(
    JNIEnv *env,
    jobject,
    jint a,
    jint b
) {
  return a + b;
}

被調用的函數(shù)命名必須是 "Java___" ,此例表示
Java 包 com.example.liyi.demo 下,Util 類的 add 方法將關聯(lián)此 c++ 函數(shù)。

將上一步的 c++ 目錄加入編譯項。已 cmake 為例,將下面內容加入 CMakeLists.txt

add_library(
  native-util
  SHARED
  src/main/cpp/add.cpp )

這樣可編譯成 native-util.so 庫。

在 Java 中調用

實現(xiàn) Util 類。將如下內容存成 src/main/java/Util.java 文件

package com.example.liyi.demo;

public class Util {
  static {
    System.loadLibrary(libname: "native-util");
  }
  private native int add(int a, int b);

  public int java_add(int a, int b) {
    return add(a, b);
  }
}

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/69220.html

相關文章

  • 【精致Java教程】01:認識Java

    摘要:小組最開始由兩名程序員和,一名工程師三人組成,后續(xù)有人員擴充。其中是最具代表性的人物,如今被稱為語言之父。后于年月日對外公布這門編程語言,標志著的誕生。官方宣稱全世界有萬開發(fā)者。數(shù)據顯示目前處于榜首。 歡迎你來到Java的世界,作為Java的第一篇文章不可免俗的要做一次介紹,這些東西往往比較枯燥所以我盡可能寫的有故事趣味一點。對于初學者歷史或者特性的東西瀏覽一遍有所了解即可,即使不知所...

    keithxiaoy 評論0 收藏0
  • 類加載器以及雙親委派模型

    摘要:宗主引導類加載器。雙親委派模型是如何使用的我們在自定義加載器中查找是否有需要加載的文件,如果已經加載過,直接返回字節(jié)碼。 作者:畢來生微信:878799579 1、小故事理解類加載器以及雙親委派模型 首先我們來描述一個小說場景,通過這個場景在去理解我們相關的類加載器的執(zhí)行以及雙親委派模型。 上古時代有逍遙派和萬魔宗兩個宗派,互相對立。逍遙派比萬魔門更加強勢。巔峰戰(zhàn)力更高。 有一天萬魔宗...

    曹金海 評論0 收藏0
  • java類加載相關

    摘要:標準擴展類加載器,它負責加載或由系統(tǒng)變量指定位置中的類庫加載到內存中。系統(tǒng)類加載器,它負責將類路徑中的類庫加載到內存。 類加載機制大家應該已經非常熟悉了,采取雙親委派機制,當加載一個類時,首先將加載任務委托給父類加載器,依次遞歸,如果父類加載器可以完成加載任務,就成功返回;如果父類無法加載,才由自己加載。 雙親委派機制的作用:防止內存中出現(xiàn)多份相同的字節(jié)碼。 其他規(guī)則:1.隱式加載:...

    el09xccxy 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<