免费黄色视频在线观看不卡无码国产一区二区三区_亚洲中文字幕无码中文字 _亚洲 国产专区 校园 欧美_国内自拍真实伦在线视频_国产精品成人观看视频免费

河?xùn)|軟件園:綠色免費(fèi)的軟件下載站! 最新軟件|軟件分類|軟件專題|軟件發(fā)布

所在位置:首頁(yè) > 應(yīng)用軟件 > 編程工具 > android ndk(32位/64位) 附使用教程 官方版

android ndk(32位/64位) 附使用教程

 官方版
  • 軟件大小:400 MB
  • 更新日期:2017-04-29
  • 軟件語(yǔ)言:英文
  • 軟件類別:編程工具
  • 軟件授權(quán):免費(fèi)軟件
  • 軟件官網(wǎng):
  • 適用平臺(tái):WinXP, Win7, Win8, Win10, WinAll
  • 軟件廠商:

8.9
軟件評(píng)分

本地下載文件大?。?00 MB 高速下載需下載高速下載器,提速50%

軟件介紹人氣軟件相關(guān)文章網(wǎng)友評(píng)論下載地址

為您推薦:編程工具

  android ndk是款功能非常強(qiáng)大的安卓原生開發(fā)工具集合;通過(guò)這款軟件,可以快速的幫助用戶進(jìn)行開發(fā)您需要的C或者C++的動(dòng)態(tài)庫(kù),而且還可以將so、java應(yīng)用進(jìn)行打包成為APK;還對(duì)交叉的編譯器進(jìn)行了快速的集成,也為大家進(jìn)行提供了相對(duì)應(yīng)CPU、mk文件隔離平臺(tái)等差異的地方,是您可以進(jìn)行快速的修改MK文件,輕松的創(chuàng)建so等;軟件還支持32位和64位的操作系統(tǒng),如果您需要的朋友趕快將android ndk 下載來(lái)使用試試吧!

android ndk(32位/64位) 附使用教程 官方版

軟件功能

  使用原生SDK編程相比Dalvik虛擬機(jī)也有一些劣勢(shì),比如程序更加復(fù)雜,兼容性難以保障,無(wú)法訪問(wèn)Framework API,Debug難度更大等。開發(fā)者需要自行斟酌使用。

  眾所周知,Android程序運(yùn)行在Dalvik虛擬機(jī)中,NDK允許用戶使用類似C / C++之類的原生代碼語(yǔ)言執(zhí)行部分程序。

  NDK包括了:

  從C / C++生成原生代碼庫(kù)所需要的工具和build files。

  將一致的原生庫(kù)嵌入可以在Android設(shè)備上部署的應(yīng)用程序包文件(application packages files ,即.apk文件)中。

  支持所有未來(lái)Android平臺(tái)的一些列原生系統(tǒng)頭文件和庫(kù)。

軟件特色

  那么java層怎么就能訪問(wèn)到c/c++層并將數(shù)據(jù)傳輸過(guò)去:c/c++又怎么能將數(shù)據(jù)傳回java層呢。出來(lái)在java層通過(guò)native標(biāo)記某個(gè)方法是本地方法外,重要是需要NDK這個(gè)android 本地開發(fā)工具集

  什么是NDK(android native develop kits ):android 本地開發(fā)工具集 ,可以把c/c++ ->編譯成一個(gè) linux下可以執(zhí)行的二進(jìn)制文件 java代碼里面就可以通過(guò)jni 調(diào)用執(zhí)行二進(jìn)制的文件.

  什么是JNI :java本地開發(fā)接口,JNI是一個(gè)協(xié)議這個(gè)協(xié)議用來(lái)溝通java代碼和外部的本地代碼(c/c++).通過(guò)這個(gè)協(xié)議,java代碼就可以調(diào)用外部的c/c++,代碼外部的c/c++代碼也可以調(diào)用java代碼。

  JNI開發(fā)用途:驅(qū)動(dòng)開發(fā) (wifi-hotspot) 2.3無(wú)線熱點(diǎn)共享 ,Native code效率高,數(shù)學(xué)運(yùn)算,實(shí)時(shí)渲染的游戲上,音視頻處理(極品飛車,opengl,ffmpeg),復(fù)用代碼(文件壓縮,人臉識(shí)別…)等。

使用方法

  1,下載ndk。這里推薦使用as內(nèi)部下載,google在中國(guó)也部署了服務(wù)器,所以不用翻墻也可以下載。

android ndk(32位/64位) 附使用教程 官方版

  2,配置as中ndk路徑。如果ndk路徑?jīng)]有自動(dòng)添加,則點(diǎn)擊select即可。并在local.properties配置文件中檢查是否正確配置路徑。

android ndk(32位/64位) 附使用教程 官方版

  配置文件里是你所下載ndk的路徑,我這里是E:sdkndk-bundle

android ndk(32位/64位) 附使用教程 官方版

  3,配置ndk系統(tǒng)環(huán)境變量,并檢測(cè)

android ndk(32位/64位) 附使用教程 官方版
android ndk(32位/64位) 附使用教程 官方版

  dos下命令:ndk-build;出現(xiàn)以下信息說(shuō)明配置成功

android ndk(32位/64位) 附使用教程 官方版

  4,設(shè)置as。將ndk版本差異檢測(cè)過(guò)濾掉,要不然項(xiàng)目無(wú)法編譯。添加:android.useDeprecatedNdk=true

android ndk(32位/64位) 附使用教程 官方版

  5,編寫調(diào)用c的java代碼。注意:這里如果方法名報(bào)錯(cuò),不用管他。

android ndk(32位/64位) 附使用教程 官方版

常見問(wèn)題

  Android NDK 是什么?Android NDK全稱:Native Development Kit,即本地開發(fā)包。

  1、NDK是一系列工具的集合。

  NDK提供了一系列的工具,這些工具對(duì)開發(fā)者的幫助是巨大的。它們能幫助開發(fā)者快速開發(fā)C(或C++)的動(dòng)態(tài)庫(kù),并能自動(dòng)將so庫(kù)和java應(yīng)用一起打包成apk。

  NDK集成了交叉編譯器,并提供了相應(yīng)的mk文件隔離CPU、平臺(tái)、ABI等差異,開發(fā)人員只需要簡(jiǎn)單修改mk文件(指出“哪些文件需要編譯”、“編譯特性要求”等),就可以創(chuàng)建出so庫(kù)。NDK可以自動(dòng)地將so和Java應(yīng)用一起打包,極大地減輕了開發(fā)人員的打包工作。

  2、NDK提供了一份穩(wěn)定、功能有限的API頭文件聲明。Google明確聲明該API是穩(wěn)定的,在后續(xù)所有版本中都穩(wěn)定支持當(dāng)前發(fā)布的API。從該版本的NDK中看出,這些API支持的功能非常有限,包含有:C標(biāo)準(zhǔn)庫(kù)(libc)、標(biāo)準(zhǔn)數(shù)學(xué)庫(kù)(libm)、壓縮庫(kù)(libz)、Log庫(kù)(liblog)。

下載地址

人氣軟件

查看所有評(píng)論>>網(wǎng)友評(píng)論0

發(fā)表評(píng)論

您的評(píng)論需要經(jīng)過(guò)審核才能顯示

精彩評(píng)論

最新評(píng)論

蓋樓回復(fù)X

(您的評(píng)論需要經(jīng)過(guò)審核才能顯示)