Presentation is loading. Please wait.

Presentation is loading. Please wait.

人機介面 Android 平台應用程式開發 簡介

Similar presentations


Presentation on theme: "人機介面 Android 平台應用程式開發 簡介"— Presentation transcript:

1 人機介面 Android 平台應用程式開發 簡介
國立政治大學資訊科學系 廖文宏

2 主題 智慧型手機發展現況 Android 發展簡介 Sensors on Android devices
探討主題:LBS, Augmented Reality, OSC, Android+Arduino 開發環境建置與設定 網路資源 參考書籍

3 智慧型手機發展現況(全球) 資料來源:

4 智慧型手機發展現況(美國)

5 智慧型手機發展現況(台灣)

6 智慧型手機普及率

7 市佔率 基於Android 之系統近年來市佔率有明顯提升之趨勢 開放性系統 多家主力廠商支援 多樣化機型 價格帶較寬

8 Android系統平台五大特色 開放性 掙脫系統服務商的束縛 (美國) 豐富的硬體選擇 不受限的應用軟體開發 Google應用的無縫接合

9 Android版本演進 (一) 1.0:2008年9月23日,第一支Android手機HTC Dream(G1)發佈。
Android系統雛形架構大致確定;整合眾多的Google雲端服務,等於將所有的資料帶著走。HTC Dream同時也是Android的開發手機,讓許多開發者有一個穩定的開發與測試平台。不過過於陽春的使用者介面仍無法與對手競爭。

10 Android版本演進 (二) 1.1:2009年2月9日,Android 1.1發佈,不過只針對T-Mobile G1,修正了一些問題以及API更動。 地圖:在使用者搜尋地圖及本地商家的部份,增加詳細資料及其他使用者的評論 撥號:通話中使用免持聽筒或撥號鍵盤時,延長螢幕關閉的時間。並且在Menu中增加了顯示/隱藏撥號面板的選項 簡訊:增加儲存MMS檔案的功能 介面最佳化

11 Android版本演進 (三) 1.5(Cupcake) - 基於Linux Kernel 2.6.27
2009年4月30日,官方1.5版本(Cupcake)的Android發佈 1.5版是Android第一個商業化版本。 增加了幾個重要元素:虛擬鍵盤、根據水平儀旋轉軟體、瀏覽器的複製貼上功能與YouTube跟Picasa的整合功能。 此時第二支Android手機HTC Magic上市,Android的使用者與注意的人慢慢變多。 另外從這個版本開始以甜點當做代號,並且開頭依照英文字母的順序延伸下去。

12 Android版本演進 (四) 1.6(Donut) - 基於Linux Kernel 2.6.29:2009年9月15日發佈
Android Market的改進增加了軟體的能見度,增強的搜尋功能也把Google的搜尋威力從網路上延伸到行動裝置內。 Android引起更多手機廠商的注意,CDMA的支援讓Android更進一步與美國的系統業者結合。當時推出的手機有:HTC Hero、Droid Eris、Samsung Moment、Behold II、Motorola Cliq。。

13 Android版本演進 (五) 2.0/2.0.1/2.1(Eclair) - 基於Linux Kernel :2009年10月26日發佈。 在這個版本幾乎手機內建的功能趨近完整,也讓Motorola Droid(Milestone)前所未有的熱銷,而且開始有超越競爭對手的態勢。 2010 年1月5日,Google發表了第一支自有品牌的手機Nexus One(與HTC合作),並在網路上販賣解鎖版,試圖打破既定與系統業者綁約的銷售模式,不過後來因銷售不佳停止銷售;同時也推出綁約的版本。

14 Android版本演進 (六) 2.2/2.2.1(Froyo) - 基於Linux Kernel : 2010年5月20日發佈。 Android更新的速度過快,市面上不同版本的裝置也越來越多。為了避免版本過度分裂,2.2版開始讓更多內建的軟體透過Market更新,並且增加App2SD的功能。另外也整合了iPhone所缺少的Flash。

15 Android版本演進 (七) 2.3(Gingerbread) - 基於Linux Kernel 2.6.35:2010年12月6日發佈
2010年12月7日,Google發表第二支手機Nexus S,而這次的製造廠商是Samsung,搭載Android 2.3。 2.3較重要的新功能有:NFC、內建網路電話的支援、支援多個鏡頭與更多的感測器、改良的複製貼上功能以及最佳化的電源管理。

16 Android版本演進 (八) 3.0(Honeycomb) - 基於Linux Kernel :2011年2月22日, 為了迎戰平板電腦的熱潮,Android獨立出一個版本專門給平板電腦使用。重新設計的系統列、桌面小工具、改良的瀏覽器、Google線上圖書、新的Gmail及YouTube、可供視訊聊天的Google Talk...等,都是針對平板電腦做最佳化。

17 Android版本演進 (九) 2011年10月19日,4.0(Ice Cream Sandwich 冰淇淋三明治)發布。
重點:將平板和手機的使用體驗整合在一起。 相關報導:

18 Android版本演進 (十)  2012年10月 29日,4.2(Jelly Bean)發布 ◎ 加入了平板電腦多用戶支援功能。 ◎ Photo Sphere 全景拍照功能。 ◎ 支援鍵盤手勢輸入功能。 ◎ 快速設置及帳戶快速切換功能。 ◎ 支援 Miracast 無線顯示共用功能。 ◎ 改進鎖屏功能,包括螢幕在鎖住狀態下支援桌面掛件和直接打開照相功能。 ◎ Gmail 郵件可縮放顯示。 ◎ 新增 Daydream 螢幕保護裝置程式。 ◎ 增加為盲人使用者設計的語音輸出及手勢模式導航功能。 ◎ Google Now 現可允許使用者使用 Gmail 作為新的資料來源,如改進後的航班追蹤功能、酒店和餐廳預訂功能以及音樂和電影推薦功能。 ◎ 使用者連點三次可放大整個顯示畫面,還可用兩個手指進行旋轉和縮放顯示。

19 Android版本演進 (十一) Android 4.3 新功能 Android 4.4 新功能

20 Android版本演進 (十二) Android 5.0 Features Information for developers
Wiki

21 Android 系統架構

22 Android上常見的感測裝置 Camera Microphone Light Sensor Magnetic Sensor
Accelerometer Sensor: the gravity X Y Z , earth gravity or what ever acceleration . Proximity Sensor Orientation Sensor: Tells the X Y Z degrees form their axis. GPS

23 適地性服務 Location-based Service (LBS) slides: Work together with google map

24 Vuforia Android – Vuforia SDK 3.0 Samples Augmented Reality (AR)
Demo (Fall 2014) Demo (Winter 2014)

25 TouchOSC協定 TouchOSC for Android: TouchOSC for Android is an application that lets you send and receive Open Sound Control messages over a Wi-Fi network using the UDP protocol.

26 Android + Arduino Google 於 io宣布利用 arduino做為 android-周邊硬體開發套件
Amarino: Android meets Arduino Android Open Accessory Development Kit (官方文件)

27 Android+Arduino:Demo Video
手機無線遙控車 = Android phone + Arduino + WiFi + Orientation Sensor Google IO Android ADK (Arduino) Amarino (Arduino+Android) Bluetooth Tank

28 網路資源 Android Developers http://developer.android.com/index.html
App Inventor Phonegap Android教學:孫傳雄研究室 深入淺出 Android -Google 手持設備應用程式設計入門 開發環境設定:


Download ppt "人機介面 Android 平台應用程式開發 簡介"

Similar presentations


Ads by Google