Author

Jollen Chen

48 筆內容
Moko365 / Enterprise / Jollen Chen

「AF102_Android HAL & Framework: 行動裝置開發技術與實作」新課程上線

2013 年 1 月 4 日

本課程是 AF101 的延續,將繼續介紹重要的 Android 框架子系統。課程從軟體工程的角度切入,適合從事手機或平板裝置的開發工程師。

「AF101_Android HAL & Framework:軟硬整合實作訓練」課程改版說明

2012 年 12 月 25 日

本課程於 2009 年北京首開至今,不但是兩岸最早的 HAL 課程,也是課程資歷最久的 HAL 與框架整合課程。新版加深 Native Service 主題

《2012 Android World》手機遊戲是大亮點、學習中國業者的經驗

2012 年 10 月 26 日

觀察了今天的分會場,主要環繞在以下三個主題:遊戲、移動廣告與移動閱讀。剛剛聽了中國知名的遊戲開發商 PopCap 的演講,聽到了一些相當寶貴的經驗,特別是在收費模式的經營部份

《2012 Android World》一個有投融資與具有創業氛圍的研討會

2012 年 10 月 26 日

藉由年輕人的創業活動來建立有競爭力的軟體產業。意思是,政府不能光靠蓋蓋軟體園區就能造出「軟體產業」,只有這批有能力的年輕人才能創造一個軟體產業

宏碁與阿里雲事件附錄:到底,哪裡出錯了?從根本的 CTS 談起。

2012 年 9 月 27 日

宏碁與阿里雲事件的核心是 Google 要求 Android 的硬體裝置都要通過 CTS 測試要求。CTS (Compatibility Test Suite) 的目的是維護建全的 Android 生態系統

宏碁與阿里雲事件附錄:除了阿里雲,中國還有哪些 Android ROM?

2012 年 9 月 17 日

近幾天大家都在新聞媒體上看到了宏碁與阿里雲事件,這反應了定製 Android ROM 在中國已經是一個熱門的研發項目

即將開始提供的內訓課程:Android 電源管理、硬體加速與 Multi-Core HAL

2012 年 9 月 14 日

這二個月的時間,有一半都投資在 Multi-Core 的技術工作上,開發之餘,順勢整理了 8 門課程給一些客戶。日前也開始進入教材編輯階段了,本週完成 3 門課程,在此簡單做個紀錄

小三大戰簡史

2012 年 9 月 12 日

昨天一個朋友問到什麼是「小三大戰」,驚訝之餘,其實也反應出台灣中階主管不太關注網路事件的問題

如果把 HTC One X 刷上 CM 的 ROM,就會發現其實...

2012 年 8 月 28 日

從宏觀的角度來看,全球的手機市場「繁華再見了。手機業黃金五年結束。」。另一個要注意是中國的手機市場。從 Android 作業系統的角度來觀察

Phonesmpd.com 官網上線

2012 年 8 月 15 日

Linux 針對 Multi-core 提出 CPUfreq Governors 技術,同時為支援手持裝置,Google 於 2010 年也在 Linux kernel 裡加入了 Interactive Governors 等新功能

Phonesmpd 升級了:支援 Jelly Bean

2012 年 8 月 10 日

Phonesmpd 目前正和Jelly Bean 整合當中,並且也開始加入Linux 3.2 的一些特性

開放平臺為戰略的軟體研發結構?企業管理技術的一環。

2012 年 7 月 30 日

大約在二零零九年左右,三星在軟體發展方面,有了更重要的戰略,簡單說,就是更開放、更創新的做法;開放與創新的軟體戰略

繁華再見後,手機業經營者挑戰巨大。至少別再衝浪了。

2012 年 7 月 27 日

在黃金五年的尾聲,毫無疑問,三星與蘋果是贏家。以Android作業系統手機來說,三星後來居上,登上王座

多核心手機應併用 CPU On-demand 與 CPU Boost 技術

2012 年 7 月 26 日

CPU Ondemand 並非萬能。最重要的例子就是 Android 4.1 的 CPU input boost (Touch Event),在接收 Touch Event 時,提高 CPU 的運算效能

