訂閱課程/講座/活動資訊 ‎(Subscribe for the Technology Training Info.)‎

以下為我們近年來對業界所提供的專業培訓課程或演講活動資訊 (部份企業內訓課程配合客戶要求不予公開). 您也可以查詢課程內容來獲知更完整, 更系統化的課程內容. 顧問諮詢服務資訊基於保密原則恕無法公開任何資訊. 若您對我們所提供的服務內容或是技術培訓課程有興趣, 請與我們聯繫 最新推薦公開課程講座及優惠資訊請參考推薦課程與講座.

找不到這個小工具說明網址


    • 2013.01 [公開課]
    • 2013.01 [公開課]
    • 2012.12 [演講]
      • 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. (by 梁文耀)

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

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

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

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

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

      大綱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.)

      • 2012.09 [演講] 
      嵌入式系統與智慧裝置 - Android 平台開發與應用 (Embedded Systems and Smart Devices – Android Platform Development and Application),” 教育部嵌入式軟體聯盟 行動雲端運算技術論壇 (Mobile and Cloud Computing Technologies Forum, Embedded Software Consortium, MOE, Taiwan), hosted by Dept. Computer Science and Information Engineering, National Taiwan University (台灣大學資工系), Taipei, Sep. 24, 2012 (Audience: people from both academic and industry)  (by 梁文耀)
      • 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. (by 梁文耀)
      大綱: Android/Linux 作業系統概觀, Android 移植與系統整合, Android/Linux 系統移植要點, AOSP 原始碼取得與編譯, Linux Kernel 核心源碼編譯, Linux 核心驅動程式簡介, 動態載入核>心模組, 驅動程式與操作方法, 核心驅動程式開發進階議題, 使用者空間裝置驅動方式, 原生碼共享函式庫, NDK 開發流程, JNI 原生介面, Android 裝置控制模型, 服務元件與硬體服務, Binder 行程間通訊介面與 AIDL, 服務導向的裝置管理方式, Android 硬體抽象層
      • 2012.09

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

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

      • 2012.08 [社群分享]

      Android-Car 專案介紹 (Introduction to the Android-Car Project), in Google Technology User Group (GTUG) Taipei, Aug. 15, 2012.  (by 梁文耀)

      • 2012.08

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

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

      • 2012.08

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

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

      • 2012.08 [公開課]

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

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

      • 2012.08

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

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

      • 2012.06

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

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

      • 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(by 梁文耀)

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

      • 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) (by 梁文耀)

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

      • 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. (by 梁文耀)

      大綱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.)

      • 2012.05 [演講]

      1. Forum: Android in TaiwanLink All Together (by 梁文耀)

      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 (by 梁文耀)

      • 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) (by 梁文耀)

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

      • 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) (by 梁文耀)

      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

      EmphasesUpdated to Android 4.0.3Android Software Architecture from Application to Device DriverHardware ServiceNative Code IntegrationHAL and Kernel Device Driver Integration.

      • 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) (by 梁文耀)

      • 2012.03 [演講]

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

      • 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. (by 梁文耀)

      • 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. (by 梁文耀)

      大綱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 硬體抽象層實例研究    

      • 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. (by 梁文耀)

      • 2011.12 [公開課]

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

      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

      EmphasesUpdated to Android 4.0The Service-based Device Control ModelHardware Service in Android FrameworkNative Code Shared LibraryHAL Driver and Kernel Device Driver Integration.

      • 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) (by 梁文耀)

      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

      EmphasesUpdated to Android 4.0Android Software Architecture from Application to Device DriverHardware ServiceNative Code IntegrationHAL and Kernel Device Driver Integration.

      • 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. (by 梁文耀)

      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

      EmphasesAndroid/Linux Device Driver DevelopmentHAL Device Control for AndroidAndroid Runtime Framework for Device ControlAndroid System Integration Issues

      • 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. (by 梁文耀)

      • 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) (by 梁文耀)

      • 2011.10

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

      Included Topics & Emphases: the same as below.

      • 2011.10

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

      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

      EmphasesAndroid System IntegrationAndroid/Linux Device Driver DevelopmentThe HAL for AndroidAndroid Code Maintenance Issue

      • 2011.09 [公開課]

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

      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

      EmphasesComponent Design of AndroidIntent and IPCUser Interfaces HierarchyCallbacksThreads and UI InteractionAndroid Process Model and LifecycleInter-process Communication

      • 2011.08 [演講]

      Android and Apps 開發 (Android and Application Development)”, for 臺大醫院資訊室 (Information Technology Office, National Taiwan University Hospital), Taipei, Aug. 24. (by 梁文耀)

      • 2011.08

      Android/Linux System Integration. A highly portable and easy-to-maintain approach. (Android  Linux 系統整合:快速、可移植、易維護), hosted by 策科技, Taipei, Aug. 13-14, 2011 (by 梁文耀)

      For Included Topics and Emphases, please refer to the previous classes below @2011.05.

      • 2011.08

      Android System Development: from Application to Device Control (Android系統開發從應用程式開發到底層裝置驅動控制), for Novatek Microelectronics Corp. (聯詠科技), hosted by 新矽國際, Aug. 10 – Aug. 25, 2011, HsinChu (by 梁文耀)

      Included Topics: Overview of the Android/Linux Operating System, Review of the Key Points in Java for Android, The Development Environment, Emulator, ADB, and Debugging, User Interface, View Hierarchy, and Event Handling, Android/Linux Porting and System Integration, Activity and Lifecycle, NDK, JNI, and Native Shared Library, The Android Device Control Model, Service and Process Lifecycle, Binder IPC, Android Booting Process and System Services, User-space Device Control Flow, Linux Kernel Device Driver, The Android Hardware Abstraction Layer

      EmphasesUser Interface and User Interaction ProcedureThread and Event HandlingSystem IntegrationNative Code DevelopmentUser-space and Kernel-space device driverHardware Abstraction Layer

      • 2011.08 [公開課]

      Android System Development and Labs (Android系統實作), hosted by 台大慶中心 (Yen Tjing Ling Industrial Research Institute, National Taiwan University), Aug. 7 - Sep. 5, 2011, Taipei (by 梁文耀)

      Included Topics: Overview of the Android/Linux Operating System (with Lab), Android/Linux Porting and System Integration, Linux Kernel Device Driver (with Lab), User-space Device Control (with Lab), Review of Android Application Programming Basics (with Lab), The Component Structure of the Android Framework (with Lab), NDK, JNI, and Native Shared Library (with Lab), Native Code Linking from Activity (with Lab), Android Device Control Model, Service and Process Lifecycle (with Lab), Binder IPC and AIDL (with Lab), Service-directed Device Management (with Lab), Android Booting Process and System Services, The Android Hardware Abstraction Layer (with Lab), Threads, Synchronization, and UI Interaction (with Lab)

      EmphasesLab and Implementation Exercises

      • 2011.07 [公開課]

      Android Device Driver, HAL, and System Porting (Android 系统移植與HAL 框架开发), Android智能端的硬整合与开发培訓課程, hosted by , China, July 15, 2011. (by 梁文耀)

      Included Topics: Android/Linux Device Driver Development, The Relationship between Android and the Linux Kernel, Introduction of the Linux Kernel and Device Drivers, User-space v.s. Kernel-space Device Control, Device Control for Android, Pros and Cons of User-space Device Driver, The Hardware Abstraction Layer (HAL), The Structure of Android HAL, Device Control in Android HAL, Android Runtime Framework for Device Control, The Porting Process and Issues for Android, An Easy-to-Upgrade Design Methodology, Optimization Guideline

      EmphasesAndroid/Linux Device Driver DevelopmentThe Android HAL DesignPorting IssuesHow to Maintain the Developed System Easily.

      • 2011.07 [演講]

      更新的Android装置系统软件设计原则 (Easy-to-Upgrade Design Principle for Android Systems),”Android产业开发高端论坛 (Android Tech Forum), in 2011便携产品创新技术展 (Portable Innovate), 深圳(Shenzhen), China, July 14-15, 2011. (by 梁文耀)

      • 2011.05

      "Major Issues in Multithreaded Programming (多執行程式設計的重要議題)," for Network and Telecom Power BU, Delta Electronics (台達電子工業股份有限公司), Inc., Taoyuan, May 19, 2011 (Audience: Experienced Firmware Engineers) (by 梁文耀)

      • 2011.05 [公開課]

      Android Application Programming (Android手機應用程式設計), hosted by 台大慶中心 (Yen Tjing Ling Industrial Research Institute, National Taiwan University), May 15 - Jun. 12, 2011, Taipei (by 梁文耀)

      Included Topics: Android Overview, Introduction to Java, Android Environment Setup, Project Creation and Debugging, Views, Layouts, Widgets, Dialogs, Adaptors, UI Event Handling, Graphics, Threads, MediaPlayer, MediaRecorder, Camera, MapView, GPS, G-Sensor, WebView, Socket, Storage Access, SQLite, Activity, Intent, Service, Binder IPC, Broadcast Receiver

      EmphasesComponent Design of AndroidIntent and IPCUser Interfaces HierarchyCallbacksThreads and UI InteractionAndroid Process Model and LifecycleInter-process Communication

      • 2011.05 [公開課]

      Android/Linux System Integration. A highly portable and easy-to-maintain approach. (Android  Linux 系統整合:快速、可移植、易維護), hosted by 策科技, Taipei, May 07-08, 2011 (Audience: experienced engineers and managers from the industry) (by 梁文耀)

      Included Topics: Android/Linux Integration Overview, The Android Operating System, Activity and Lifecycle, Service and Binder IPC, Thread and UI Interaction, JNI Interface and Native Shared Library, The Service-based Device Control Model, Linux Kernel Device Driver, Making it a Component in Framework, Android Booting Process and System Services, User-space Device Control Flow (with Case Study), The Android HAL (with Case Study), Labs

      Emphases: In addition to the key points mentioned in the last class (2011.02, shown below), we've added more information on JNI InterfacesNDK Building SystemAndroid System Service Startup ProcedureUser-space Device Driver Case Study, and HAL Structure and Case Study.

      • 2011.05

      Android System Development: from Application to Device Control. Part II: Deeper Issues in System Integration (Android系統開發 Part IIAndroid深入瞭解系統整合), for Foxconn Electronics Inc. (鴻海科技集), Tucheng, New Taipei City, May 04, 2011 (Audience: Engineers in Foxconn) (by 梁文耀)

      Included Topics: Android/Linux Porting and System Integration, Android Device Control Model, Activity Lifecycle, Service and Process Lifecycle, Binder IPC, NDK, JNI, and Native Shared Library, Android Booting Process and System Services, User-space Device Control Flow, The Android Hardware Abstraction Layer, Linux Kernel Device Driver

      EmphasesKey Issues in Porting and System IntegrationAndroid Device Control ModelProcess and Life Cycles,Inter Process CommuncationNative Code Development and JNIAndroid Booting ProcedureUser Space Device Control Case StudyThe Hardware Abstraction Layer (HAL) and Case StudyLinux Device Driver.

      • 2011.04

      Android System Development: from Application to Device Control. Part I: Android Application Programming(Android系統開發 Part IAndroid應用程式開發), for Foxconn Electronics Inc. (鴻海科技集團), Tucheng, New Taipei City, Apr. 27, 2011 (Audience: Engineers in Foxconn) (by 梁文耀)

      Included Topics: Overview of the Android/Linux Operating System, Review of the Key Points in Java for Android, The Development Environment, Emulator, ADB, and Debugging, User Interface, View Hierarchy, and Event Handling, 2D Graphics and Surface View, Threads and UI Interaction, MediaPlayer, MediaRecorder, and Camera, MapView, GPS, and G-Sensor, WebView and Socket, Storage Access and SQLite, Activity and Intent, Content Provider and Content Resolver, Broadcast Receiver

      EmphasesA Complete Understanding of Android Application DevelopmentView Hierarchy and Operation Flow,User Event HandlingAndroid Message and Event Dispatching FlowAndroid Threads.

      • 2011.02 [公開課]

      Android/Linux System Integration. A highly portable and easy-to-maintain approach. (Android  Linux 系統整合:快速、可移植、易維護), hosted by 策科技, Taipei, Feb. 12-13, 2011 (Audience: experienced engineers from the industry) (by 梁文耀)

      Included Topics: Android Operating System Overview, Android/Linux Porting and System Integration, Key Points System Integrations, Service and Binder IPC, Thread and Handler, NDK, JNI Interface and Native Shared Library Development, Linux Device Driver, The Android Hardware Abstraction Layer, Labs

      EmphasesUpdated to Android 2.3How to implement the whole Adroid/Linux systemsAndroid task and process,Activity and IntentService and Binder IPCThreadsNative Code IntegrationDriver Integration.

      • 2010.12 [演講]

      An Overview of Today's Embedded Systems (嵌入式系統概述),” for some government organization's technology center, Taipei, Dec. 10, 2010 (Audience: members of the technical center) (by 梁文耀)

      • 2010.12 [演講]

      Parallel Architectures and Programming -- Another Viewpoint from Multi-core Embedded Systems to Supercomputers (平行架構與程式設計  由多核心嵌入式系統至超級電腦的新觀點),” invited by 博盛數碼動力for some government organization's technology center, Taipei, Dec. 10, 2010 (Audience: members of the technical center) (by 梁文耀)

      • 2010.11

      ARM Embedded Systems Design Principles (ARM嵌入式系統設計原理), for 工研院資通所(ITRI CCL), Hsinchu, Nov. 4, 2010 (Audience: engineers in ITRI CCL)

      Included Topics: Embedded Systems Overview, The ARM Architectures, Building Embedded Linux Systems, IO Programming and Device Control, Linux Device Drivers, Boot-loader Design. (by 梁文耀)

      EmphasesThe major practical design principles for embedded systems, from boot-loader, device drivers in OS kernel, up to applicationsAndroid/Linux was also introduced.

      • 2010.10 

      Highly Maintainable Android/Linux System Integration (Android 快速開發與整合指南),” in [MokoVersity 第一期]解碼Android: DSP Porting, Telephony, Integration, and Product, hosted by 策科技, Taipei, Oct. 23, 2010 (Audience: members of the training center) (by 梁文耀)

      • 2010.10 [演講]

      Android/Linux System Integration with Portability and Maintenance Considerations (易於更新及維護的Android系統整合設計要點),” in 2010 Android平台社群開發大會 (2010 Android Platform Development Community Workshop), hosted by 零組件科技論壇 (CTimes), Taipei, Oct. 21-22, 2010 (Audience: open to the industry and academics) (by 梁文耀)

      • 2010.08 [公開課]

      Android/Linux System Integration -- Application, Framework, JNI, Native Shared Library, and Device Driver(Android系統實作 -- Android系統建構與整合), hosted by 台大慶中心 (Yen Tjing Ling Industrial Research Institute, National Taiwan University), Taipei (by 梁文耀)

      Included Topics: Android Operating System Overview, Android/Linux Porting and System Integration, Key Points System Integrations, Service and Binder IPC, Thread and Handler, NDK, JNI Interface and Native Shared Library Development, Linux Device Driver, The Android Hardware Abstraction Layer, Labs

      EmphasesHow to implement the whole Adroid/Linux systemsAndroid task and processActivity and IntentService and Binder IPCThreadsNative Code IntegrationDriver Integration

      • 2010.08 [公開課]

      Android Handset Application Programming (Android手機應用程式開發), hosted by 台大慶中心 (Yen Tjing Ling Industrial Research Institute, National Taiwan University), Taipei (by 梁文耀)

      Included Topics: Android Overview, Introduction to Java, Android Environment Setup, Application Creation, Views, Layouts, Widgets, Components, Activity, Intent, Service, Thread, Broadcast Receiver, Process Lifecycle, Binder IPC

      EmphasesIntroduction to AndroidAndroid Application and User InterfacesAndroid Process Model and Inter-process Communication

      • 2010.07 [公開課]

      Android/Linux System Integration -- A highly portable and easy-to-maintain approach (Android/Linux系統整合快速開發關鍵講座), hosted by 零組件(CTimes)科技論壇, Taipei, July 08, 2010 (by 梁文耀)

      Included Topics: Android/Linux Integration Overview, The Android Operating System, Activity and Lifecycle, Service and Binder IPC, Thread and Handler, JNI Interface and Native Shared Library, The Service-based Device Control Model, Linux Device Driver, Making it a Component in Framework, The Android Hardware Abstraction Layer, Thread Safety, I/O Control Briefs

      EmphasesHow to develop the Adroid/Linux systems in a maintainable, upgradeable, and portable wayThe Service-based Device Control ModelFramework Component Development

      • 2010.07

      Multicore and Pthread Programming (多核心與Pthread多執行程式設計), hosted by 博盛數碼動力, Taipei (by 梁文耀)

      Included Topics: The Thread Concept, Thread Creation and Termination, Thread Control, Advanced Thread Attributes, Thread Synchronizations, Mutex Synchronization, Mutex Control, Advanced Mutex Attributes, Condition Variable, RW-Lock Synchronization, Barrier Synchronization, Spin Lock Synchronization

      EmphasesParallel Programming ConceptPthread has been supported on most OSs including RTOSMultithreaded task designReal-time control of Pthread


      • 2010.04 [演講]
      A Discussion on Android Integration of the Application, Framework, and Library Layers (Android應用框架與函式庫層的整合),” in Android 開發者研討會 (Android Developer Seminar), by Taipei Computer Association (TCA, 台北市電腦工會), Taipei, April 30, 2010 (Audience: open to the industry and academics) (by 梁文耀)
      • 2010.04 

      Android Porting: A Complete System Perspective (Android系統移植), for Qisda (加士達科技), Taipei (by 梁文耀)

      Included Topics: Android Software Architecture Overview, Android Program Development, Activity, Service, Intent, Task and Process, Process Life Cycle, Binder, AIDL, Thread, JNI, Native Code, Shared Libraries, User space device driver layer, Kernel Support for Android, Power Management Structure, System Initialization Procedure

      EmphasesWhy and How, the design concept behind Android, and the relationships between the key elements

      (Course Level: Advanced Level, Target Trainee: Experienced Embedded System Engineers of Qisda)

      • 2009.11 [演講]

      Major Issues in Multithread Programming for Multi-core, OS Kernel, and Real-time Systems (多核心系統,作業系統核心與即時系統多執行程式設計的主要議題),” Telecom Power BU, Delta Electronics (台達電子工業股份有限公司), Inc., Taoyuan, Nov. 3, 2009 (Audience: Experienced Firmware Engineers) (by 梁文耀)

      • 2009.10 [演講]

      Parallel Programming for Generic Multi-core Architectures (多核心架構的平行程式設計),” Telecom Power BU, Delta Electronics (台達電子工業股份有限公司), Inc., Taoyuan, Oct. 21, 2009 (Audience: Experienced Firmware Engineers) (by 梁文耀)

      • 2009.09 

      Linux核心與驅動程式設計 (Linux Kernel and Device Driver Design), for IBM Taiwan, hosted by Institute of Information Industry Education Center, Taipei. (by 梁文耀)

      Included Topics: Linux Driver Basics and Kernel Modules, Character Device Drivers and File Operations, Memory Management, Concurrency Problems and Synchronization, Atomic Context and Related Problems, Process State, Scheduling, and Waiting Queue, Interrupts and Bottom Halves, Block Device Drivers. Include Kernel source code tracing, emphasize on the principles and issues of Kernel operations.

      (Course Level: Advanced Level, Target Trainee: Experienced Embedded System Engineers of IBM Taiwan)

      • 2009.06

      嵌入式Linux實作課程 (Embedded Linux and Practices), for Panasonic Taiwan (台灣松下), Chung-He, Taipei. (by 梁文耀)

      Included Topics: Embedded Linux and the Development Environments, Tool-chain and Makefile, ARM Assembly and the Boot-loader, U-Boot, Building the Linux Kernel, Root File System and Busybox, Application Development, Device Drivers, Qt and its Applications, USB Firmware Design.

      (Course Level: Entry to Medium Level, Target Trainee: Experienced Embedded System Engineers of PanasonicTaiwan)

      • 2009.06

      醫療器材ARM微處理機邊與嵌入式系統實作課程 (ARM Microprocessor/Peripheral and Embedded System Design and Implementation for Medical Devices), for Medical Electronic and Device Technology Center (工研院材中心), HsinChu. (by 梁文耀)

      Included Topics: Embedded System Overview, How to build an Embedded Linux Devices, The ARM Architectures and Highlights in its Instruction Set, I/O Programming and Device Control Issues, General Purpose IO and Memory-mapped IO, The Memory System Issues, Linux Device Drivers, and Labs.

      (Course Level: Medium-Level, Target Trainee: Experienced Medical Device Designer of ITRI)

      • 2009.05

      嵌入式Linux系統設計 (Embedded Linux System Design), for Networks and Multimedia Institute, Institute of Information Industry (III) (資策會網路多媒體研究所), Taipei. (by 梁文耀)

      Included Topics: Embedded System Overview, Building an Embedded Linux Devices, Application and System Software Development, uClinux and Makefile, IO Programming and Device Control Issues, General Purpose IO and Memory-mapped IO, The Memory System Issues, Linux Device Driver Overview, Character Device Drivers, Linux Kernel Programming and Porting Issues, Block Device Driver, Network Device Driver, Embedded Linux Boot Sequence and Boot-loader.

      (Course Level: Advanced-Level, Target Trainee: Experienced Embedded System Designers of III)


      • 2009.02 [公開課]

      ARM嵌入式系統設計 (The ARM Embedded System Design), hosted by Tze-Chiang Foundation of Science and Technology (自強基金會), Taipei.
      Included Topics: Embedded Systems Overview, ARM Architecture and Instructions, Booting the Embedded Systems, I/O Programming and Device Control, Device Drivers and the OS Kernel.  (by 梁文耀)
      (Course Level: Middle to Advanced-Level, Target Trainee: Experienced Embedded System Designers)

      Included Topics: Embedded Systems Overview, ARM Architecture and Instructions, Booting the Embedded Systems, I/O Programming and Device Control, Device Drivers and the OS Kernel. 

      (Course Level: Middle to Advanced-Level, Target Trainee: Experienced Embedded System Designers)

      • 2009.01

      嵌入式Linux驅動程式開發 (Embedded Linux Device Driver Development), for JQ Technologies, Inc. (鉅貫德科技), Taoyuan.

      Included Topics: Building Embedded Linux Devices, System Programming, Android, uClinux, I/O Programming and Device Control, Linux Device Driver Basics, Character Device Drivers, Concurrency and Synchronization, Kernel Scheduling Operations, Interrupts and Independent Tasks, Block Device Drivers, Network Device Drivers (by 梁文耀)

      (Course Level: Advanced-Level, Target Trainee: Experienced Embedded Linux System Developers)

      • 2008.08

      嵌入式系統設計 (Embedded System Design), for ITRI South (工研院南分院), Tainan. (by 梁文耀)
      Included Topics: Embedded Systems and Linux Overview, The ARM Architecture, Building Embedded Linux and uClinux, IO Programming and Device Control, Linux Device Drivers and the Kernel, Embedded Linux versus RTOS, The ARM Instruction Set, ARM Assembly and C Language, Booting the Embedded Systems.

      (Course Level: Advanced-Level, Target Trainee: Experienced Embedded System Designers in ITRI South)

      • 2008.08 [公開課]

      Embedded Linux軟體開發要領 (Embedded Linux Software Design Issues), hosted by EEdesign (EE Design電子設計資源網), Taipei. (by 梁文耀)

      Included Topics: Embedded Linux Overview, Building Embedded Linux and uClinux, IO Programming and Device Control, Linux Device Drivers and the Kernel, Embedded Linux versus RTOS. 
      (Course Level: Advanced-Level, Target Trainee: Experienced Embedded System Designers)

      • 2008.08 [公開課]

      ARM嵌入式系統設計 (The ARM Embedded System Design), hosted by Tze-Chiang Foundation of Science and Technology (自強基金會), Taipei. (by 梁文耀)

      Included Topics: Embedded Systems Overview, ARM Architecture and Instructions, Booting the Embedded Systems, I/O Programming and Device Control, Device Drivers and the OS Kernel.

      (Course Level: Middle to Advanced-Level, Target Trainee: Experienced Embedded System Designers)

      • 2008.08 [公開課]

      ARM處理器的軟、硬體運作要領 (Software and Hardware Design for ARM Processors), hosted by EEdesign (EE Design電子設計資源網), Taipei. (by 梁文耀)

      Included Topics: Embedded Systems Overview, The ARM Architecture, The ARM Instruction Set, ARM Assembly and C Language, Booting the Embedded Systems.

      (Course Level: Middle to Advanced-Level, Target Trainee: Experienced Embedded System Designers)

      • 2008.06 [公開課]

      手持式嵌入式系統設計 (Technologies for Designing Handheld Embedded Devices), hosted by ITRI College (工業技術研究院產業學院), Taipei. (by 梁文耀)

      Included Topics: Handheld Embedded Systems, Real-time Operating Systems and Embedded Linux, Low Power Embedded System Design and Multi-core Embedded Systems.

      (Course Level: Advanced-Level, Target Trainee: Experienced Embedded System Designers)

      • 2008.05 [公開課]

      ARM嵌入式系統設計 (The ARM Embedded System Design), hosted by ITRI College (工業技術研究院產業學院), Taipei. (by 梁文耀)

      Included Topics: ARM Architecture and Instructions, Booting the Embedded Systems, I/O Programming and Device Control, Device Drivers and the OS Kernel.

      (Course Level: Middle to Advanced-Level, Target Trainee: Experienced Embedded System Designers)

      • 2008.05

      手持式裝置低功耗設計與多核心系統 (Low Power System Design and Multi-core Programming for Handheld Devices), for MorningStar Semiconductor (晨星半導體), Chupei. (by 梁文耀)

      Included Topics: Low Power Design Technologies, Multi-core Embedded Systems and Parallel Programming.

      (Course Level: Advanced-Level, Target Trainee: Experienced Embedded System Designers)

      • 2008.04

      ARM嵌入式系統設計 (The ARM Embedded System Design), for Foxconn (鴻海), Tucheng Taipei County. (by 梁文耀)
      Included Topics: ARM Architecture and Instructions, Booting the Embedded Systems, I/O Programming and Device Control, Device Drivers and the OS Kernel.

      Included Topics: ARM Architecture and Instructions, Booting the Embedded Systems, I/O Programming and Device Control, Device Drivers and the OS Kernel.

      (Course Level: Middle to Advanced-Level, Target Trainee: Experienced Embedded System Designers)

      • 2008.04 [公開課]

      手持設備低功耗設計之關鍵技術-手持設備之系統級低功耗設計 (Low Power System Design for Handheld Devices), hosted by EEdesign (EE Design電子設計資源網), Taipei. (by 梁文耀)

      Included Topics: Concept for Low Power Design, Software Low Power Technologies, Multi-core Embedded Systems.

      (Course Level: Advanced-Level, Target Trainee: Experienced Embedded System Designers)

      • 2008.03 [公開課]

      手持式嵌入式系統設計技術剖析 (Technologies for Development Handheld Devices), hosted by EEdesign (EE Design電子設計資源網), Taipei. (by 梁文耀)

      Included Topics: Embedded Systems Overview and the Trend, Real-time Operating Systems and Embedded Linux, Low Power Embedded System Design, Parallel Architecture and Programming for Multi-core Embedded Systems. 
      (Course Level: Advanced-Level, Target Trainee: Experienced Embedded System Designers)

      (Course Level: Advanced-Level, Target Trainee: Experienced Embedded System Designers)

      • 2007.09

      嵌入式系統設計 (Embedded Systems Design), for Bejing R&D Dept. (DETC) of Primax Electronics Ltd (致申科技), Bejing, China. (by 梁文耀)

      Included Topics: Embedded Systems Overview, from the perspective of Industry, Introduction to ARM and XScale Architecture, ARM Instruction Set, Booting the Embedded Systems, Introduction of RTOS, Embedded Application Development, IO Programming and Device Control, IO Programming and Device Control.

      (Course Level: Advanced-Level, Target Trainee: Experienced Embedded System Designers)

      • 2007.08

      嵌入式系統與ARM處理器架構 (Embedded Systems and ARM Architecture), for Chung-shan Institute of Science and Technology (中科院), held by Micetek International Inc. (Course Level: Middle-Level, Target Trainee: General EE/CS Engineers) (by 梁文耀)

      • 2006.06-09 [公開課]

      Embedded System Design (嵌入式系統設計)part of the Communication Software Training Program (通訊人才培訓計畫), held by National Taipei University of Technology, sponsored by Industrial Development Bureau, Ministry of Economic Affairs (Course Level: Entry-Level, Target Trainee: Embedded System Beginners) (by 梁文耀)

      • 2006.08

      Embedded Linux and uClinux, for Telecom Power BU, Delta Electronics (台達電子工業股份有限公司), Inc., Taoyuan, Aug. 2006 (Course Level: Middle-Level, Target Trainee: General Embedded System Designers) (by 梁文耀)

      • 2004.05-11 [公開課]

      Embedded System Software (嵌入式軟體) Training, held by National Taiwan University of Science and Technology, sponsored by Semiconductor Institute (經濟部工業局半導體學院), Industrial Development Bureau, Ministry of Economic Affairs (Course Level: Entry-Level, Target Trainee: Embedded System Beginners) (by 梁文耀)

       以上主要包括擔任或提供Embedded Linux  Android專業講師, Embedded Linux  Android專業培訓 教育訓練, Embedded Linux  Android企業內訓, Embedded Linux  Android顧問服務, Embedded Linux  Android專家諮詢.