Last Modified: May. 2018.

~ Never just Theory, Implement it! ~

Go to Table of Contents

梁文耀博士 (William W.-Y. Liang, Ph. D)

[Links@linkedin] [Shares@http://punapp.tw/wp-content/uploads/2011/09/facebook1.jpg][Search@http://www.android-hk.com/wordpress/wp-content/uploads/2010/11/1_google_logo.jpg]

Recent Experiences:

    聯齊科技 技術長, [CTO, NextDrive Inc.] (2017.02~)

    和沛移動(沛科技)技術長, [CTO, HB Mobile (Hope Bay Technologies)] (2016.04~2017.01)

    專業顧問/開源專案貢獻者 [Professional Consultant / Open Source Project Contributor] (2014.10~2016.03)

    鴻海科技集團 創新數位系統事業群 資深處長 [Senior Director, SWD, iDSBG, Foxconn] (2013.08~2014.09); 技術顧問 [Technical Consultant] (2013.01~2013.07)

    安佐立科技顧問公司 技術總監 (2012.08~2013.07) [Technical Director, AndroLead Technology, Co., Ltd.]

    國立台北科技大學 資訊工程系 專任助理教授 (2005.02-2012.07), [Assistant Professor, Department of Computer Science and Information Engineering, National Taipei University of Technology / NTUT]

Contacts:

    Email:  wyliang@mail.ntut.edu.tw, william.liang@nextdrive.io

    Facebook: http://www.facebook.com/william.wyliang

    URL: http://www.ntut.edu.tw/~wyliang, http://william.androlead-tw.com

 

關於 梁文耀 博士

1998年畢業於國立台灣大學資訊工程系博士班。曾任美商Avant!擔任EDA軟體工程師,後於晶慧資訊任資深工程師、研發部經理、後擔任研發副總經理從事嵌入式系統設計服務。2004年轉至學界,於2005年起擔任國立台北科技大學資工系助理教授。2012年再度回到業界,並於2013年初,應邀加入鴻海科技集團創新數位系統事業群,擔任技術顧問一職,並於同年8月轉任資深處長一職。期間,梁博士負責建立作業系統開發團隊以從事新一代作業系統(Firefox OS)之開發,同時負責部分Android優化工作。2014年底完成階段性任務後離開該職務,並開始投入開源與新創開發工作。20164月,梁博士加入新創團隊和沛科技,參與 Tera 雲端手機系統之開發。2017年起,加入另一新創團隊 NextDrive,從事能源物聯網與智能電網相關技術及產品開發。梁博士主要的實務專長為作業系統與嵌入式系統設計,包括Linux核心及驅動程式開發、AndroidFirefox作業系統軟體之發展等等。其研究興趣包括計算機架構、嵌入式系統、省電技術與低功耗系統軟體設計、平行及分散式系統、分散式行動計算、遙測與科學運算平行處理等等。

 

 

 

About Dr. William W.-Y. Liang

Dr. William W.-Y. Liang received his PhD degree in Computer Science and Information Engineering from National Taiwan University in 1998. After two-year compulsory military service, Dr. Liang worked for Avant! Corporation as an EDA software engineer during 2000. From 2001 to 2004, he joined an embedded system design company, WISCORE Inc., and experienced the positions of a R&D staff engineer, the department manager, and the vice president. Since 2005, Dr. Liang transferred to National Taipei University of Technology as an assistant professor in the Department of Computer Science and Information Engineering. During these years, he published 70+ papers and gave nearly 200 professional talks. In 2013, he joined the innovation Digital System Business Group (iDSBG) of the Foxconn Technology Group and then served as a Senior Director. Dr. Liang was assigned to be in charge of the development of the next generation HTML5-based operation system (Firefox OS). He also led some of the optimization tasks for the Android products. During Q3 2014, the first version of the Firefox OS table was released and shipped. After that, Dr. Liang worked as a professional consultant and joined some start-up teams. In 2016, Dr. Liang joined the cloud storage based start-up company HopeBay Technology and HB Mobile to develop a new generate phone, Tera phone, targeting at unlimited storage space using cloud technology. After that he joined another start-up company, NextDrive Inc., in 2017 (to present) to develop the energy-based IoT systems, which covers from a newly evolved operating system - NextDrive OS, a self-created cloud infrastructure, and the service oriented user Apps -- Ecogenie. Dr. Liang was a member of ACM, IEEE CS, and IICM. Since 2011, he was listed in Marquis Who's Who in the World. Dr. Liang's research interests include OS, computer architecture, embedded systems, parallel and distributed systems, and low power software design.

Sharing of Selected Talks

* In this place, I’m sharing my presentations, articles, news reports, or videos, etc. Other thoughts and ideas sharing can be found on my FB. *

近年智慧應用與開源系統軟體發展趨勢 (The Development Trend of Smart Applications and Open Source System Software during the Past Few Years), in 台大資工系 (NTU CSIE), 2017/01/24.

 The key issues for teaching or learning Android and Linux Kernel, in 台大資工系 (NTU CSIE) & 成大資工系 (NCKU CSIE), 2017/01/16 & 23 respectively.

 以資料為中心的物連網架構 (Data-centric IoT), for 台大資工系 (Dept. CSIE, National Taiwan University), 2016/12/23.

 行動終端、物聯網與雲端平台在高速移動網路下的整合趨勢 (An Integration Trend of Terminal Devices, IoT and Cloud Platforms with High-speed Mobile Networks), in MOPCON 2016, 高雄國際會議中心, 2016/10/30.

 高速移動網路新時代 -- 雲端與物聯網發展新趨勢 (An Integration Trend of Terminal Devices, IoT and Cloud for High-speed Mobile Networks), in DTF 2016 Micro-controller Forum (電子時報論壇 -- 微控制器技術論壇), 台北六福皇宮, 2016/09/22.

 Android Framework 架構簡介 (An Introduction to the Android Framework -- a core architecture view from apps to the kernel), a lecture in the class “Open Source System Software & Practice” in Dept. Computer Science and Information Engineering of National Taiwan University, organized and hosted by Prof. Shih-Hao Hung, 2016/03/29.

Linux 作業系統核心簡介 (An Introduction to the Linux Kernel -- with Device Drivers), a lecture in the class “Open Source System Software & Practice” in Dept. Computer Science and Information Engineering of National Taiwan University, organized and hosted by Prof. Shih-Hao Hung, 2016/03/22.

 作業系統與硬體元件的驅動軟體開發法則 (Operating Systems and Software DesignPrinciples for Hardware Components), published on Slideshare, 2015/12/02.

 多元物聯網智慧應用時代下的開源策略 (The Open Source Strategy for the Versatile IoT and Smart Applications Era), in 台北國際電子展 (The 41st Taipei International Electronics Show, Taitronics 2015) 穿戴式裝置智慧加值應用國際論壇 (Smart Wearable Device Application International Forum), 台北南港展覽館, 2015/10/07.

智慧應用與智慧裝置發展趨勢 (The Development Trend of Smart Applications and Smart Devices), published on Slideshare, 2015/09/17.

Android Device Driver Structure Introduction (Android 驅動程式結構簡介), updated and re-published on Slideshare, 2015/08/14.

 智慧應用與物聯網發展趨勢 (A Development Trend of Smart Applications and IoT), published on Slideshare, 2015/05/29.

 嵌入式智慧應用開源軟硬整合新趨勢 (Open Source Software and Hardware Integration Trend for Embedded Smart Applications) [old version], (2015/03/24 in Intel 2015 嵌入式應用論壇, hosted by Digitimes@台北維多麗亞酒店大宴會廳.)

 智慧連網與 Web 及雲端運算整合趨勢 (Integration Trend of Smart Connected Devices and Web/Cloud Computing), (2014/12/10 in HTML5 趨勢發展與技術應用論壇 2014, hosted by 資訊工業策進會@台大霖澤館國際會議廳.)

 智慧應用整合設計發展趨勢 / The Development Trend of the Integrated Design for Smart Applications and Devices. [English Report is here.] (2014/01/22 in電子時報論壇 DTF 2014 嵌入式技術與應用論壇, hosted by DigiTimes@台北六福皇宮.)

  鴻海八屏一網一雲與HTML5的願景 / The Vision of Foxconn on the 8 Screens 1 Internet 1 Cloud Strategy and HTML5. (2013/10/03 in HTML5 趨勢發展與技術應用論壇 2013, hosted by資訊工業策進會@張榮發基金會國際會議中心.)

  Android 作業系統核心與HAL驅動程式架構 / The Kernel and HAL Device Driver Architecture of the Android Operating System. (2011/12/19 台科大電子系演講) [ A simplified version for open download / 簡要版Android 驅動程式架構簡介 / Introduction to Android Device Driver Architecture (2013/03/07 明志科大電子系演講).]

 Android 4.0 跨版本軟硬整合系統設計法則實踐與展示 / A Cross-version Design Approach, Implementation, and Demonstration for Android System Integration . (2012/05/02-03 2012 Android Days Android 開發者大會. Update in 2013/04/11 中央大學資工系演講Android 跨版本系統軟體開發方式.)

 智慧裝置之商機與軟硬體整合應用-以Android/ Linux架構為例 / Opportunity for Smart Devices and Applications based on Software/Hardware Integration - using Anndroid/Linux as an Example. (2012/12/18 in "雲端運算發展與智慧裝置APP商機", hosted by 中國生產力中心@國立台灣師範大學.) 

 Android/Linux智慧裝置之商機與軟硬體整合技術 / Opportunity and Software/Hardware Integration Technologies for Android/Linux Smart Devices. (2012/11/16 in Android/Linux智慧裝置之商機與技術 產學講座, hosted by 教育部資訊軟體人才培育推廣計畫行動終端應用資源中心國立臺北科技大學共同科館B1演講廳.)

 基於Android/Linux嵌入式平台的智慧裝置設計開發 / Design and Development of the Smart Devices based on the Android/Linux Embedded Platforms. (2012/10/04 in 2012 電子時報論壇微控制器技術與智慧應用論壇@台北六福皇宮.)

 嵌入式系統與智慧裝置 - Android 平台開發與應用 / Embedded Systems and Smart Devices – Android Platform Development and Application. (2012/09/24 教育部嵌入式軟體聯盟-行動雲端運算技術論壇@台大資工系.)

 Android 軟硬整合設計方法與實現 / A Portable Design Principle and the Implementation Methodology for Android System Integration (2011/11/06 AMT 2011中國首屆跨领域技术体验峰会演講.)

 Android-Car專案介紹 / Introduction to the Android-Car Project. (YouTube Video). (2012/08/15 GTUG-Taipei 聚會分享) [For more info, refer to Android-Car.]

 Android 應用開發架構與Android-Car專案介紹 / The System Architecture for Android Apps & Introduction to the Android-Car Project. (2012/07/02 教育部4C電子聯盟夏令營@台科大電子系Updated Version for 2012/11/14 聖約翰科技大學資工所演講) [For more info, refer to Android-Car.]

 Android/Linux嵌入式系統發展現況軟硬整合技術與就業機會 / The Current Status of Android/Linux Embedded Systems, Software/ Hardware Integration Technologies, and Job Opportunities (2012/03/07 Android 4.0 技術與就業機會研討會.)

 軟硬整合予台灣產業的機會與 Android 軟硬整合技術 / The Industry's Opportunity of Software-Hardware Integration for Taiwan and Android System Integration Technologies. (2011/12/29 軟硬整合潮流與大陸智能電視商機座談會.)

 Android 應用開發的核心議題 / A Discussion of Some Core Design Issues in Android Application Development.(2011/11/07 元智大學資工系演講,2011/09/27 逢甲大學資工系演講.)

 元件化架構與元件間通訊機制--深入了解Android系統架構運作原理 / A Deeper View of the Android Component Architecture. (2010/10 2010 Android 開發大會論文集.)

 Android作業系統的元件化架構 / Component-based Design of the Android Operating System.(2010/11/12 元智大學資工系演講.)

 Android 作業系統移植之研究與實現 / A Study and Implementation of the Operating System Porting for Android. (2009/07指導研究生之碩士論文.)

研究論文請參考論文發表”.

Ø   Table of Contents

*   Research Directions and Teaching Courses

    Research Interests and Specialties (研究興趣與專長)

    Laboratory and Research Group (實驗室與研究群)

    Teaching in University (學校教學)

*   Personal Information

    Education (學歷)

    Working Experiences (工作經歷)

    Academic Memberships (參與之學術組織)

*   Publications and Speeches

    Publications (論文發表)

    Advised Student Theses (指導之學生論文)

    Invited Academic Speeches (學界演講)

    Invited Talks or Training for the Industry (業界演講/訓練)

    Press Interview or Reports (體資訊)

*   Projects and Implemented Systems

    Academic and Industry Projects (執行之學/業界專案計畫)

    Systems Built in this Laboratory (實驗室開發織系統)

    Contributions to the Open Sources (貢獻之開放源碼)

*   Services, Honors, and others

    Major Services and Academic Activities (主要服務)

    Honors (榮譽與獎項)

    Other Interesting Histories

 

Ø   Research Interests and Specialties (研究興趣與專長):

1.          Major Research Interests

主要研究興趣

Ø   嵌入式系統:嵌入式作業系統實作, 嵌入式系統應用, 低功耗軟體系統設計

Embedded Systems: Operating System Implementation (Linux Kernel, Android, Firefox OS, RTOS, and system optimization techniques), Embedded Applications (Handheld Devices, Portable Devices, Smart Devices, IoT/M2M, Surveillance Systems, Network Devices, Storage Devices, Encryption/Decryption Security Devices), Low Power System Design (Low Power Software and Operating System Design, DVFS, DPM, Battery-aware Computing, Low Power Real-time Scheduling, Low Power Wireless Comm.).

Ø   平行及分散式系統: 平行系統設計, 平行運算與程式應用

Parallel and Distributed Systems: Computer Architecture and Parallel Systems (Advanced Processor Architectures, Multi-core systems, GPU, GPGPU, HSA, Distributed Shared Memory Systems, Distributed Mobile Computing Environment, Paravirtualization and Hardware Virtualization Technologies), Parallel Computing and Programming (Cluster and Cloud Computing, Parallelization for scientific computing, such as geosciences, tsunami simulation, remote sensing, image classification, etc.)

2.          Other Interests

其他研究

Image Processing, Security, Remote Sensing for Geoscience, Wireless Communication, , Reconfigurable Computing (FPGA/SoPC) for Multimedia Applications and Cryptography Algorithms, Electronic Design Automation, Compiler, Computer Graphics, QoS, Networking

3.          Major Practical Skills

主要實作能力

Linux作業系統與驅動程式 (Dig & Implement the Embedded Linux/uClinux Kernel/Driver/Toolchain) [since 2001], Android/Linux系統軟硬體系統整合 (Android/Linux Software/Hardware Systems Integration) [since 2008], ARM處理器架構與系統晶片 ARM Architecture and SoCs [since 2001], 多執行程式設計(Thread Programming: Pthread/Kernel Thread/Java Thread/CUDA Threads) [since 2000], 分散式與平行程式設計 (Distributed & Parallel Programming: PVM, MPI, OpenMP, and CUDA) [since 1993], Shell Script程式設計 (Shell Script Programming: Bourne shell, Bash) [since 1992], Uinx/Linux 系統程式 (Unix/Linux System Programming) [since 1992], System Software [since 1990], Computer Programming [since 1985].

I'm also a Senior Linux User [since Kernel version 0.9x with SLS distribution in 1993.]

4.          Current Habits

目前興趣

追蹤與開發Linux核心與Android軟體原始碼 Trace the Linux kernel and the Android source code.

Developing system-level code: device driver, kernel program, multithread program, Android/Linux code (Service/Thread/JniNativeCode/LinuxDriver Integration)

Go to Table of Contents

Ø   Education (學歷):

1.          1994.09 ~ 1998.01

Ph.D., Architecture Laboratory, Department of Computer Science and Information Engineering, National Taiwan University, Taiwan (國立台灣大學資訊工程研究所所博士/計算機結構實驗室)

2.          1992.09 ~ 1994.06

M.S., Parallel and Distributed Systems Laboratory, Department of Computer Science, National Tsing Hua University, Taiwan (國立清華大學資訊科學研究所碩士/平行及分散式系統實驗室)

3.          1988.09 ~ 1992.06

B.S., Department of Computer Science and Engineering, Tatung Institute of Technology, Taiwan (大同工學院資訊工程系學士)

Go to Table of Contents

Ø   Working Experiences (工作經歷):

1.          2017.02 ~

CTO, NextDrive Inc. (2016.04~2017.01)

The company covers IoT Devices, Cloud Infrastructure, User Apps, Home Energy Management Systems, Smart Grid Communication and Energy Management System, etc.

2.          2016.04 ~ 2017.01

CTO, Hope Bay Technologies (沛科技 技術長), 2016.04-2016.05

CTO, Hope Bay Mobile, a subsidiary Hope Bay Technologies (沛移動 技術長), 2016.06~2017.01

Covered technologies: Cloud and terminal device system software

3.          2014.10 ~ 2016.03

Professional Consultant and Open Source Project Contributor (專業顧問 and 開源計畫貢獻者)

Brief descriptions:

1. Serve as an open source consultant for an SoC vendor, helping adopt formalized open source methodologies.

2. Participate in a newly founded Linux-based open source community (under preparation), as a contributor and a developer.

3. Work with several start-up companies and projects to provide helps from technical and direction aspects, including cloud virtual platform, wearable devices, IoT-related devices, and web-based systems.

4. Provide professional training for some organizations or companies. Topics include Android framework architecture, Linux kernel drivers, MCU-based RTOS systems for IoT, and the development trends of the industry, etc.

4.          2013.01 ~ 2014.09

Senior Director, SWD, iDSBG, Foxconn Technology Group. (鴻海科技集團 創新數位系統事業群 資深處長2013.08~2014.09), Technical Consultant (技術顧問, 2013.01~2013.07)

2013.08-present, Senior Director 2013.01-07, Technical Consultant

Job function: In charge of the development of the HTML5-based new generation operating system -- Firefox OS from the Foxconn side, and co-development with the SoC vendors.

Major Achievements:

1. Co-worked with Mozilla to finish the first prototype of Firefox OS Tablet in Computex 2013.

2. Co-worked with Mozilla to release the developer version open source of the Firefox OS and finish the device production of the first Firefox OS Tablet for the Firefox OS Contribution Program announced in CES 2014.

3. Enabled Firefox OS on a Set-top Box platform.

4. Built the Firefox OS core R&D team in Foxconn.

5.          2012.08 ~ 2013.07

Technical Director, AndroLead Technology, Co., Ltd. (安佐立科技顧問公司 技術總監)

Job function: Provide technical consultant service and trainings for the industry, such as computer system design, embedded system technologies, SoC architectures, Android and Linux operating systems.

6.          2005.02 ~ 2012.07

Assistant Professor, Dept. Computer Science and Information Engineering, National Taipei University of Technology (國立台北科技大學資訊工程系專任助理教授, 2005.02 ~ 2012.07), EPS Lab. Director (嵌入式與平行系統實驗室主持人, 2012.08 ~), Adjunct Assistant Professor (兼任助理教授, 2012.08 ~)

7.          2004.08 ~ 2005.01

Assistant Professor, Dept. Computer Science and Information Engineering, St. John and St. Mary Institute of Technology (聖約翰技術學院資訊工程系專任助理教授)

8.          2004.03 ~ 2004.08

Director, R&D Division II, ATM Electronics Inc. (聚興科技股份有限公司 研發二處協理)

Job function: Developed wireless equipments such as WLAN devices, access points, and Bluetooth devices. And customer supports.

9.          2001.10 ~ 2004.02

R&D Vice President, WISCORE Inc. (晶慧資訊股份有限公司 研發 副總經理, 2002.11 ~ 2004.02), Manager, R&D Dept. (研發部經理, 2002.04 ~ 2002.10), Staff Engineer, R&D Dept. (資深工程師, 2001.10 ~ 2002.03)

Job function: Provided embedded systems design service and solutions, mainly using embedded Linux and ARM/MIPS SoC’s. Products include the embedded system development environment, home gateway equipments, GPS/GPRS telematic systems for fleet management, network surveillance systems, PDA, etc.

10.      2000.04 ~ 2001.09

Software Engineer, R&D Dept., Avant! Corp. (Currently merged by Synopsis.) (美商前達科技股份有限公司 軟體工程師)

Job function: Developed physical verification EDA tools, particularly on the Layout-versus-Schematic (LVS) phase. Also join the work of parallelizing the tool by multithread techniques over multiprocessor systems.

11.      1998.07 ~ 2000.03

Compulsory Military Service (義務役兵役)

12.      1998.05 ~ 1998.07

Post-Doctor Research, Institute of Physics, Academia Sinica (中央研究院物理所 博士後研究)

Job function: Set up a cluster computing environment for the research on the protein structure analysis.

13.      1998.02 ~ 1998.07

Part-time Assistant Professor, Department of Information Management, Tamkang University (淡江大學資管系 兼任助理教授)

14.      1997.09 ~ 1998.01

Part-time Lecturer, Department of Information Management, Tamkang University (淡江大學資管系 兼任講師)

Go to Table of Contents

Ø   Invited Talks or Training for the Industry (業界演講/訓練):

1.           

2018.03

Introduction and Experience Sharing of NextDrive HEMS IoT, Digitimes D Forum 嵌入式技術應用論壇AI應用新思維與嵌入式系統開發, March 14, 2018

2.           

2017.10

IoT Applications and Experience Sharing from NextDrive, for 円星科技 (M31 Technology Co.), Oct. 26, 2017

3.           

2017.08

Introduction to NextDrive HEMS Solutions, in 2017年日本AMIHEMS通訊技術發展經驗分享研討會, by 經濟部標準檢驗局及財團法人台灣電子檢驗中心, Aug. 9, 2017

4.           

2016.10

行動終端、物聯網與雲端平台在高速移動網路下的整合趨勢 (An Integration Trend of Terminal Devices, IoT and Cloud Platforms with High-speed Mobile Networks), in MOPCON 2016, Kaoshiung, Oct. 2016.

5.           

2016.09

高速移動網路新時代 -- 雲端與物聯網發展新趨勢 (An Integration Trend of Terminal Devices, IoT and Cloud for High-speed Mobile Networks), in DTF 2016 Micro-controller Forum (電子時報論壇 -- 微控制器技術論壇), Taipei, Sep. 2016.

6.           

2016.01

Device Drivers and the OS Kernel, for Macronix, HsinChu, Jan. 2016.

7.           

2015.12

I/O Programming and Device Control, for Macronix, HsinChu, Dec. 2015.

8.           

2015.12

Booting the Embedded Systems, for Macronix, HsinChu, Dec. 2015.

9.           

2015.12

The ARM Architecture and Instructions, for Macronix, HsinChu, Dec. 2015.

10.       

2015.12

作業系統與硬體元件的軟體開發 (Operating Systems and Software Design for Hardware Components), for Macronix, HsinChu, Dec. 2015.

11.       

2015.11

物聯網與智慧應用發展趨勢及裝置作業系統驅動控制架構 (The IoT Development Trend and Device Control with Operating Systems), for Macronix, HsinChu, Nov. 2015.

12.       

2015.11

物聯網與智慧應用發展趨勢 &作業系統驅動控制架構 (The IoT Development Trend and Device Control with Operating Systems), in 工研院量測中心物聯網(IoT)發展趨勢、關鍵技術與應用實務課程, Taipei, 2015/11/26.

13.       

2015.10

Android/Linux 核心驅動程式設計 (Development of the Android/Linux Kernel Device Drivers), hosted by 工研院(光復院區)量測中心, HsinChu, Mar. 03-04, 2015.

14.       

2015.10

[演講] 多元物聯網智慧應用時代下的開源策略 (The Open Source Strategy for the Versatile IoT and Smart Applications Era), in 台北國際電子展 (The 41st Taipei International Electronics Show, Taitronics 2015) 穿戴式裝置智慧加值應用國際論壇 (Smart Wearable Device Application International Forum), Taipei, 2015/10/07.

15.       

2015.09

[演講] 智慧應用與智慧裝置發展趨勢 (The Development Trend of the Smart Applications and Smart Devices), for 法務部調查局幹部訓練所國安情報訓練班, New Taipei City, September, 2015.

16.       

2015.04

Android 框架系統整合與維護 (System Integration and Maintanance of the Android Framework), for 聯陽半導體 (ITE Technology), HsinChu, Apr. 16 & 23, 2015.

17.       

2015.04

IoT微控制器作業系統應用 (mbed RTOSuClinux) (MCU-based OS Application Development for IoT using mbed RTOS and uClinux), hosted by經濟部工業局智慧電子學院 (Intelligent Electronics Institute, Industrial Development Bureau, Ministry of Economic Affairs), Taipei, Apr. 14-15, 2015.

18.       

2015.04

Android HAL驅動程式設計 (Development of the Android HAL Device Drivers), hosted by 工研院(光復院區) 量測中心, HsinChu, Apr. 9-10, 2015.

19.       

2015.03

[演講] 嵌入式智慧應用開源軟硬整合新趨勢 (Open Source Software and Hardware Integration Trend for Embedded Smart Applications), in Intel 2015 嵌入式應用論壇 (Intel 2015 Embedded System Applications Forum), hosted by Digitimes, Taipei, March 2015.

20.       

2015.03

Android/Linux 核心驅動程式設計 (Development of the Android/Linux Kernel Device Drivers), hosted by 工研院(光復院區) 量測中心, HsinChu, Mar. 03-04, 2015.

21.       

2015.02

物聯網微控制器作業系統應用實務原理 -- mbed RTOSuClinux 為例 (MCU-based OS and Application Development -- using mbed RTOS and uClinux as Examples), hosted by 工研院(光復院區) 量測中心, HsinChu, Feb. 02-03, 2015.

22.       

2015.01

Android HAL驅動程式設計 (Development of the Android HAL Device Drivers), hosted by 工研院(光復院區) 量測中心, HsinChu, Jan. 20-21, 2015.

23.       

2014.12

物聯網微控制器作業系統 mbed RTOS (Introduction to the mbed RTOS for IoT Micro Controllers), for 凌陽科技 (Sunplus Technology), Hsin-Chu, Dec., 2014. (Audience: R&D Engineers from companies of the Sunplus Group).

24.       

2014.12

[演講] 智慧連網與 Web 及雲端運算整合趨勢 (Integration Trend of Smart Connected Devices and Web/Cloud Computing), in 2014 HTML5 趨勢發展與技術應用論壇 (HTML5 Development Trend and Applied Technologies Forum), hosted by 資訊工業策進會 (Institute of Information Industry) & DigiTimes, Taipei, Dec. 10, 2014.

25.       

2014.11

Android 作業系統與 HAL 驅動程式架構 (The System Architecture of the Android Operating System and the HAL Device Drivers), for 凌陽科技 (Sunplus Technology), Hsin-Chu, Nov., 2014. (Audience: R&D Engineers from companies of the Sunplus Group).

26.       

2014.02

[演講] 智慧應用整合設計發展趨勢 (The Development Trend of the Integrated Design for Smart Applications and Devices), for 工研院(ITRI)資通所嵌入式系統與晶片技術組, HsinChu, Feb. 14, 2014.

27.       

2014.01

[演講] 智慧應用整合設計發展趨勢 (The Development Trend of the Integrated Design for Smart Applications and Devices), in 嵌入式技術與應用論壇 (Embedded System Technologies and Applications Forum), DTF 2014, hosted by DigitTimes, Taipei, Jan. 2014.

28.       

2013.10

[演講] 鴻海八屏雲與HTML5的願景 (The Vision of Foxconn on the 8 Screens + 1 Internet + 1 Cloud Strategy and HTML5), in HTML5 趨勢發展與技術應用論壇 (HTML5 Development Trend and Applied Technologies Forum), hosted by 資訊工業策進會 (Institute of Information Industry), Taipei, Oct. 03, 2013.

29.       

2013.05

ARM/Linux/Android嵌入式系統設計實務原理, (ARM/Linux/Android Embedded System Design), hosted by 安佐科技顧問公司 (AndroLead Technology), Taipei, May. 11 & 12, 2013.

30.       

2013.04

Android智慧裝置 框架與底層系統整合 關鍵技術開發與實作 (System Integration for the Framework and Lower Layer System Structure for the Android/Linux Smart Devices), hosted by 安佐科技顧問公司 (AndroLead Technology), Taipei, Apr. 20 & 21, 2013.

31.       

2013.03

Android/Linux智慧裝置 核心驅動程式 關鍵技術開發與實作 (Development and Implementation of the Kernel-level Device Drivers for Android/Linux Smart Devices), hosted by 安佐科技顧問公司 (AndroLead Technology), Taipei, Mar. 21 & 22, 2013.

32.       

2013.02

ARM/Linux/Android嵌入式系統設計實務原理, (ARM/Linux/Android Embedded System Design), hosted by 安佐科技顧問公司 (AndroLead Technology), Taipei, Feb. 23 & 24, 2013.

33.       

2013.01

Android智慧裝置 框架與底層系統整合 關鍵技術開發與實作 (System Integration for the Framework and Lower Layer System Structure for the Android/Linux Smart Devices), hosted by 安佐科技顧問公司 (AndroLead Technology), Taipei, Jan. 19 & 26, 2013.

34.       

2013.01

Android/Linux智慧裝置 核心驅動程式 關鍵技術開發與實作 加開班次 (Development and Implementation of the Kernel-level Device Drivers for Android/Linux Smart Devices), hosted by 安佐科技顧問公司 (AndroLead Technology), Taipei, Dec. 02 & 09, 2012.

35.       

2012.12

智慧裝置之商機與軟硬體整合應用-以Android/ Linux架構為例 / Opportunity for Smart Devices and Applications based on Software/Hardware Integration - using Anndroid/Linux as an Example, in "雲端運算發展與智慧裝置APP商機", hosted by 中國生產力中心, Taipei, Dec. 18, 2012.

36.       

2012.12

Android/Linux智慧裝置 核心驅動程式 關鍵技術開發與實作 (Development and Implementation of the Kernel-level Device Drivers for Android/Linux Smart Devices), hosted by 安佐科技顧問公司 (AndroLead Technology), Taipei, Dec. 02 & 09, 2012.

37.       

2012.11

[演講] Android/Linux智慧裝置之商機與軟硬體整合技術 (Opportunity and Software/Hardware Integration Technologies), inAndroid/Linux智慧裝置商機與技術」產學講座, hosted by 「教育部資訊軟體人才培育推廣計畫行動終端應用跨校資源中心」, at 國立北科技大學共同科館B1演講廳, Taipei, Nov. 16, 2012.

38.       

2012.10

ARM/Linux/Android嵌入式系統設計實務 (ARM/Linux/Android Embedded System Design), hosted by 工研院(光復院區) 國家度量衡標準實驗室 教育訓練課程 (National Measurement Lab. Training Program), HsinChu, Oct. 18-19, 2012.

大綱: 1. ARM處理器架構: ARM 處理器簡介/ARM 處理器架構與其特點/ARM 指令集架構/ARM 指令集與高階語言的關係; 2. 嵌入式系統的啟動程序: 啟動程式(Bootloader)介紹/二進制目的結構與啟動程序/連結器(Linker)與連結腳本(Script)/啟動程式設計/Linux 作業系統啟動程序範例/Q&A; 3. 輸出入控制程式開發: 輸出與輸入概觀/輸出入控制程式設計要點/Linux 驅動程式開發簡介; 4. 嵌入式應用程式開發: 嵌入式應用程式的分類/標準 Linux 系統程式開發/無記憶體管理單元的uClinux 程式開發/Android 應用程式開發/Android USB 配件(Open Accessory)控制介紹/ QA

39.       

2012.10

[演講] “基於AndroidLinux嵌入平台下的智慧裝置設計開發 (Design and Development of the Smart Devices based on the Android/Linux Embedded Platforms),” 2012電子時報論壇 微控制器技術與智慧應用論壇 (Microcontroller Technologies and Smart Device Applications, 2012 DigiTimes Forum), hosted by DigiTimes, Taipei, Oct. 4, 2012.

40.        

2012.10

Android系統整合之核心驅動程式開發實務 (Android System Integration: Development of the Kernel Device Drivers), hosted by工研院(光復院區) 國家度量衡標準實驗室 教育訓練課程 (National Measurement Lab. Training Program), HsinChu, Oct. 02-03, 2012.

大綱: 1. Android 驅動程式架構導論1: Android/Linux 系統整合簡介, Android/Linux 驅動程式概論, Android/Linux 核心驅動程式的定位與架構, 開發環境建置, Linux Kernel源碼與組態設定, Linux Kernel編譯與執行, Android 模擬器執行Linux Kernel; 2. Linux 核心驅動程式基礎: Linux 驅動程式概論, 裝置檔案與檔案操作系統呼叫, 動態載入核心模組, 動態核心模組範例編譯與載入, 字元型驅動程式與檔案操作方法, 字元型驅動程式範例編譯與載入, 驅動測試程式編譯與執行; 3. Linux 核心驅動程式開發進階: 記憶體管理, 共時執行, 同步機制與效能考量, 納入同步機制之驅動程式實作, 虛擬數值運算處理單元硬體, 以核心模組實現虛擬數值運算器及其驅動程式, 中斷處理與中斷處理常式, 加入中斷模擬之虛擬數值運算器及驅動程式, 行程控制、等待佇列與阻塞式存取, 使用阻塞式存取之驅動程式實作, 後半常式, 使用 Tasklet 實現虛擬數值運算器, 連動本文與進階同步議題, Linux驅動模型與sysfs, sysfs 實現虛擬數值運算器驅動程式, 其他類別裝置驅動程式簡介. (: 所有主題皆搭配實作, 並使用Android 4.x.)

41.       

2012.09

Android系統核心開發與系統移植 (Kernel Development and Porting for the Android System), hosted by Dept. Computer Science and Information Engineering, National Taiwan University (國立交通大學資訊工程系), HsinChu, Sep. 22&29, 2012.

大綱: Android/Linux 作業系統概觀, Android 移植與系統整合, Android/Linux 系統移植要點, AOSP 原始碼取得與編譯, Linux Kernel 核心源碼編譯, Linux 核心驅動程式簡介, 動態載入核>心模組, 驅動程式與操作方法, 核心驅動程式開發進階議題, 使用者空間裝置驅動方式, 原生碼共享函式庫, NDK 開發流程, JNI 原生介面, Android 裝置控制模型, 服務元件與硬體服務, Binder 行程間通訊介面與 AIDL, 服務導向的裝置管理方式, Android 硬體抽象層

42.           

2012.09

Android/Linux 框架與HAL驅動程式開發 (Android/Linux Framework and HAL Device Driver Development), for 精英電腦 (ECS, EliteGroup), NeiHu, Taipei, Sep. 5 & 10, 2012.

大綱: Android 驅動程式架構導論2, Android 使用者空間驅動程式控制, Android 框架與驅動程式整合, Android HAL 硬體抽象層

43.       

2012.08

[社群分享] Android-Car 專案介紹 (Introduction to the Android-Car Project), in Google Technology User Group (GTUG) Taipei, Aug. 15, 2012.

44.          

2012.08

Android/Linux 核心驅動程式開發 (Android/Linux Kernel Device Driver Development), for 精英電腦 (ECS, EliteGroup), NeiHu, Taipei, Aug. 21 & 29, 2012.

大綱: Android 驅動程式架構導論1, Linux 核心驅動程式基礎, Linux 核心驅動程式開發進階

45.         

2012.08

Android 開放源碼移植與建置 (Android AOSP Porting and Building), for 精英電腦 (ECS, EliteGroup), NeiHu, Taipei, Aug. 14, 2012.

大綱: Android/Linux 系統移植, Android/Linux Kernel 的建置流程, Android 新平台建置程序, Android/Linux 系統整合與驅動程式概觀

46.       

2012.08

Android System Development and Labs (Android系統實作), hosted by 台大慶中心 (Yen Tjing Ling Industrial Research Institute, National Taiwan University), Aug. 4 & 11, 2011, Taipei

大綱: Day 1: Android/Linux 作業系統概觀, 底層移植的要點, Linux 核心驅動程式基礎, 使用者空間裝置驅動方式, Android 應用程式簡介, Android 元件化框架. Day 2: 原生碼共享函式庫, NDK 開發流程, JNI 原生介面, Android 裝置控制模型, 服務元件與硬體服務, Binder 行程間通訊介面, 服務導向的裝置管理方式, Android 硬體抽象層.

47.        

2012.08

嵌入式系統開發 (Embedded Systems Development), for 精英電腦 (ECS, EliteGroup), NeiHu, Taipei, Aug. 7, 2012.

大綱: ARM處理器架構, 嵌入式系統的啟動程序, 輸出入控制程式開發, 各類嵌入式應用程式開發

48.       

2012.06

Android 重點議題討論 (Major Issues in the Android Operating Systems), for 精英電腦 (ECS, EliteGroup), NeiHu, Taipei, Jun. 13, 2012.

大綱: Android 系統架構, Android Linux 之關係, 軟體授權議題, 元件化的 Android 與通訊機制, 執行

49.       

2012.05

Selected Topics in the Android System Architecture (Android 系統架構專論), for Foxconn Electronics Inc. (鴻海科技集團), Tucheng, New Taipei City, May 22, 2012 (Audience: R&D Engineers in Foxconn) [Postponed]

大綱: Android 系統結構, Android 源碼與編譯系統, Android 驅動程式架構, Android 程序模型, Android 原生服務架構.

50.       

2012.05

進階 Linux 驅動程式開發 (Advanced Linux Device Drivers), for 凌陽科技 (Sunplus Technology), Hsin-Chu, May 16, 2012. (Audience: R&D Engineers from companies of the Sunplus Group)

大綱: 驅動程式基礎回顧, 記憶體管理, 共時執行, 同步機制, 與效能考量, 虛擬數值運算處理單元硬體, 中斷處理與中斷處理常式, 行程控制, 等待佇列, 與阻塞式存取,  後半常式, 連動本文與進階同步議題, Linux 驅動模型與 SysFs

51.       

2012.05

Android 框架底層與核心驅動程式開發 (Development of the Lower Layer Framework and Kernel-level Device Driver for the Android Operating System), hosted by 國家度量衡標準實驗室 (中華民國計量工程學會)教育訓練課程 (National Measurement Lab. Training Program), HsinChu, May. 7-8, 2012.

大綱: 1. Android/Linux設備驅動程序開發: AndroidLinux核心之間的關係, Linux核心與設備驅動程式簡介, 使用者空間與核心空間驅動程式開發, 使用者空間的設備驅動程序的優缺; 2. Android設備控制與硬體抽象層: NDKJNIAndroid/Linux的設備控制, Android的傳統設備控制方式案例研究, Android的硬體抽象層(HAL), AndroidHAL設備的控制方式, Android HAL驅動程式案例研究; 3. Android的框架與裝置控制: Android框架元件, 標準Android設備控制模型, Android服務與BinderAIDL行程間通訊, HAL與硬體服務案例研究; 4. Android的系統整合: Android的啟動流程, Android的移植要領, 適於版本快速更新的系統設計法則. (: 所有主題皆搭配實作, 並使用Android 4.x ICS.)

52.       

2012.05

[演講]
1. Forum: Android in Taiwan
Link All Together

2. Workshop: Android 4.0 跨版本軟硬整合系統設計法則, 實踐與展示 (A Design Methodology for Cross-version Android Software/Hardware System Integration: Implementation and Demo),
in 2012 Android Days 大會, oganized by 零組件(CTimes)科技論壇, Taipei, May 2-3, 2012

53.       

2012.04

深入瞭解 Android Linux 作業系統 (Deep Understanding of the Android and Linux Operating System), for 英業達 (Inventec), Taipei, Apr. 13-14, 2012. (Audience: Senior R&D Developers)

Included Topics & Emphases: All aspects covered by the Android Software Stack and the Linux Kernel and Device Drivers. 深入討論&自由發問.

54.        

2012.04

Android Porting: 移植技術與實作訓練 - Android 驅動程式與軟體架構. (Android Porting: Android Driver and Software Architecture), hosted by 策科技, Taipei, Apr. 01, 2012 (Co-lecture with Jollen Chen, Audience: engineers from the industry)

Included Topics: From Android App to Linux Kernel Driver, User-space driver vs Kernel-space driver, Service and Binder IPC, JNI Interface and Native Shared Library, The Service-based Device Control Model, The Android Hardware Abstraction Layer, I/O Control Briefs

Emphases: Updated to Android 4.0.3, Android Software Architecture from Application to Device Driver, Hardware Service, Native Code Integration, HAL and Kernel Device Driver Integration.

55.        

2012.04

Android 4.0 Porting + Embedded Linux 基礎訓練 External Library移植流程. (Android Porting & Embedded Linux Basics: External Library Porting), hosted by 策科技, Taipei, Mar. 25, 2012 (Co-lecture with Jollen Chen, Audience: engineers from the industry)

56.       

2012.03

[演講] Android/Linux軟硬體整合設計方法與實現 (Design and Implementation Methodology for Android/Linux Software-Hardware Integration), Android Workshop, 合勤科技(ZyXEL)/盟創科技(MitraStar), HsinChu, Mar. 9, 2012.

57.        

2012.03

[演講] Android/Linux嵌入式系統發展現況, 軟硬整合技術, 與就業機會 (The Current Status of Android/Linux Embedded Systems, Software/Hardware Integration Technologies, and Job Opportunities), Android 4.0 技術與就業機會研討會, hosted by 台灣知識庫 (TKB), Taipei, Mar. 7, 2012.

58.       

2012.02

Android軟硬整合 - Android/Linux驅動程式開發實務訓練 (Android Software/Hardware Integration Andriod/Linux Device Driver Implementation), hosted by工研院(光復院區) 國家度量衡標準實驗室 (中華民國計量工程學會)教育訓練課程 (National Measurement Lab. Training Program), HsinChu, Feb. 8-10, 2012.

大綱: 1. Linux 核心驅動程式開發: Android 驅動程式架構導論(實作-開發環境與模擬器建置), Linux 驅動程式基礎與核心模組(實作-創建核心模組), 字元型驅動程式與檔案操作方法(實作-驅動程式範例), 記憶體管理(實作-驅動程式範例), 共時執行與同步處理(實作-驅動程式範例), 行程控制、排程與等待佇列, 中斷處理; 2. Android 驅動程式開發: Android 使用者空間裝置驅動方法(實作-使用者空間裝置驅動範例), Android 框架程式開發(實作-Android 框架程式實例), 原生程式碼開發, Android NDK 開發工具, JNI原生碼調用介面(實作-Android 原生程式整合範例), 連結Android原生程式與驅動程式(實作-Android應用程式調用驅動程式); 3. Android 驅動程式整合與HAL硬體抽象層: Android 裝置控制模型, Android 框架服務與硬體服務(實作-Android 框架服務範例), Binder 行程間通訊與AIDL (實作-Binder行程間通訊範例), 服務導向式裝置管理(實作-硬體服務與驅動控制範例), Android 硬體服務實例研究, Android 硬體抽象層(HAL)架構, HAL 介面與 HAL 驅動模組, HAL 範例, Android 硬體抽象層實例研究

59.       

2011.12

[演講] 軟硬整合予台灣產業的機會與 Android 軟硬整合技術 (The Industry's Opportunity of Software-Hardware Integration for Taiwan and Android System Integration Technologies), 軟硬整合潮流與大陸智能電視商機 座談會, hosted by 工研院(光復院區) 國家度量衡標準實驗室 (中華民國計量工程學會) 教育訓練課程 (National Measurement Lab. Training Program), HsinChu, Dec. 29, 2011.

60.       

2011.12

Android 系統整合. (Android System Integration), for 華晶科技, organized by 策科技, Taipei, Dec. 7 & 14, 2011 (Audience: engineers from the company)

Included Topics: Android/Linux Integration Overview, The Android Operating System, Activity, Service and Binder IPC, JNI Interface and Native Shared Library, The Service-based Device Control Model, Linux Device Driver, Making it a Component in Framework, Case Study: System Services and User-space Driver, The Android Hardware Abstraction Layer

Emphases: Updated to Android 4.0, The Service-based Device Control Model, Hardware Service in Android Framework, Native Code Shared Library, HAL Driver and Kernel Device Driver Integration.

61.        

2011.11

Android Porting: 移植技術與實作訓練 - Android 驅動程式與軟體架構. (Android Porting: Android Driver and Software Architecture), hosted by 策科技, Taipei, Nov. 27, 2011 (Co-lecture with Jollen Chen, Audience: engineers from the industry)

Included Topics: From Android App to Linux Kernel Driver, User-space driver vs Kernel-space driver, Service and Binder IPC, JNI Interface and Native Shared Library, The Service-based Device Control Model, The Android Hardware Abstraction Layer, I/O Control Briefs

Emphases: Updated to Android 4.0, Android Software Architecture from Application to Device Driver, Hardware Service, Native Code Integration, HAL and Kernel Device Driver Integration.

62.       

2011.11

Android Device Driver, HAL and System Integration (Android的底层驱动,HAL,与系统整合), a part of the training course “Android & iOS底层、框架与应用开发技术培训”, in 2011跨领域技术体验峰会(AMT), Chengdu (成都), Sichuan (四川), China. Nov. 7-8, 2011.

Included Topics: The Relationship between Android and the Linux Kernel, Introduction of the Linux Kernel and Device Drivers, User-space vs. Kernel-space Device Control, Pros and Cons of User-space Device Driver, Device Control for Android/Linux with JNI through NDK, A Case Study for Android Legacy Device Control, The Android HAL Structure, Device Control with Android HAL, A Case Study for Android HAL Driver, Adroid Framework Components, The Canonical Android Device Control Model, Android Services and Binder IPC, Hardware Service with HAL and Case Study, AIDL for Binder IPC, The Android Booting Process, The Porting Process for Android, A Easy-to-Upgrade Design Methodology, An Optimization Guideline

Emphases: Android/Linux Device Driver Development, HAL Device Control for Android, Android Runtime Framework for Device Control, Android System Integration Issues

63.       

2011.11

[演講] A Portable Design Principle and the Implementation Methodology for Android System Integration (能弹性升级的Android/Linux软硬整合设计方法与实例), in 2011跨领域技术体验峰会(AMT) (Day 2), Chengdu (成都), Sichuan (四川), China. Nov. 6, 2011.

64.       

2011.11

[演講] Multi-core Embedded Software (多核心軟體設計),

Multithread Programming Pthread and Android Java Thread (多執行程式設計: Pthread & Java Thread)

hosted by 策科技, Taipei, Nov. 3, 2011 (Audience: experienced engineers)

65.         

2011.10

Android Device Driver Architecture and System Integration (Android系統驅動程式架構與系統整合), for 精英電腦 總部 (ECS, EliteGroup, Headquarter), hosted by 新矽國際, Oct. 20, NeiHu, Taipei City

Included Topics & Emphases: the same as below.

66.        

2011.10

Android Device Driver Architecture and System Integration (Android系統驅動程式架構與系統整合), for 精英電腦 五股廠 (ECS, EliteGroup, WuGu Site), hosted by 新矽國際, Oct. 14, 2011, Taipei County

Included Topics: The Porting Process for Android, The Relationship between Android and the Linux Kernel, Introduction of the Linux Kernel and Device Drivers, User-space vs. Kernel-space Device Control, Device Control for Android, The Hardware Abstraction Layer (HAL), The Structure of Android HAL, Device Control in Android HAL, Android Runtime Framework for Device Control

Emphases: Android System Integration, Android/Linux Device Driver Development, The HAL for Android, Android Code Maintenance Issue

67.       

2011.09

Android Application Programming (Android手機應用程式設計), hosted by 台大慶中心 (Yen Tjing Ling Industrial Research Institute, National Taiwan University), Sep. 18 - Sep. 25, 2011, Taipei

Included Topics: Android Overview, Android Environment Setup, Project Creation and Manifest, Debugging, ADB, Differences between Java and C++, Java Thread, Android Application Framework, Activity and Lifecycle, Intent, Views, Layouts, Widgets, Dialogs, Adaptors, UI Event Handling, Android Components, Service, Binder IPC, Broadcast Receiver

Emphases: Component Design of Android, Intent and IPC, User Interfaces Hierarchy, Callbacks, Threads and UI Interaction, Android Process Model and Lifecycle, Inter-process Communication

68.       

2011.08

[演講] “Android and Apps 開發 (Android and Application Development)”, for 臺大醫院資訊室 (Information Technology Office, National Taiwan University Hospital), Taipei, Aug. 24.