Phonesmpd 對 Frame Rate 的改善

2012 年 7 月 11 日

目前已經完成 Phonesmpd 與 MagicLEGO 的整合了。先從 GL Graphics 的部份做評測,目前大都能維持 63 附近的 frame rate。測試結果: http://nena.se/nenamark/view?version=2&device_id=2694 在 Nenamark 上的平均 frame…

HTML5+JavaScript 設計模式:jQuery pattern

2012 年 6 月 18 日

上週在北京舉辦「課程名稱 HTML5 雲端整合: 深入MOBILE & CLOUD 設計模式」課程。這門課是從 HTML5 觀念到實作的第一門課(The 1st lesson from concepts to practice),這門課的重點在於「設計模式」(Design pattern)

Tizen將取代Opera在行動瀏覽器技術稱王

2012 年 5 月 22 日

不得不承認,在行動裝置市場,歷經風風雨雨的 Intel,這回找三星一起做 Tizen,還真是找對人了。正巧,就在一個多星期前,Tizen 1.0 也正式釋出 SDK 以及原始程式碼了。從 Tizen 官方的消息看出,Tizen 1.0 主打的亮點,正是 HTML5 標準

什麼最重要、Browser 最重要

2012 年 5 月 22 日

而目前在桌面瀏覽器的部份,來自北京的 Maxthon 瀏覽器以 437 分取得第一,領先第二名的 Chrome 18。Chrome 原本是被寄於厚望的 HTML5 先鋒者,沒想到被大黑馬 Maxthon 超越。由此可見,大陸的軟實力不容小覻;並且,在 HTML5 方面,大陸目前也扮演了非常重要的角色

