日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android入门简书,android ndk开发入门随笔(一)

發布時間:2024/9/27 Android 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android入门简书,android ndk开发入门随笔(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ndk,jni入門隨筆

因為工作緣故最近在研究jni,ndk方面知識,在此總結入坑以來的一些問題.

配置環境可以在下面geogle官方看。下面是鏈接

我一說ndk,jni可能小伙伴要問了這是什么,在此我來總結我個人的看法

jni就是一個接口,使java語言和c/c++之間能通信。

ndk則算一個使android端支持c/c++的開發環境,而sdk是androd端支持java的開發環境。

在android端定義一個native接口,他會在native_lib.cpp文件夾自動生產其對應的jni方法

不過需要記住的是一定要在其生成的方法前面加extern"C",如果不加程序會報錯誤,一直運行不起來

下面說說配置Log,需要在你的cpp文件中加入這3句話

下面是我的log輸出日志

到了這步基本配置就完成了。

當我們打開cpp文件的時候總能看到這些j開頭的數據類型,可能會很好奇,這是啥新語言么,其實不是的.這是本地類型

我們來看看其對于的源碼,這其實就是java代碼在本地類型的對應表達形式,我們可能把他等價為當成java類型,

基本數據類型能直接進行操作,但是如果String類型則不能直接操作,因為c/c++沒有String這個類型,所以無法進行操作。這是固定寫法,不過如果要返回最后要轉換成本地類型。需要注意的c和c++寫法不同的,小伙伴要先學習c和c++哦。

String類型固定操作

下面是基本數據類型char的操作

總結

以上是生活随笔為你收集整理的Android入门简书,android ndk开发入门随笔(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。