Android 教學 | 孫傳雄談科技
Android SDK 教學課程講義懶人包是孫傳雄研究室從2010年撰寫至今的 Android SDK 應用程式開發教學網路講義集。我們的 Android SDK 教學內容會跟隨 Android SDK 應用程式開發技術發展而更新。我們盼從基礎的 Android SDK 下載安裝開始,透過詳盡易懂的圖文教學,帶領 Android SDK 應用程式開發初學者由淺入深地領略 Android SDK 應用程式開發樂趣。我們的電子聯繫信箱是 gururu.tw@gmail.com。
關於孫傳雄研究室
│訂閱孫傳雄研究室 RSS 2.0 Feed
文章 - 118, 迴響 - 583, 引用 - 68, 本格總瀏覽人次 - 1911357
部落格首頁 › 數位部落格總覽 › 孫傳雄研究室

文章分類

歡迎成為我們的朋友!

Android程式開發教學講義

Android程式開發教學講義

Android程式開發教學講義

Android程式開發教學講義

Android程式開發教學講義

Android程式開發教學講義

Android程式開發教學講義

Android程式開發教學講義

Android程式開發教學講義

Android程式開發教學講義

GURURU噗網路

  • GURURU噗網路

分享此篇 Android 教學連結

最新文章

最新迴響

[Android 教學] 什麼是 Android 智慧型手機 ?

2010-08-30 00:24迴響:16點閱:91514

Android 教學

本講義目前網路連載發表有:Android手機程式開發教學講義懶人包Android 教學講義第一講Android 教學講義第二講Android 教學講義第三講Android 教學講義第四講Android 教學講義第五講Android 教學講義第六講Android 教學講義第七講上篇Android 教學講義第七講下篇Android 2.3補充教材1Android 2.3補充教材2Android 3.0平板電腦完整功能搶先看(From T-Mobile)Android 3.0 平板電腦應用程式開發:第一講Android 3.0 SDK 正式版登場Android 嵌入式系統最新開發應用 - SAAB IQon 車用電腦Android 2.3 補充教材3Android 3.0 平板電腦應用程式開發:第二講Android 教學講義第八講上篇Android 教學講義第八講中篇(1)Android 4.0 SDK 開發功能介紹與下載網址Android 4.0 SDK 下載安裝完整教學Android 4.0 模擬器安裝設定教學課程講義


喜歡閱讀我們的講義嗎?歡迎加入我們所成立的《Android 手機程式開發教學課程免費講義》網路讀者俱樂部會員(請點選此連結)謝謝!


以下為本篇 Android 教學講義的開始。


此篇為Android 手機程式開發教學課程免費講義的第一講。本課程講義主要是讓Android手機程式開發新手初步地暸解:什麼是智慧型手機?以及什麼是Android?


什麼是智慧型手機 ?


【孫傳雄研究室 編著】長久以來,智慧型手機(Smartphone)的發展歷程一直有兩派的講法。

android模擬器_4第一派講法認為,智慧型手機是從傳統手機不斷地演進而來。因為,傳統手機的功能需求越來越增加,因此它逐漸地從撥打電話的功能,擴增成具有類似電腦作業系統般的智慧型手機功能。

這種論點並不意味著傳統手機就沒有作業系統,只是過去傳統手機裡頭的作業系統是封閉性的,除了有些機種可以透過Java Applet程式下載的方式來擴增一些小型遊戲或小型應用程式外,應用程式的擴增與系統的表現皆不若智慧型手機來的強大。

第二派講法認為,智慧型手機是源於個人數位助理器(Personal Digital Assistant, PDA)。因為,早期的筆記型電腦價格昂貴、且在體積與重量上都不便於隨身攜帶,因此許多的商務人士改採掌上型的個人數位助理器來進行出門在外的業務處理需求。

這類具有3吋以上觸控式液晶螢幕、可充電、具軟硬體擴充性與開放性作業系統的掌上型電腦,在過去的歲月中曾經讓很多人們愛不釋手。

然而,隨著筆記型電腦的價格越來越低、體積與重量也不若過往那麼地厚重之下,個人數位助理器的市場隨之萎縮。後來,有些業者為了擴大市場的規模,因此逐漸將個人數位助理器結合手機通訊的功能,而形成目前智慧型手機的市場。