[Jollen's AFC] 1.2 C & Object-oriented

2012 年 4 月 12 日

Linux 核心是 implicit of object-oriented 的典型實例。例如,在開發驅動程式的過程中,雖然不需要特別了解驅動程式的物件導向架構,但其架構則是依循嚴謹的物件導向觀念。Linux 核心與驅動程式,都是以 C 語言實作。

[Jollen's AFC] 1.1 切割 View & Control

2012 年 4 月 6 日

將View與Control切割是軟體設計的根本。這個觀念非常的好懂,也是學習軟體設計的基本功。View被解釋成UI等可見物,Control則是控制功能,例如:關機。一般來說,控制功能由控制者提供,所以經常被稱為View/Controller模式

[Jollen's AFC] 1. Implicit of Object-oriented

2012 年 4 月 6 日

在某些時候,它是相當 implicit 的。原創者(Creator)將物件導向的觀念封裝到非常好,好到使用者(Users/coders)只需要照圖施工,就可以保證成功。最好的例子,就是 Linux kernel

Adobe表態支持Mozilla的Open Web Devices計畫

2012 年 3 月 4 日

在2012 MWC上,Adobe的Web Platform & Authoring產品部門的總監Arno Gourdol說,Adobe非常樂於看到Telefonica與Mozillah的合作案

智能手機大戰Mozilla入列 啟動HTML5裝置時代

2012 年 3 月 3 日

Telefónica 與 Mozilla 在新聞稿裡明確表示,他們正在開發的 B2G 是一個 HTML5 作業系統,並且採用 Qualcomm 晶片。同樣也是 HTML5 作業系統的 Chrome 據聞也將在今年推出正式產品。這讓蘊釀多年的 Google Chrome 還沒推出正式手機產品,就遇到了對手。HTML5 手機大戰將…

HTC硬體規格優勢已不在、應思考產品差異化的價值

2012 年 3 月 1 日

宏達電(HTC)在2010年MWC推出HTC Desire時,獲得相當不錯的迴響,網路上紛紛以「最強的Android手機」來評價它。當時的三星,在Android手機領域,完全沒有任何建樹。即使是今年震撼MWC的華為(Huawei),或是令人刮目相看的中興(ZTE)

MWC 2012 觀察:LTE 成美國主流 華為LTE大躍進苦了台灣OEM

2012 年 2 月 29 日

MWC 2012 開展第一天,大概就宣告 LTE 時代來臨了。觀察美國的電信商通路手機發佈計畫,未來的中高階智能手機,將只會有 LTE 機種。LTE 手機將成為美國電信通路的主流,這對 OEM 來說可是一個重點觀察指導

該來的終於來了:HTML5大戰拉開序幕

2012 年 2 月 13 日

只要HTML5的規格能開始推出草案(Draft),並且手機上的HTML5瀏覽器技術更加成熟,手機行業將會展開一場HTML5大戰。HTML5大戰就是雲端運算的戰爭,這肯定是新一波的軟體革命

你需要知道HTML5的一些事(二):別輕忽、這是大浪來襲

2012 年 2 月 3 日

HTML5 是標準的乞丐命、皇帝運,當初提出HTML5建議的Opera Software萬萬沒想到,2010年Steve Jobs公開支持HTML5,2011年智慧型手機又大爆發,這些iOS&Android手機對於Web的熱切需求,促使HTML5有了大躍進的發展

新版Moko365App先睹為快 加入了Action Bar

2012 年 1 月 31 日

Moko365App V1.0並未實作Options Menu功能,所以,按下手機上的Menu按鍵時,不會跳出選單。這可能會讓大家感覺有點奇怪。主要是因為,Google已經取消了「Menu Key」的設計

Ice Cream Sandwich 移植與框架 課後紀錄:學習建議

2012 年 1 月 17 日

這次的課程,總共有三位講師。筆者主要負責「Bring-up」的部份,也就是整理如何將 Android 4.0 做到可以開機,課程內容的規劃,鎖定在這「20%」的不同。「可開機」的定義是可以看到 Android 的桌面環境

App開發要注意Android 4.0.3是API Level 15

2012 年 1 月 8 日

在開發Android App時,要特別注意一件事情。Android 4.0 SDK推出後,便以很快的速度更新至Android 4.0.3版本。但是4.0.3是 Ice Cream Sandwich (Android 4.0) 的另一個「Milestone Release」,因此 API Level 也跟隨升級了。

仕橙部落APP新增功能:講座報到手冊

2012 年 1 月 6 日

為方便學員查詢講座資訊,方便報到時查詢相關資訊,仕橙部落APP新增加了一個「報到手冊」的功能。建議學員安裝仕橙部落APP,就可以不定時查詢最新的活動資訊

下一個瀏覽器時代:One Click To Read (一點即讀)

2011 年 12 月 12 日

「一點即可閱」,One Click to Read 是仕橙部落閱讀器的核心概念。立即點擊仕橙部落 App 的 Icon,就可以開始閱讀文章了,不需要開啟瀏覽器、不需要輸入網址,並且有自動同步下載的功能

移植 Android 4.0 至 DMA210L (S5PV210) 開發板

2011 年 12 月 10 日

S5PV210 是三星所推出的一款 ARM Cortex-A8 平臺。由長高科技推出的 DMA210L 是基於 SMDKC210 的一款開發板,目前被廣為使用在學校與教育訓練場合,SMDKC210 是三星官方推出的 S5PV210 參考設計。 在完成 Devkit8000 開發板與 Android 4.0 的移植 後,本週也開…

移植 Android 4.0 到 Devkit8000 開發板 (OMAP3),只能開機、沒有硬體加速

2011 年 12 月 5 日

為了實驗:從AOSP(Android Open Source Project)到能開機,並不是難事,所以我就從AOSP上取得原生的Android程式碼,開始了移植作業。由於Android 4.0使用到Wakeloc 的Early-suspend功能,所以必須重新編譯kernel,把Power sysfs 打開

Android HAL & Framework 課程範例移植至 Android 4.0

2011 年 11 月 18 日

課程範例的主要訴求是「依循標準架構」來設計,設計如果能符合標準架構,並依循物件導向的觀念,便能得到相當容易維護並移植的程式碼實作。當然這就是這門課程的主軸,「了解 HAL 與 Framework 的架構、設計與原理」

Android 4.0 Porting 課程準備現況:從 2.3 邁進 Ice Cream Sandwich 開發

2011 年 11 月 15 日

Moko365 與 MagicLEGO 這次所規劃 Android 4.0 Porting 課程,將會有很不一樣也方。除了介紹 IceCreamSandwich移植外,也會把重心移到HAL上。課程內容會以實務面為主;MagicLEGO團隊會在完成Ice CreamSandwich移植後,親自為大家介紹移植方法與實例說明

多核心軟體開發的關鍵:Thread Object Model

2011 年 11 月 11 日

應用程式到框架,框架透過JNI來到C/C++底層,Thread object與Native thread是一對一關係時,作業系統再將指定的Native thread指派到另外一個處理器,接下來就可以得到這樣的效果:Thread object被指派到另外一個處理器了

多核心軟體開發的關鍵:Pthread

2011 年 11 月 9 日

任務切割的目的,在於將應用程式裡的計算工作,切割後指派至另一個處理器核心;讓應用程式,能真正使用多核心的計算能力。這就是為什麼多核心軟體的設計,決定了多核心系統效能。上述的觀念,就是「平行處理」

多核心軟體開發的關鍵:任務切割

2011 年 11 月 7 日

就在上週四(11/3),Moko365與MagicLego團隊共同舉辦了一場「Multi-Core 嵌入式開發」研討課程。這次的課程,可以說是多核心軟硬體開發的「電腦概論」課程,不但是多核心開發的第一門課,更是了解「沒有軟體、沒有多核心效能」的基礎課程。沒有良好的軟體設計,無法發揮多核心處理器的效能。既然如此,多核心軟體的涉及…

Android 4.0 源碼即將登場:產業將再起什麼變化?

2011 年 11 月 7 日

..

MagicLEGO 發佈 I/O Performance 成果展示影片

2011 年 10 月 27 日

I/O 效能調校一直是 Android 產品開發的一大工作,技術面涉及 iNAND、MoviNAND、yaffs2、ext2 等議題。這次由 Moko365 與 MagicLego 舉辦的「 Multi-Core 嵌入式開發:ARM+Android 多核心軟硬體開發要領 」課程,將會特別為大家介紹 I/O Performanc…

AOSP回來了 Ice Cream Sandwich將會開源

2011 年 10 月 21 日

正好Android 4.0 (Ice Cream Sandwich) 產品發佈。根據Google官方說明,Ice Cream Sandwich的源碼將在三星Android 4.0手機 (Nexus Prime) 上市後公開。由於社群不斷在郵件列表裡發問,這次Google官方為大家釋疑,讓社群開發者總算放下一塊大石

Kindle Fire 揭開「硬體成本即售價」時代

2011 年 10 月 14 日

近期的平板電腦,例如:Amazon的Kindle Fire,不管是大品牌,還是小品牌,都有一個很重要的特性,那就是「硬體售價幾乎就是成本價」

左擁Bada,右抱Tizen,三星後勁可期

2011 年 10 月 3 日

從現在的資訊科技生態來看,掌握了作業系統(OS)技術,等於掌握了產品與品牌,未來硬體製造與成本競爭,將不再主導消費性產品市場

趨動台灣的硬體產業創新:10個觀念建立開放硬體專案

2011 年 10 月 3 日

硬體產業需要融入「軟體」、「應用」與「社群」的元素,才有創新的力量,台灣的硬體產業如何創新並尋找新的機會

JavaScript 引擎與 PhoneGap 1.0 帶領智慧手機攻頂 Web Standards

2011 年 8 月 3 日

JavaScript 引擎將成為手持裝置的重要技術。Android 系統使用的 JavaScript 引擎稱為 JavaScriptCore (JSC),JSC 是由 Apple 所開發的 JavaScript 引擎

雙核心成為主流處理器:Tegra 2 與 Exynos 4210

2011 年 7 月 6 日

Tegra 2 與 Exynos 4210 產品的普及,手機與平板電腦的低標將會是「雙核心」處理器

Fastboot 是一種支援更新 Android 裝置的協定

2011 年 7 月 5 日

Fastboot mode 是 Android 裝置的特殊模式,由開機程式提供,目的是更新 Android 系統