「智慧生活科技專業社群」由 Nantou.py 使用者社群與國立虎尾科技大學電機資訊學院共同維護,匯集關注Python、人工智慧、物聯網與智慧生活應用的教師、學生及實務工作者。本社群以「科技融入生活、教學連結場域、知識促進共好」為核心,分享Python程式設計、AI協作學習、AIoT、網際網路與雲端服務、智慧農業、福祉科技、永續發展及USR社會實踐等內容,並將技術導入課堂、社區與真實生活場域。部分文章運用生成式AI協助資料整理、內容架構、程式範例與文字潤飾,文章主題、場域經驗、內容查核及最終修訂則由作者與社群成員負責。我們期待透過人與AI協作,讓科技成為改善生活、連結世代、支持地方與實踐永續的力量。
可能有同學跟我一樣一下看到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是相同的嗎??
還是有要特別設定一些相關參數之類的呢??