上述兩派講法其實都其產業的源頭,第一派講法來自通訊業、而第二派講法則來自於資訊業。智慧型手機正好是這兩股產業的匯流,它即是一台不折不扣的個人數位助理器、也是一台可以與人聯繫溝通的手機電話。

在此之中的要角,即智慧型手機作業系統莫屬。

因為有它,讓應用程式開發者可以完全不需要暸解手機硬體的內部構造與軔體語言,而透過不同作業系統業者所提供的軟體開發工具包(Software Development Kit, SDK,)以及高階的程式語言(如Java或Objective-C),便能自行發揮創意巧思去設計開發可安裝於智慧型手機之中的應用程式。

目前智慧型手機作業系統包括有Symbian OS、BlackBerry OS、Windows Mobile、Linux、Palm webOS、iOS與Android。其中Symbian OS與BlackBerry OS分別來自於通訊產業當中的巨擘NOKIA與RIM。而Windows Mobile(已改名為Windows Phone)、iOS、Linux與Palm webOS則分別源於資訊產業當中的重量級公司微軟、蘋果、Linux(非營利組織)與Palm。


什麼是 Android ?


Web其中,在此講義要介紹的是網路界巨人Google於2007年11月5日所推出的Android

Android是一套建構在Linux核心(Linux Kernel)之上的智慧型手機作業系統。使用者可以透過 Android 撥打電話、傳送簡訊、收發電子郵件、查看行事曆、上網、玩遊戲、享受影音娛樂、甚至透過應用程式的下載,達成許多意想不到的創新功能。

由於,Android在軟體版本授權上是採用Apache Software License 2.0的開放原始碼方案,因此,在這個版權協議之下,智慧型手機製造商可免費地安裝Android作業系統至其生產製造的硬體之中,有效地降低了軟體的採購成本。截至2010年8月2日為止,Android在市面上免費流通的軟體版本共有1.5、1.6、2.1與2.2。其中目前以2.1版本的使用量為最多。(資料來源:Android Developers官方網頁)

對於智慧型手機製造商來說,透過免費取得作業系統而降低軟體採購成本是一項很大的誘因,所以,截至目前為止共有Acer(宏碁)、Alcatel、ASUS(華碩)、CCI、Dell、Foxconn(富士康)、Garmin、Haier、HTC(宏達電)、Huawei(華為)、Kyocera、Lenovo、LG、Motorola、NEC、Samsung、Sharp、Sony Ericsson、Toshiba與ZTE等二十家智慧型手機製造商以及其它數十家行動通訊公司、半導體公司、軟體公司以及商業公司陸續加入了開放手機聯盟(Open Handset Alliance)並投入生產、銷售或者研發Android作業系統的相關軟硬體產品與服務。

Android 也因為有如此地百花齊放,因此即使Google的智慧型手機Nexus One有點出師不利,但Android卻能在2010年第二季以市佔率17.2%,擊敗Apple iOS(iPhone的作業系統,市佔率14.2%)奪下全球智慧型手機作業系統的老三地位, 排行僅次於市場龍頭老大Nokia Symbian OS(市佔率41.2%)與RIM BlackBerry OS(市佔率18.2%)。(資料來源:Gartner)

更據Digitimes Research分析師兼專案經理林俊吉的預估,2010年Android全年市佔率將達兩成,成為智慧型手機作業系統的第二大平台。(資料來源:經濟日報)

Android 以新秀之姿在短短不到三年的時間就有此成績,不只對於旗下合作的智慧型手機製造商具鼓舞作用,也會促使Android應用程式的開發者,投入更多時間與精力去開發兼具功能性與創新性的應用程式。

再更進一步地說,由於Android在應用程式開發上,採取免費、開放的策略。開發者不僅可以免費地下載安裝Android SDK(Android的軟體開發工具包)進行應用程式的開發。更重要地是,人們可以使用多數程式設計師所熟悉的Java程式語言進行應用程式的編寫。因為這兩個特點,促使為數眾多的Java程式設計師蜂擁至Android應用程式的開發行列。

第一講完畢!歡迎繼續閱讀第二講”Android 手機程式開發教學課程《免費講義 2》 : Android的開發魅力”。

