隱私權聲明
本公司關心使用者隱私權與個人資訊,並遵守本公司的網站隱私政策,使用者若有任何問題,可以參考本公司的「網站隱私政策」,或利用電子郵件或連絡電話詢問本公司.
2014
05
05

使用Android NDK呼叫外部第三方函示庫

關鍵字:JAVA程式設計專案開發APP開發設計網頁設計作品

眾所皆知Android是採用JAVA來開發,但由於Android的底層是採用Linux 的核心,所以其實除了JAVA之外,還有一種開發方法,那就是透過NDK去呼叫底層的C/C++的函示庫。

Android NDK(Native Development Kit)是一套由GOOGLE所提供的工具,讓開發人員可以快速的使用C/C++來開發應用程式,其主要是透過JAVA的JNI來實作。

使用時機?
Google僅建議在下面幾個使用情境之下使用
1.追求效能,例如大量資料排序或是異動
2.開發最底層的功能,例如手機的特殊使用者介面,而不是透過Dalvik Java來產生畫面
3.需要使用目前已經存在的第三方函示庫(如ffmpeg,opencv,imageMagic),而這些函示庫,多數是使用C/C++開發

雖然使用NDK/JNI可以替開發人員帶來一些好處,但顯而易見也帶來一些缺點
1.開發人員需要具備更強的C/C++的程式底子
2.程式中夾雜C/C++的程式碼,將使得程式的更趨於複雜
你可能有興趣的作品案例
傑立資訊傑立資訊事業有限公司
Powered by AWS Cloud Computing

電話:(02)2739-9096 | 傳真:(02)2739-6637 | 客服:[email protected] | 臺北市信義區和平東路3段257號6樓map

© 2019 傑立資訊 All rights reserved.| 網站隱私政策

線上詢價