Course 0
先確認一件事 開發環境是否正確安裝 ? C:\Eclipse\eclipse.exe
關於我們 郭惠翔 MC LAB 楊泰榮 陳正和 VIP LAB
投影片,放在: http://www.cs.nccu.edu.tw/~chenaho/Workshop/
Android 現況概述 開發環境介紹與熟悉 程式基本框架介紹 開發演練 進階應用介紹 概論 Smart Phone, Android 目前的趨勢,動機 著名app簡介,透過這次workshop所學,可做到甚麼程度 Android 開發環境,開發方式介紹 Hardware Android SDK Framework基礎認識 練習-完成一個小應用程式 進階開發應用(Day 3) Google Map Sensors 網路遠端資料傳送 進階應用介紹
Android 現況概述 Smart Phone 現況簡述 開發環境介紹與熟悉 Android 現況簡述 硬體- 智慧型手機特別之處 軟體-一些App的簡介 硬體- 智慧型手機特別之處 開發環境介紹與熟悉 程式基本框架介紹 開發演練 概論 Smart Phone, Android 目前的趨勢,動機 著名app簡介,透過這次workshop所學,可做到甚麼程度 Android 開發環境,開發方式介紹 Hardware Android SDK Framework基礎認識 練習-完成一個小應用程式 進階開發應用(Day 3) Google Map Sensors 網路遠端資料傳送 進階應用介紹
Android 現況概述 Smart Phone 現況簡述 Android 現況簡述 軟體-一些App的簡介 硬體- 智慧型手機特別之處 開發環境介紹與熟悉 程式基本框架介紹 開發演練 進階應用介紹
關於智慧型手機 - Cell Phone ? Smart Phone ? 在手機內安裝了相應開放式作業系統的手機 2008年底約有4.5億部 可以安裝第三方軟體=>功能豐富 跟一般手機的差異 一般手機(功能手機): 不能隨意安裝卸載軟體(或不容易安裝) 功能較為單一 智慧型手機: 可以隨意安裝和卸載應用軟體 大螢幕,商務功能,行動上網,etc 關於智慧型手機 - Cell Phone ? Smart Phone ? 是否要講這部分,取決於同學們對手機的理解
關於智慧型手機 - Cell Phone ? Smart Phone ? 目前已有的手機(嵌入式)作業系統環境 BlackBerry-RIM Palm ,Palm Pre (WebOS) Windows Mobile Synbiam iPhone OS-Apple Others (Embedded Linux) Android 關於智慧型手機 - Cell Phone ? Smart Phone ? 是否要講這部分,取決於同學們對手機的理解
智慧型手機的大環境 OS授權方式比較 作業系統只針對其系列手機: iPhone by Apple, 黑莓 by RIM 可以授權給其他廠商使用,須授權費用: Windows Mobile, Symbian ? 可以授權給其他廠商使用,免授權費用: Android
智慧型手機的大環境 (2) 軟體商店 iPhone : Apple Store Android : Android Market RIM: Blackberry App World Microsoft : Windows Marketplace for Mobile Reference: http://www.catdog.com.tw/2046
智慧型手機的發展 螢幕變大 , 機體輕薄化 電池技術的提升 人機介面技術的提升(語音,觸控操作,etc) 運算效能提升 雲端運算 對運算效能的需求降低 網路存取的方便性上升 3G ,Wi-Fi , Wi-Max 逐漸 合理的價格 使用者習慣的改變 逐漸縮小的缺點 1. => 更多功能上身 Camera 攝影機 Sensor MP3 現在手機處理器的效能,.已經比n年前好很多很多(refer VGod 寫的,玩G1心得文) 手機硬體功能提升 -> 應用軟體,Game , Other.在手機上面開發的意願與能力提升, 網路服務的成熟 (Google Service , EverNote , ooxx). 無線網路,行動通訊網路頻寬需求大大提昇
Android 現況概述 Smart Phone 現況簡述 Android 現況簡述 軟體-一些App的簡介 硬體- 智慧型手機特別之處 開發環境介紹與熟悉 程式基本框架介紹 開發演練 進階應用介紹
甚麼是Android? 一個開放的作業系統,軟體平台 Android=> 一家公司,Google 於2005年併購 發展Android的聯盟 - OHA 電信系統商 半導體晶片廠 手機硬體製造商 軟體廠商 商品化公司 UI 設計公司 陸續加入中 甚麼是Android? 我們的學習重點放在應用層的開發 但是其他的部分也值得一看! 線上介紹的投影片一定超多 SildeShow , 龍文圖閣 到目前為止的"歷史"
Android 的特點 基於Linux核心的作業系統 原始碼開放 免授權費,易於推出中價與入門級智慧型手機 與既有Google Service的緊密結合 完整度高的架構,友善的開發環境 虛擬機技術-應用程式開發者不需考慮硬體細節 Android 的特點 Android 提供了只需發行程式而不需發行程式碼的方案,因為所有程式都是在虛擬機器上面執行,所以一份程式,大家通用 Android 在硬體層也避開了 linux driver 的灰色地帶(這部份又有一些學問,也許日後再述吧),而讓廠商可以安心的不公開驅動程式的程式碼。更遑論 Android 對 ARM 的原生支援 這就創造出 FOSS 常欠缺的 ecosystem,讓大家各取所需,有獲利方式。
Android OS + SDK 1.0 SDK 發佈 2008年, 搭配的第一款硬體-HTC G1發佈 Eclair-2.0 我們的學習重點放在應用層的開發 但是其他的部分也值得一看! 線上介紹的投影片一定超多 SildeShow , 龍文圖閣 到目前為止的"歷史" Eclair-2.0 Donut - 1.6 Cupcake - 1.5 1.0
Android Smart Phone G1- Dream G3-HERO Motorola …etc G2- Magic acer Asus Sony Ericsson 客制化手機 山寨機 後續一大波 Motorola …etc G2- Magic Sansumg Galaxy HTC Click
Android Embedded 數位相框 微波爐 洗衣機 轎車 …etc MID Ebook Reader 筆電 小筆電(Netbook)-acer , Eee PC 智慧型電話 數位相框 (MID)Mobile Internet Device (PID)Personal Internet Device-WiMAX Android etc Ebook Reader
影響所及-Android Framework 手機/嵌入式系統/半導體供應商/行動電話營運商/ 手機-> MID ->Netbook-> ebook Reader ->電冰箱 -> 汽車 自由軟體/商業軟體開發者 數位內容提供者 etc Wiki - 智慧型手機 http://zh.wikipedia.org/zh-tw/智慧型手機 Wiki - Android News : 6500萬使用者透過 Facebook mobile 使用facebook服務 http://blog.facebook.com/blog.php?post=129875017130 News : 線上民調/沒手機不能活 台灣居冠 http://mag.udn.com/mag/digital/storypage.jsp?f_ART_ID=211184 News:Flickr上最多人用的相機是?iPhone ! http://www.techbang.com.tw/?p=16946 News: 開源是福是禍? Android將成山寨機新寵 http://www.asia-info.net/detail_elec.asp?id=8167 介紹:Android 的三種授權方式: http://blog.cheyingwu.tw/index.php/2009/06/17/android-license-type/ Android Donut 初體驗 http://blog.cheyingwu.tw/index.php/2009/08/13/android-donut-first-loo/ Flash Player 10 即將支援Android http://www.androidres.com/?p=201 i7500 http://www.eprice.com.tw/mobile/talk/?prod_id=3369&tid=4205121 AM - OLED http://www.eettaiwan.com/ART_8800497182_480702_NT_783fb849.HTM Android 助力雲計算 http://www.ibm.com/developerworks/cn/opensource/os-cloud-android/index.html
Android 現況概述 Smart Phone 現況簡述 Android 現況簡述 軟體-一些App的簡介 硬體- 智慧型手機特別之處 開發環境介紹與熟悉 程式基本框架介紹 開發演練 進階應用介紹
GPS(全球定位系統)-經緯度 ,地形高低,速率 Camera,閃光燈 震動馬達, G-Sensor GPS(全球定位系統)-經緯度 ,地形高低,速率 http://zh.wikipedia.org/wiki/%E5%85%A8%E7%90%83%E5%AE%9A%E4%BD%8D%E7%B3%BB%E7%BB%9F 天外奇蹟裡,如果小羅沒有用GPS , 他們就到不了南美洲了! 1. 精確定時:廣泛應用在天文台、通信系統基站、電視台中 2. 工程施工:道路、橋樑、隧道的施工中大量採用GPS設備進行工程測量 3. 勘探測繪:野外勘探及城區規劃中都有用到 4. 導航: 1. 武器導航:精確制導飛彈、巡弋飛彈 2. 車輛導航:車輛調度、監控系統 3. 船舶導航:遠洋導航、港口/內河引水 4. 飛機導航:航線導航、進場著陸控制 5. 星際導航:衛星軌道定位 6. 個人導航:個人旅遊及野外探險 5. 定位: 1. 車輛防盜系統 2. 手機,PDA,PPC等通信移動設備防盜,電子地圖,定位系統 3. 兒童及特殊人群的防走失系統 4. 精準農業:農機具導航、自動駕駛,土地高精度平整 MIC Compass-電子羅盤 光源感應器 More ? Search :MEMS Trackball-軌跡球 Touch Screen(單/多點觸控)
Android 現況概述 Smart Phone 現況簡述 Android 現況簡述 軟體-一些App的簡介 硬體- 智慧型手機特別之處 開發環境介紹與熟悉 程式基本框架介紹 開發演練 進階應用介紹
Android 的軟體來源 Android Market-(Official) http://www.android.com/market 只能透過實體手機中的Market Client下載 AppBrain http://www.appbrain.com/ Cyrket http://www.cyrket.com/ 可透過模擬器安裝 Android Market Place Rankings (下載數量排行) http://androidstats.com/ranking/applications AndAppstore andappstore.com 可透過Emulator下載 Android 的軟體來源 Reference http://inet6.blogspot.com/2009/01/android.html
Android 的軟體來源 (2) SlideMe 遠傳Android 軟體市集 其他 網站直接發布 http://slideme.org Ex: Papago X5 http://www.papago.com.tw/Android_web/index.htm Android 的軟體來源 Reference http://inet6.blogspot.com/2009/01/android.html
Google Services for Mobile Google Search GMail Calendar Google Maps,Location Base Service Google Talk Picasa etc
Web Service Social Network Web Album Web Storage Cloud Computing Service etc
Google Sky MAP Compass Metal Detector
SyunRepi-食譜
phonalyzr My Closet
Anobiit = 條碼掃描器 + Anobii線上書櫃服務
BuddyRunner
Place Directory
QiK - 即時轉播
SafeNet 當陷入緊急狀態時,可以透過用力搖晃手機開啟求救功能(自動撥119) 可以設定當處於安全地帶時,搖晃啟動的功能關閉
Ecorio-計算個人二氧化碳消耗量 安裝程式後,會在背景中暗地執行 在外搭車時,會自動記錄路徑以及里程數, 開啟應用程式時,會看到所有旅程的Summary,以及消耗的二氧化碳含量 Ecorio會根據記錄的路徑,建議更合適的路徑(消耗二氧化碳較少)
Labyrinth
aPortaDrum Hit It !
Ringdriod PicSay
Social Network Service Babbler Lite-Facebook Client Pluriod-Plurk Client Twitdget- Twitter Client
Social Network Service Brightkite-以地理位置為基礎的微網誌服務
武器
ADC II -Android Developer Challenge Education/Reference Games: Casual/Puzzle Games: Arcade/Action Social Networking Lifestyle Productivity/Tools Media Entertainment Travel Misc
Android相關軟體競賽 Android Developer Challenge I http://code.google.com/intl/zh-TW/android/adc/adc_gallery/ Android Developer Challenge II http://code.google.com/intl/zh-TW/android/adc/ (國內) 2009年通訊大賽 Android手機軟體設計競賽 http://www.mobilehero.com/index.asp Asia Mobile Awards 2009 http://www.asiamobileawards.com/ News:遠傳Android 軟體市集 http://www.zdnet.com.tw/news/software/0,2000085678,20138997,00.htm Android Market iPhone store 電子羅盤原理: http://android.cool3c.com/article/1973 Qik 介紹: http://carol.bluecircus.net/archives/blog_stuff/qik.php 不抱怨計數器,介紹 http://blog.yam.com/indiana/article/23462057 Anobiit:條碼掃瞄 + 網路書櫃應用 http://android.cool3c.com/article/8940 Brightkite-以地理位置為基礎的微網誌服務 http://blog.roodo.com/appleseed/archives/8500275.html Places Directory http://www.youtube.com/watch?v=5W7I6jjL3sU 1000 萬美金 * 1st prize: $150,000 (meaning the overall winner will receive $250,000) * 2nd prize: $50,000 (meaning the 2nd prize winner will receive up to $150,000) * 3rd prize: $25,000 (meaning the 3rd prize winner will receive up to $125,000)