本社群由Nantou.py使用者社群以及國立虎尾科技大學電機資訊學院負責維護,它是一群熱愛智慧生活科技以及Python的專業教師所組成,大家一同快樂地研究有關數位生活中人工智慧、大數據、物聯網、雲端服務、APPS、福祉科技、感知網路服務、車載網路服務、及網際網路等資通訊技術,並運用這些資通訊以及Python技術來提升我們的日常生活品質,建立更好的生活環境。
可能有同學跟我一樣一下看到NDK一下又出現SDK會弄混了所以解釋了順便解釋一下NDK,任大家認識它。---------------------------------------------NDK全稱:Native Development Kit。 1、NDK是一系列工具的集合。 * NDK提供了一系列的工具,幫助開發者快速開發C(或C++)的動態庫,並能自動將so和java應用一起打包成apk。這些工具對開發者的幫助是巨大的。 * NDK集成了交叉編譯器,並提供了相應的mk文件隔離CPU、平台、ABI等差異,開發人員只需要簡單修改mk文件(指出“哪些文件需要編譯”、“編譯特性要求”等) ,就可以創建出so。 * NDK可以自動地將so和Java應用一起打包,極大地減輕了開發人員的打包工作。 2、NDK提供了一份穩定、 功能 有限的API頭文件聲明。 Google 明確聲明該API是穩定的,在後續所有版本中都穩定支持當前發布的API。從該版本的NDK中看出,這些API支持的功能非常有限,包含有:C標準庫(libc)、標準數學庫(libm)、壓縮庫(libz)、Log庫(liblog)。簡單來說.....NDK是用C/C++語言來當Android的開發工具。
請問 4. 在eclipse中新增NDK的專案。和一般的new android project是相同的嗎??還是有要特別設定一些相關參數之類的呢??
可能有同學跟我一樣一下看到NDK一下又出現SDK會弄混了所以解釋了順便解釋一下NDK,任大家認識它。
回覆刪除---------------------------------------------
NDK全稱:Native Development Kit。
1、NDK是一系列工具的集合。
* NDK提供了一系列的工具,幫助開發者快速開發C(或C++)的動態庫,並能自動將so和java應用一起打包成apk。這些工具對開發者的幫助是巨大的。
* NDK集成了交叉編譯器,並提供了相應的mk文件隔離CPU、平台、ABI等差異,開發人員只需要簡單修改mk文件(指出“哪些文件需要編譯”、“編譯特性要求”等) ,就可以創建出so。
* NDK可以自動地將so和Java應用一起打包,極大地減輕了開發人員的打包工作。
2、NDK提供了一份穩定、 功能 有限的API頭文件聲明。
Google 明確聲明該API是穩定的,在後續所有版本中都穩定支持當前發布的API。
從該版本的NDK中看出,這些API支持的功能非常有限,包含有:C標準庫(libc)、標準數學庫(libm)、壓縮庫(libz)、Log庫(liblog)。
簡單來說.....NDK是用C/C++語言來當Android的開發工具。
請問 4. 在eclipse中新增NDK的專案。
回覆刪除和一般的new android project是相同的嗎??
還是有要特別設定一些相關參數之類的呢??