如果您對於Andorid手機應用程式開發有興趣,歡迎閱讀我們在網路上發表的Android手機應用程式開發教學系列講義。

本講義目前網路連載發表有:Android手機程式開發教學講義懶人包Android 教學講義第一講Android 教學講義第二講Android 教學講義第三講Android 教學講義第四講Android 教學講義第五講Android 教學講義第六講Android 教學講義第七講上篇Android 教學講義第七講下篇Android 2.3補充教材1Android 2.3補充教材2Android 3.0平板電腦完整功能搶先看(From T-Mobile)Android 3.0 平板電腦應用程式開發:第一講Android 3.0 SDK 正式版登場Android 嵌入式系統最新開發應用 - SAAB IQon 車用電腦Android 2.3 補充教材3Android 3.0 平板電腦應用程式開發:第二講Android 教學講義第八講上篇Android 教學講義第八講中篇(1)Android 4.0 SDK 開發功能介紹與下載網址Android 4.0 SDK 下載安裝完整教學Android 4.0 模擬器安裝設定教學課程講義


喜歡閱讀我們的講義嗎?歡迎加入我們所成立的《Android 手機程式開發教學課程免費講義》網路讀者俱樂部會員(請點選此連結)謝謝!



著作權聲明


Android 手機程式開發教學課程《免費講義 1》 :什麼是 Android ? 第一版本完成日:2010年8月30日

本講義之內文、排版等著作權或其他智慧財產權歸屬 孫傳雄 與 孫傳雄研究室 所有,非經書面同意禁止任何形式之翻印、全文轉貼或者授課使用行為。但例外允許在網際網路上引用此講義之網址連結。

本講義之內文所提及或者引用的公司名稱、產品名稱以及所引用的文字、商標、Youtube短片、產品相片或者網站頁面,均為其所屬公司所擁有,特以聲明。
 

版權所有 翻印必究



加入書籤:         
引用:http://blog.chinatimes.com/tomsun/archive/2010/08/30/533364.html
2010-08-30 00:24作者:孫傳雄研究室分類:Android 系統架構教學迴響:16點閱:91514

迴響與引用列表

回應: [Android 教學] 什麼是 Android 智慧型手機 ?

會開始想要自己來學Android…
實在是「寫的人,不知用的人的〝苦〞」
我這樣說…並不是不屑那些寫Android程式的人…
而是…很多時候…用的人也很辛苦…
尤其是創作者的設計邏輯~很〝特別〞時…
問Google大神…就找到這裡來了…
真的是挖到寶啦!
我想…我會〝賴〞在這裡喔!呵呵…

2012-01-31 12:03 章魚小丸子

回應: [Android 教學] 什麼是 Android 智慧型手機 ?

謝謝站長提供這麼好的教學講義~~~~

內容對我很有幫助~~

2011-10-24 11:01 carl

回應: [Android 教學] 什麼是 Android 智慧型手機 ?

請問一下孫老師~~台灣有再辦ANDROID聚會嗎??我本身對ARDROID很有興趣 現在網路對這方面得資源得台灣網站滿少得...希望能辦聚會來互相交流一下

2011-09-21 22:51 阿翔

回應: [Android 教學] 什麼是 Android 智慧型手機 ?

請問一下孫老師~~台灣有再辦ANDROID聚會嗎??我本身對ARDROID很有興趣 現在網路對這方面得資源得台灣網站滿少得...希望能辦聚會來互相交流一下

2011-09-21 22:48 阿翔

回應: [Android 教學] 什麼是 Android 智慧型手機 ?

謝謝,寫的詳細,感謝無私分享

2011-08-01 22:33 黑黑

回應: [Android 教學] 什麼是 Android 智慧型手機 ?

sora 您好:

謝謝您的鼓勵,希望大家都會喜歡我們用心編寫的Android手機與平板電腦程式開發教學講義!

我們會繼續努力,感謝!

2011-02-23 20:58 孫傳雄

回應: [Android 教學] 什麼是 Android 智慧型手機 ?

這真的是太棒了,想不到有教程還圖文並茂十分感謝,雖然本人沒有程式開發的基礎理念,但興趣還是滿滿的啊~我想看了您的講義後再去學一定會事半功倍的!十分感謝。

