Android、HTML5、Node.js、IoT 與 Blockchain 高品質訓練課程供應者

Jollen

課程講師 / Jollen

Moko365 講師暨技術總監,Flowchain 基金會(新加坡)創辦人。Jollen 在 Embedded Linux 與 Linux Device Driver 有超過 20 年的研發與企業內訓經驗,在 Android Framework 軟體架構方面,也有 15 年的授課經驗,更長期在科技業擔任 Linux & Android 技術顧問。

Jollen 在 Linux 基金會舉辦的 Open Source Summit 全球開發者社群大會上,多次擔任講者發表演說,在開源領域有多年經驗。此外,於 2017 年開始,在歐洲與加拿大發表有關區塊鏈與去中心化 IoT 架構的論文,並獲 ACM SIGBED Review 刊登。Jollen 在 2016 年創辦 Flowchain 基金會,開發原創區塊鏈作業系統技術,提供 IoT 與 Blockchain 技術整合服務,並獲得多項相關國際專利。更多資訊,請參考 Jollen's Blog

Course Code: I-015

目前Android平台在電子產品的市場愈來愈受重視,其中Android手機更是一支獨秀,在多方支持的態勢下,預估今年將會快速的起飛。Android平台雖然採用Open Source的專案成果,但卻以聰明的方法解決了傳統Linux開放手機平台的「相依性」問題。其關鍵在於它的應用框架採用Jave語言,並軟性地將開發者限制在應用層,讓底層不會產生複雜的「程式庫相依」問題。

因此,產品開發者能夠更有效率地進行Android平台在系統層(library、kernel)的移植工作。Android平台的移植工作是直接影響產品開發的重要關鍵,其主要的技術能力著重於Android framework(例如加入新的external library)以及Linux device driver上。本課程將剖析Android平台的移植策略,重點包括Framework & Shared Library 和Dalvik VM底層移植概述。

1. 移植策略與 Android 框架

  • Framework & Shared Library 軟硬整合模式
  • Dalvik VM 移植要點
  • Bionic
  • EABI, AAPCS, Soft-float

2. Android Kernel 分析

  • Binder
  • Ashmem (Android shared memory)
  • PMEM (Processor memory allocator)
  • logcat (Android Logger)
  • wakelock (Android Power Management)

3. Framework & Shared Library 底層移植概述

  • Understanding Android.mk
  • Build Android Java Library
  • Build Runtime Library
  • Use JNI 1.4

本課程由仕橙3G教室開發與製作,內容由仕橙研策科技有限公司版權所有,並保留所有權利。未經書面授權同意,請勿轉載、引用或複製內文。

Moko365(仕橙3G教室)成立於 2009 年,專注 Android、Linux、Node.js、IoT 與 Blockchain 技術領域。服務內容包含企業培訓、技術顧問與人才養成。

訂閱 Moko365 課程與企業內訓資訊。

訂閱課程資訊