380 likes | 643 Views
Google Android 介紹. 王文彥 老師. 本章內容. Symbian 手機 Java Phone 手機 Android 的由來 Android 的應用 手機市場未來趨勢 新一代手機 重點學習. SYMBIAN 手機. Symbian 作業系統是 Symbian 公司為手機而設計的操作系統 Symbian 公司被 Nokia 收購之後,將其移轉到 Symbian 基金會,以開放原始碼的形式釋出 架構於許多桌上型作業系統相似
E N D
Google Android 介紹 王文彥 老師 .
本章內容 • Symbian手機 • Java Phone 手機 • Android 的由來 • Android 的應用 • 手機市場未來趨勢 • 新一代手機 • 重點學習
SYMBIAN 手機 • Symbian 作業系統是Symbian公司為手機而設計的操作系統 • Symbian公司被Nokia收購之後,將其移轉到Symbian 基金會,以開放原始碼的形式釋出 • 架構於許多桌上型作業系統相似 • Symbian的最大優勢是在於它是為便攜式裝置而設計,而在有限的資源下,可以執行數月甚至數年。而這要歸功於節省記憶體
SYMBIAN 手機 • 一個普遍的共同問題是Symbian OS是不是"開放"的。它並沒有開放到核心原始碼(原始碼從沒有公開)。然而,幾乎所有原始碼都提供給使用Symbian OS的手機製造商和其他合作夥伴。再者,很多應用程序介面(API)都有公開其技術文件,使任何人都可以開發Symbian OS的軟體
java Phone 手機 • Symbian向領先的軟硬體開發商開放源程式碼--所謂的Platinum Programme。從Symbian OS 5起開始支援Java,OS 6引入了Personal Java和Java Phone(在Personal Java基礎上的一個擴展API,主要針對手機),OS 7開始支援CLDC和MIDP(部分基於6.0和6.1的產品也支援)。 • Symbian實作了CLDC和MIDP,作為SmartPhone的作業系統,是理想的MIDP應用平臺
java Phone 手機 • 行動資訊設備上開發J2ME應用的前景還是非常美好的: • 硬體的發展:Palm剛出來的時候,配8M到16M記憶體已經是常有的事,下一代超過32M是必然的趨勢。 • 完善的標準 • 平臺的廣泛性:行動資訊設備的主要作業系統平臺都是開放的,J2ME的標準也是開放的,因此基本上所有的主要作業系統平臺都支援或將支援J2ME,這帶來的廣闊市場 • 開發的方便性:J2ME雖然和J2SE有著許多不同,但仍然屬於Java技術,具有Java方便開發的優點,也使得Java程式師學習行動資訊設備開發沒有太大困難
Android 的由來 • Android的字義? • 機器人
Android 的由來 • Google的企業理念? • 提供伺服器般的商業服務,如學術搜尋服務
Android 的由來 • Google的企業理念? • 提供伺服器般的商業服務,如iGoogle
Android 的由來 • Google的野心? • 藉由Android 發展出自己的手機王國 • 手機市場 • 2008年銷售11.8億支手機,個人電腦3億台 • 全球有超過 60 億人口, 商機無限 • 若每一人擁有一支以上 • 手機置換率高 • 智慧型手機的出現 • 連網路的便利性
Android 的由來 • Google Phone - GPhone • 2008.4-手機雛型於巴塞隆納發表 • 2008.9-由HTC製造全球首款Android手機G1 • 2009.2-由HTC製造全球第二款Android手機 htc Magic • 2009.9-由HTC製造 Android手機 Hero
Android 的由來 • Google Phone 與 Android的關係? • 實機與實驗平台 • 甚麼是 Android ? • 手機設計的作業系統平台+ Middleware • Android 如何跨入手機市場 • 有計劃性的跨入市場
Android 的由來 • Open Handset Alliance(OHA) • 手機開放聯盟 • 台灣目前加入 OHA - htc, acer, ASUS 14
Android 的由來 • 2007.11.5 - 公佈Android • 2007.11.12 -公佈SDK • 2008.5.5 -公佈Challenge I入圍的前50名 • 2008.10.21-公佈Android原始碼 verson 1.0 • 2008.9.24-公佈Android原始碼 verson 1.5 • refer to: http://android.git.kernel.org/ 15
Android 的應用 • 在 Google Android上的應用? • 手機,Netbook,Mobile TV,… • Netbook • 2009.3 公怖 • Mobile TV • 2009.3 公怖 • refer to: http://www.linuxdevices.com/ 16
Android 的應用 • Netbook • 低價的筆電 • Mobile TV • 行動電視 • 其他 • GiiNii Android 數位相框 • Fujitsu Android 導行機 • Fujitsu Android 電子看板 • Archos Android PMP (Portable Media Player) • Touch Revolution Android 觸控家用話機 17
手機市場未來趨勢 • 免費 • 手機製造商所搭載的手機作業系統是免費, 可省15-20%的省手機製造成本 • 開放平台 • 原始碼開放
手機市場未來趨勢 • Android 特性 - • 免費 -免費使用 Android 發展平台軟體 • 開放平台 – Linux 下的開放平台 • 完整的嵌入式系統 – 可應用於其它電器用品
手機市場未來趨勢 • Android 所面對的挑戰 – • 手機供應商各自為政 • 手機電信商各自為政 • 手機作業系統的整合
手機市場未來趨勢 • 手機作業系統的整合(i.e.Android 所面對的挑戰)- • 需整合不同的品牌
手機市場未來趨勢 • 依手機發展平台架構,需整合不同的品牌 • 未整合前Linux 的Applications 層 • 需整合不同的瀏覽器: Opera, Safari, Firfox, Mozilla, Konqueror,… • 需整合不同的 Mediaplayer: VLC, Amarok, Mplayer, xine,…
手機市場未來趨勢 • 未整合前Linux 的Application Framework 層 • 需整合不同的 GUI: KDE, GtkFB, Qt Embedded,MiniGUI,… • 需整合不同的 WebKit: presto, gecko, webcore,… • 需考慮支援繁體中文 • 未整合前Linux 的Linux Kernel層(不含drivers) • Fedora, BSD, openSUSE, GNU Linux, Montaviasta,… • 未整合前Linux 的Linux Kernel層(含drivers) • 於Linux平台上,大部份並無可供使用的drivers, 若有也需付費
手機市場未來趨勢 • 開放原始碼的重要性 • 手機未來的趨勢 • Android 採用 ASL (Apache Software Lience) – 非完全開放原始碼
手機市場未來趨勢 • 開放原始碼的重要性 • 手機未來的趨勢 • Linux 常採用 GPLv2,或者是 LGPL • Android 採用 ASL (Apache Software Lience) – 非完全開放原始碼 • 採俱 ASL 的 Android原始碼, 可幫助商業發展, 並允許所有權轉移 • 採俱 ASL 的 Android原始碼,商業性質軟體公司可以將 Android 整合進入非開放的商業軟體中 • 若採用 GPLv2 或 LGPL,商業性質軟體公司, 很難保有軟體設計的隱私權
新一代手機 • 蘋果公司 iPhone • 與 Gphone 相互抗衡 • 陸陸續續的開放SDK • 觸控螢幕設計 • 商業加值整合於手機, 如股票
新一代手機 • GPhone 與 iPhone 技術規格表如下
重點學習 • Android 是指 (單選) 1. 機器人 2. 手機 3. 手機作業系統平台 4. 可移動設備
重點學習 • Android 是指 (單選) 1. 機器人 2. 手機 3. 手機作業系統平台 4. 可移動設備
重點學習 • 下列那些台灣公司,有加入 Google 手機開放聯盟 (複選) 1. 奇美 2. tsmc 3. htc 4. acer
重點學習 • 下列那些公司有加入 Google 手機開放聯盟 (複選) 1. 奇美 2. tsmc 3. htc 4. acer • hint: 目前為止是 htc 、 acer 、 Asus
重點學習 • 下列那些設備可使用 Google Android 平台 (複選) 1. 手機 2. Netbook 3. Mobile TV 4. 數位相框
重點學習 • 下列那些設備可使用 Google Android 平台 (複選) 1. 手機 2. Netbook 3. Mobile TV 4. 數位相框
重點學習 • 下列那些不是Android 的特性 (單選) 1. 開發程式碼 2. 免費平台使用 3. 使用 GPL 4. 可嵌入式
重點學習 • 下列那些不是Android 的特性 (單選) 1. 開發程式碼 2. 免費平台使用3.使用 GPL 4. 可嵌入式 • hint: Android 採用 ASL (Apache Software Lience) – • 非完全開放原始碼