1 / 28

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

人機介面 Android 平台應用程式開發 簡介. 國立政治大學資訊科學系 廖文宏. 主題. 智慧型手機發展現況 Android 發展簡介 Sensors on Android devices 探討主題 :LBS, TouchOSC , Android+Arduino 開發環境建置 與設定 網路資源 參考書籍. 智慧型手機發展現況 ( 全球 ). 資料來源 : http://gs.statcounter.com/. 智慧型手機發展現況 ( 美國 ). 智慧型手機發展現況 ( 台灣 ). 智慧型手機普及率. 市佔率.

caine
Télécharger la présentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. 智慧型手機發展現況(全球) • 資料來源:http://gs.statcounter.com/

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

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

  17. Android版本演進(九) • 2011年10月19日,4.0(Ice Cream Sandwich 冰淇淋三明治)發布。 • 重點:將平板和手機的使用體驗整合在一起。 • 相關報導:http://www.techbang.com.tw/posts/7297-android-40-ice-cream-sandwich-post-function-qiangxian-kan

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

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

  20. Android 系統架構

  21. 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

  22. 適地性服務 • Location-based Service (LBS)slides: http://www.slideshare.net/jimyhuang/android-with-lbs • Work together with google map

  23. Vuforia • Android – Vuforia SDK 2.6 • Augmented Reality (AR) • Demo

  24. TouchOSC協定 • TouchOSC for Android:http://hexler.net/software/touchosc-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.

  25. Android + Arduino • Google 於io宣布利用arduino做為 android-周邊硬體開發套件 • Amarino: Android meets Arduinohttp://www.amarino-toolkit.net/ • Android Open Accessory Development Kit (官方文件) http://developer.android.com/guide/topics/usb/adk.html

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

  27. 網路資源 • Android Developers http://developer.android.com/index.html • Android教學:孫傳雄研究室http://www.gururu.tw/ • 深入淺出 Android -Google 手持設備應用程式設計入門 http://code.google.com/p/androidbmi/wiki/DiveIntoAndroid • 開發環境設定:http://sofun.tw/java-environment/ • 台灣 Android 中文資源站

  28. 參考書籍(中文) • Google!Android手機應用程式設計入門,蓋索林(gasolin),文魁,ISBN:9789866382970 • Hello,Android:Android手機開發平台速習講座,Ed Burnette/楊仁和 譯,碁峰,ISBN:9789861819563 • Android SDK 開發範例大全2,佘志龍、陳昱勛、鄭名傑、陳小鳳、郭秩均,悅知,ISBN:9789866348303

More Related