2011-02-23 12:34 sora

回應: 什麼是 Android 智慧型手機 ? - Android 教學課程 1

ss 您好:

謝謝您的鼓勵,希望大家都會喜歡我們用心編寫的Android手機程式開發教學講義!

我們會繼續努力,感謝!

2011-01-25 06:34 孫傳雄

回應: 什麼是 Android 智慧型手機 ? - Android 教學課程 1

很棒!真的很棒!感謝!

2011-01-25 06:10 ss

回應: 什麼是 Android 智慧型手機 ? - Android 教學 1

Penny您好:

由於,您先前已有Microsoft .NET 應用程式的開發經驗,因此,對於物件導向程式設計的邏輯演譯以及系統分析與設計應該不陌生。此點對於學習Android手機應用程式開發會有很好的幫助。

至於,您對Java程式語言不熟悉的問題,其實可以藉由Android手機應用程式的開發學習,同步地吸取Java程式語言的知識。兩者並無太大互相衝突之處。

比如,本講義的第7-1講與第7-2講,除了向讀者說明Android手機應用程式開發的內容外,也會補充Java程式語言的語法說明。

如此的目的即是希望Java程式語言的初學者可以從學習Android手機應用程式開發的同時,順便理解Java程式語言的語法。

所以,您不用太擔心對Java程式語言的陌生感。

倒是,Android手機應用程式有些地方與傳統的Java應用程式不同。那些重點您必需充份且徹底的理解,才能有效地發揮Android手機應用程式的特質與優點。

2010-11-17 12:32 孫傳雄

回應: 什麼是 Android 智慧型手機 ? - Android 教學 1

您好:
我本身是以.NET開發系統
最近想學習Android,
也想去上課,不曉得對於不熟悉Java
是否會很吃力
謝謝!

2010-11-17 10:02 Penny

回應: 什麼是 Android 智慧型手機 ? - Android 手機程式開發教學課程免費講義 1

阿翔您好:

開發者的Java程式語言之能力高低的確會影響Android手機應用程式開發的結果。

不過,Anodrid開發工具在程式提示與除錯的輔助功能上,提供了相當不錯的機制。

因此,即使開發者的Java程式語言能力並不深厚,但也能夠藉由開發工具的輔助,來改善開發者的Java程式語言能力之問題。

所以,您直接可以從Android手機應用程式的實作練習中,順便強化您的Java程式語言功力。

當然,您也可以特別針對Java程式語言進行加強,但這並非是必然之唯一途徑。

2010-10-10 15:42 孫傳雄

回應: 什麼是 Android 智慧型手機 ? - Android 手機程式開發教學課程免費講義 1

首先先謝謝你們寫出那麼好的文章,對我受益良多。
想請問站長一個問題,
我想開始學Android,也剛開始看你們的文章,
我想請問如果要寫Android的話,這樣Java的能力需要到甚麼程度比較適當?
謝謝

2010-10-10 10:59 阿翔

回應: Android 教學課程免費講義 1: 什麼是 Android ?

很棒的文章~

<http://www.maxwell.net.tw

2010-08-31 20:13 網頁設計

回應: 《Android 教學課程》免費講義 1 : 什麼是 Android ?

謝謝rob提醒。我們已更正為Objective-C。
xcode是iphone應用程式開發的IDE才對,感謝!

2010-08-30 12:43 孫傳雄

回應: 《Android 教學課程》免費講義 1 : 什麼是 Android ?

呃...有個小問題。
Xcode並不是程式語言喔,應該只能算是Developer Tools。

2010-08-30 12:28 Rob

回應這篇文章

*者為必填欄位

*回應標題:
*姓名 / 暱稱:
*E-Mail:
您的網站:
*回應內容:  
*驗證:
請輸入上圖六位數字驗證碼:

 
2010年8月
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

編輯部落格最新文章

作家部落格最新文章

來賓部落格最新文章

旅遊部落格最新文章

財經部落格最新文章

電影部落格最新文章

體育部落格最新文章

音樂部落格最新文章

美食部落格最新文章

公益部落格最新文章

數位部落格最新文章