Android高雄開發者社群 #15 - NDK 實務分享(那些年踩過的雷)
主題簡介:
NDK 是 Android 開發的一個強力工具,能夠將設備的效能發揮到最好。但是相對於 Java 單一的開發環境,NDK 顯得複雜許多。
本次主題將分享本人從剛入門到後續開發多個 NDK 專案的心得,遇到的問題與解法等。
NDK 實際上是一整組的工具集合,包含三大部份:
1. C 語言編譯器及相關工具。
2. 以 Make 為基礎的建置系統, 以及一套預先寫好的 Makefile 工具集。
3. C 語言函式庫,包含與 Java 介接的 JNI,可操作 Java bitmap 物件的 jnigraphics,OpenGL 3D API 等等,你甚至可以只用 C 語言完成一個 App。
整個 NDK 涵蓋的範圍非常廣,這次分享只會針對較基礎且必要的主題。
適合的對象:想知道 NDK 在搞什麼鬼的人,用過 NDK 但充滿問號的人,不太喜歡 Java 的人,以及想從 ADT 轉移到 Android Studio 的人。
分享的主題分為兩大部份,本次將專注在 NDK 提供的建置系統,涵蓋下列主題:
1. 簡介 NDK 提供的工具集
2. 使用 NDK 編譯命令列原生程式
3. 簡介 NDK 的單元測試方法
4. NDK 專案如何模組化與共享
5. 在 Android Studio 使用完整的 NDK 功能
下次將分享 JNI,使用 Java 與 C 語言之間的溝通方式,包含:
1. Java 如何呼叫 C 語言函式
2. 兩種語言之間的交換傳遞資料
3. 如何從 C 語言呼叫 Java 函式
4. 例外處理
5. 多執行緒的同步處理
講者簡介:
林韋辰,
因為工作的關係, 走了從 NDK 入門 Android 開發的奇怪路線工程師,
以至於能用C++寫的, 就不會丟到Java寫。
活動資訊:
主辦:Android Kaohsiung Developer Group (AKDG)
費用:NTD$150 (現場收費)
日期:2015/5/20 (三)
時間:19:30~21:30
地點:K Square (高雄市前鎮區復興四路20號高軟A棟1F)
聚會流程:
- 19:10 ~ 19:30 報到
- 19:30 ~ 19:40 開場
- 19:40 ~ 21:00 NDK 實務分享(那些年踩過的雷)
- 21:00 ~ 21:30 自由交流
參與須知:
- 敬請攜帶您的名片,以利與講者或其它與會同好認識交流。
- 會場提供小餅乾、飲料供用腦過度者自由取用。
- 有任何建議或疑問歡迎到臉書社群反應,謝謝。