0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

用Android工作室構(gòu)建NDK應(yīng)用程序

英特爾 Altera視頻 ? 2018-10-15 06:10 ? 次閱讀

Native Development Kit(NDK)是一系列工具的集合。它提供了一系列的工具,幫助開發(fā)者快速開發(fā)C/C++的動態(tài)庫,并能自動將so和java一起打包成apk。

DK開發(fā)具有以下優(yōu)點:

1. 項目需要調(diào)用底層的一些C/C++的一些東西(java無法直接訪問到操作系統(tǒng)底層(如系統(tǒng)硬件等)),或者已經(jīng)在C/C++環(huán)境下實現(xiàn)了功能代碼(大部分現(xiàn)存的開源庫都是用C/C++代碼編寫的。),直接使用即可。NDK開發(fā)常用于驅(qū)動開發(fā)、無線熱點共享、數(shù)學(xué)運算、實時渲染的游戲、音視頻處理、文件壓縮、人臉識別、圖片處理等。

2. 為了效率更加高效些。將要求高性能的應(yīng)用邏輯使用C/C++開發(fā),從而提高應(yīng)用程序的執(zhí)行效率。但是C/C++代碼雖然是高效的,在java與C/C++相互調(diào)用時卻增大了開銷;

3. 基于安全性的考慮。防止代碼被反編譯,為了安全起見,使用C/C++語言來編寫重要的部分以增大系統(tǒng)的安全性,最后生成so庫(用過第三方庫的應(yīng)該都不陌生)便于給人提供方便。(任何有效的代碼混淆對于會smail語法反編譯你apk是分分鐘的事,即使你加殼也不能幸免高手的攻擊)

4. 便于移植。用C/C++寫得庫可以方便在其他的嵌入式平臺上再次使用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 英特爾
    +關(guān)注

    關(guān)注

    61

    文章

    9964

    瀏覽量

    171784
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3936

    瀏覽量

    127413
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6825

    瀏覽量

    123333
收藏 人收藏

    評論

    相關(guān)推薦

    電子發(fā)燒友 DIY 工作室 手工 DIY 電子小制作- - - --教如

    電子發(fā)燒友 DIY 工作室手工 DIY 電子小制作- - - -電子發(fā)燒友 DIY 工作室手工 DIY 電子小制作- - - --教你如何使用萬能板設(shè)計并制作的詳細(xì)教程一次一次的被萬能板折磨,至今
    發(fā)表于 10-27 17:18

    達(dá)人是怎么開電子工作室

    達(dá)人是怎么開電子工作室的,有沒有達(dá)人曬一下經(jīng)驗?
    發(fā)表于 01-27 14:10

    電子創(chuàng)新工作室新年賀詞

    本帖最后由 輕…巧… 于 2015-1-3 17:21 編輯 同學(xué)們,朋友們: 在這新年即將來臨之際,我瑾代表新鄉(xiāng)學(xué)院電子創(chuàng)新工作室的全體成員向各位網(wǎng)友和在發(fā)燒友論壇辛勤工作的人們致以最誠摯
    發(fā)表于 01-03 17:19

    電子創(chuàng)新工作室官方吧成立

    伴隨著陽春三月的到來,我工作室官方貼吧成立。大家百度搜索:新鄉(xiāng)學(xué)院電子創(chuàng)新工作室吧!本吧專為技術(shù)討論開放,并開元最新研究成果,謝謝大家對工作室的大力支持!
    發(fā)表于 03-19 10:27

    什么時候才能使用EvoStudio工作室?

    EvoStudio工作室是一套開發(fā)工具,用于開發(fā)使用Web技術(shù)的移動應(yīng)用程序。EvoStudio工作室是專為開發(fā)物聯(lián)網(wǎng)應(yīng)用而設(shè)計的。HTTPS://EvoTosisC.com他們支持多個物聯(lián)網(wǎng)硬件
    發(fā)表于 10-12 13:44

    Android C++高級編程----使用NDK

    Android C++高級編程----使用NDK
    發(fā)表于 03-19 11:23 ?3次下載

    基于英特爾的Android NDK應(yīng)用程序開發(fā)和調(diào)試

    Android apps can incorporate native code using the Native Development Kit (NDK) toolset.
    的頭像 發(fā)表于 10-15 04:05 ?1409次閱讀

    如何使用android工作室NDK

    This Screencast shows you step by step how to add C/C++ code to your Android application within
    的頭像 發(fā)表于 10-29 06:20 ?1507次閱讀

    CST微波工作室工作流程詳細(xì)說明

    歡迎來到CST微波工作室,這是一款功能強大、使用方便的電磁場模擬軟件。這個程序結(jié)合了用戶友好的界面和無與倫比的仿真性能。CST微波工作室是CST工作室SuiteTM的一部分。請先參閱S
    發(fā)表于 09-17 08:00 ?12次下載
    CST微波<b class='flag-5'>工作室</b>的<b class='flag-5'>工作</b>流程詳細(xì)說明

    簽名工作室工具箱

    簽名工作室工具箱
    發(fā)表于 04-16 20:38 ?3次下載
    簽名<b class='flag-5'>工作室</b>工具箱

    CST微波工作室用戶指南

    CST微波工作室用戶指南免費下載。
    發(fā)表于 06-07 10:36 ?33次下載

    DIY工作室照明設(shè)置

    電子發(fā)燒友網(wǎng)站提供《DIY工作室照明設(shè)置.zip》資料免費下載
    發(fā)表于 07-22 15:47 ?6次下載
    DIY<b class='flag-5'>工作室</b>照明設(shè)置

    DIY工作室照明設(shè)置案例

    電子發(fā)燒友網(wǎng)站提供《DIY工作室照明設(shè)置案例.zip》資料免費下載
    發(fā)表于 11-09 10:22 ?0次下載
    DIY<b class='flag-5'>工作室</b>照明設(shè)置案例

    DIY工作室燈/燈箱

    電子發(fā)燒友網(wǎng)站提供《DIY工作室燈/燈箱.zip》資料免費下載
    發(fā)表于 11-14 09:27 ?0次下載
    DIY<b class='flag-5'>工作室</b>燈/燈箱

    微軟關(guān)閉旗下四家游戲工作室

    近日,微軟的游戲業(yè)務(wù)部門Xbox作出了一個引人矚目的決策——關(guān)閉四家游戲工作室,其中不乏知名的工作室如Arkane Austin和Tango Gameworks。
    的頭像 發(fā)表于 05-13 11:28 ?717次閱讀