Jollen's email: jollen # jollen.org

more: Jollen's Consulting | Jollen's Wiki | Jollen's Android Framework in a Nutshell

February 8, 2010

MOSP: Mokoid Project (Mokoid Open Source Project) 上線

為了能在「Jollen 的 Android Framework in a Nutshell 演講」上搭配範例做講解,因此「特製」了一個 LedManager 範例;此範例原來是「Android 框架與驅動程式整合: HAL 原理與實作訓練」培訓課程的實作範例,目前計畫以此範例的部份內容做為演講材料。歡迎有意參加 Jollen 的 Android Framework in a Nutshell 演講的朋友,事先下載 Mokoid 程式碼。

Mokoid 提供一個 LedTest 範例程式,同時,LedTest 也是 Mokoid 專案目前所提供的第一個「近乎完整」的範例。請大家參考 apps/LedTest/src/com/mokoid/LedTest/ 裡的程式碼。Mokoid 專案的第二個範例,計畫是「MotorManager」,目前仍處於測試階段,預計在《台北場》演講時釋出。

Mokoid 的目的是提供「教學開發板」一套完整的 architect code 供實驗課程使用,或是搭配正課做原理教學,當然,首要目的是應用在自已的培訓課程上。主要的理念是「去除使用 dirty code 教學的風氣」,不過,可能需要不少時間來實踐這個理想。

Mokoid Project 網址:http://mokoid.googlecode.com

February 1, 2010

「Android Framework Introduction」講座

Android Framework 技術的重要性日漸提高,研究 Android Framework 架構或是內部結構成為一項重要的工作。明天(2/2)受邀至鴻海土城民生廠進行一場訓練課程,主題是「Android Framework Introduction」;議題雖然是「introduction」,但突然有個想法,希望能做更深入的 introduction。正好近期在整理研究資料,所以把抓出的議題也和大家分享。計畫介紹的技術主題(Features)如下:

1. Android Framework Features

  • SystemServer & ServerThread
  • Main Thread
  • android.app.Activity 與 android.app.Service
  • Android Process 模式
  • ServiceManager 與 getSystemService API
  • JNI & Native Method
  • Blocking & Long Operations
  • VMThread & Thread
  • Zygote 與 Linux fork System Call

2. Android Framework Development

  • Manager API
  • Proxy Object
  • Remote Object
  • Remotable Object
  • IInterface & IServiceManager

原本構想中的 introduction 是以 Android 的架構圖為主,逐一介紹每一層的關係以並做 source code 的導讀;不過,後來想了一下,因為只有 3 個小時的時間,再加上大家對「概念」可能都已經有一定程度的了解了,所以再做這種描述性的簡介,似乎意義不大。

於是,改採介紹「Features」的方式,將 Android 重要的技術點做「點擊式」的說明。「明天過後」歡迎大家來函索取這次的講稿,待未來講義更加完善時,再放置到網路上分享。

January 26, 2010

「Jollen 的 Android Framework in a Nutshell 演講」講題規劃完畢

從去年就開始構思的「Jollen 的 Android Framework in a Nutshell」演講,終於在上週六正式完成講題規劃了。初版講稿也開始進入檢查階段,第一場演講預估在二月底或三月初舉行,詳細的時間與地點,稍後將發佈於演講活動官網 [Jollen's Android Framework in a Nutshell 演講]。

「In a Nutshell」是本演講的核心理念,也是規劃講稿時所依循的精神;關於堅果殼精神,可參考先前日記 [「Jollen 的 Android Framework in a Nutshell」演講] 的說明。

講題的規劃將以一個實例「揭開」Android 框架的黑盒子、將 Android 結構做展開的動作,並分別介紹每個層面的技術重點;希望藉由這個精心規劃的演講活動,能幫助對 Android 框架與系統底層有興趣的朋友,有效率地掌握技術重點。

January 25, 2010

OPhone SDN 徵文「JIL Mobile Widget: 我的第一堂课」

去年 [OPhone SDN] 舉辦了一個徵文活動,因為對 BAE 技術的高度興趣以及好感,特別撰文,以另外一種角度來表達 JIL Mobile Widget 技術的定位,希望以深入淺出方式,將這個實用的好技術介紹給大家。稿件有幸被接受,請大家不吝指教 [JIL Mobile Widget: 我的第一堂课]。BAE 與 JIL Mobile Widget 的關係,在文末也做了簡單說明。

首屆海峽Android技術及產業合作發展研討會:會後雜記

這個月15日到北京參加「首屆海峽Android技術及產業合作發展研討會」,結果正值北京二十年來難得一見的大寒,白天的氣溫最低還來到了-10度C,整個城市都可以看到白雪,到小商店還買到了「結冰礦泉水」,實在是一個有趣的經驗。

關於這次會議的實況,在研討會官網以及媒體上,都有很詳細的報導,所以這裡僅補上一點會議雜記。這次的會議,下午場分做三個track(產業、技術與人才培養),我在技術與人才場各有一個session。在技術場部份,針對「Android對手機的技術趨勢與機會」做了演說,人才培養場則是討論有關創業機會的議題。

「Browser-based」是Android手機的技術趨勢之一,這是大家都不陌生的名詞,整合cloud computing到手機上,這也是一個關鍵技術。技術分會場中,我特別舉JIL的Mobile Widget技術做實例,介紹了這個技術帶來的優點,以及BAE將如何創造一個新的手機應用開發模式。

這次會議,根據估計,與會人數大約有500人。在會議的前幾天,正逢沸沸洋洋的Google事件,與一些朋友聊天時,不免談論到這個話題;不過,大家普遍認為這個事件並不影嚮Android的技術推展。以會議的討論氣氛來看,影響確實不大。

android-beijing.jpg

在「人才培養」分會場的部份,來自中正大學羅習五老師實驗室的「現場成果展」吸引不少人的目光,特別是「螢光棒」的創意應用,連媒體都特別來報導了。可見,「創意」是Android應用開發不能缺少的一個要素。

[Top] Copyright (C) 2006,2010 www.jollen.org.
All rights reserved. All content licensed under Creative Commons License.