1. 學習嵌入式系統程式設計環境
2. 學習嵌入式系統程式開發設計
3. 使用Eclipse,模擬器等開發工具
4. 介紹Android平台的基礎知識與架構
5. 熟悉Android平台使用介面
6. 學習Android應用程式設計1. Learn the embedded system programming environment
2. Learn embedded system program development design
3. Use Eclipse, simulator and other development tools
4. Introduce the basic knowledge and architecture of the Android platform
5. Be familiar with the Android platform usage interface
6. Learn Android application design
Google在2008 年正式宣佈Android手機平台,並公開所有原始碼後,Android儼然成為手機上,第一個完整的開放開發平台。在手機已是人手必備的趨勢下,手機相關的應用,將會如同個人電腦上般多元發展。目前Android平台不僅獲得全球眾多開發者的支持,也吸引越來越多的國內外,軟、硬體廠商,競相投入Android相關研發計畫。為了因應這一波手機軟體產業的轉變,可預期的是,對產業界而言將會需要大量的Android手機應用程式之開發人才。台灣嵌入式產業對硬體、BIOS和Linux Drivers三者極為熟悉,但是對於Android的框架(Framework)部份非常陌生。因之,本課程的目標是讓學生熟悉的「硬體、BIOS和Linux」銜接到還很生疏的「Android框架」,著重焦點在於:一、使用Eclipse,模擬器等開發工具,讓學員快速熟悉相關開發工具之使用。二、介紹Android平台的基礎知識與架構,協助學員瞭解基本的運作原理。三、藉以實機操作方式使學員了解Android平台應用程式概念,並逐步熟悉Android平台使用介面與應用程式之設計。四、了解Android框架的內部機制、撰寫Android底層系統服務(System-level service)、開發共享模組(即 .SO)、提供學生實作應用程式開發的環境。
After Google officially announced the Android mobile platform in 2008 and released all the original codes, Android became the first complete open development platform on the mobile phone. With the trend that mobile phones are a must-have for human hands, mobile-related applications will develop as diverse as those on personal computers. Currently, the Android platform not only has won the support of many developers around the world, but also attracts more and more domestic and foreign software and hardware manufacturers to compete with Android-related research and development projects. In order to meet this wave of mobile phone software industry changes, it is expected that a large number of Android mobile application development talents will be needed for the industry. Taiwan’s embedded industry is very familiar with hardware, BIOS and Linux Drivers, but is very unfamiliar with the Android framework (Framework). Therefore, the purpose of this course is to connect the "hardware, BIOS and Linux" familiar to students to the "Android framework" that is still unfamiliar, with the focus on: 1. Use development tools such as Eclipse and emulators to quickly become familiar with the use of related development tools. 2. Introduce the basic knowledge and architecture of the Android platform to help students understand the basic operating principles. 3. Through practical operation methods, students understand the concept of Android platform application, and gradually become familiar with the Android platform usage interface and application design. 4. Understand the internal mechanism of the Android framework, write Android bottom-level system services (System-level service), develop sharing modules (i.e. .SO), and provide an environment for students to develop applications.
1. Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition
by Michael Barr, Anthony Massa, O’REILLY, 2006
2. Beginning Android 4 Application Development
by Wei-Meng Lee, John Wiley & Sons, 2012
3. Computers as Components
by Marilyn Wolf, Elsevier, 2012
1. Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition
by Michael Barr, Anthony Massa, O’REILLY, 2006
2. Beginning Android 4 Application Development
by Wei-Meng Lee, John Wiley & Sons, 2012
3. Computers as Components
by Marilyn Wolf, Elsevier, 2012
評分項目 Grading Method | 配分比例 Grading percentage | 說明 Description |
---|---|---|
平常成績平常成績 Normal achievements |
30 | |
作業成績作業成績 Business achievements |
30 | |
期中考期中考 Midterm exam |
25 | |
期末考期末考 Final exam |
25 |