Page 6 -
P. 6

三、Android 系統簡介:

      網路巨人 Google 於 2007 年 11 月 5 日推出 Android,Android 是一套建構在 Linux
核心(Linux Kernel)之上的智慧型手機作業系統。使用者可以透過 Android 撥打電話、
傳送簡訊、收發電子郵件、查看行事曆、上網、玩遊戲、享受影音娛樂、甚至透過應
用程式的下載,達成許多意想不到的創新功能。由於,Android 在軟體版本授權上是採
用 Apache Software License 2.0 的開放原始碼方案,因此在這個版權協議之下,智慧
型手機製造商可免費地安裝 Android 作業系統至其生產製造的硬體之中,有效地降低
了軟體的採購成本。

      目前 Android 版本已經來到 4.3JellyBean,另有其他的舊版本,請參考相關網頁
http://developer.android.com/。

      對於智慧型手機製造商來說,透過免費取得作業系統而降低軟體採購成本是一項
很大的誘因,所以吸引眾多廠商投入生產、銷售或者研發 Android 作業系統的相關軟
硬體產品與服務。Android 以新秀之姿在短短五年的時間就有此成績,不只對於旗下合
作的智慧型手機製造商具鼓舞作用,也會促使 Android 應用程式的開發者,投入更多
時間與精力去開發兼具功能性與創新性的應用程式。再更進一步地說,由於 Android
在應用程式開發上,採取免費、開放的策略。開發者不僅可以免費地下載安裝 Android
SDK(Android 的軟體開發工具包)進行應用程式的開發。更重要地是,人們可以使用多
數程式設計師所熟悉的 Java 程式語言進行應用程式的編寫。因為這兩個特點,促使為
數眾多的 Java 程式設計師蜂擁至 Android 應用程式的開發行列。

四、App Inventor 簡介:

      Google 在 2010 年底推出 App Inventor 給所有使用者使用,App Inventor 由一群
Google 工程師與勇於挑戰的 Google 使用者共同參與開發。Google App Inventor 是一
個完全線上開發的 Android 程式環境,Android SDK 環境建置在雲端(網路上),使用者
只要在 PC 上安裝 JAVA 即可立即使用。App Inventor 拋棄複雜的程式碼而使用積木式
的堆疊法來完成 Android App 程式的設計。除此之外它也正式支援樂高 NXT 機器人,
對於 Android 初學者或是機器人開發者來說是一大福音。因為對於想要用手機控制機
器人的使用者而言,他們不大需要太華麗的介面,只要使用基本元件例如按鈕、文字
輸入輸出即可。

      由於是針對學生族群,Google 在這個部分特別引入在教育系統當中頗為成功的
Scratch 來作為拼圖式程式寫作的基礎,標榜可以讓使用者完全不需寫任何程式碼即可
完成應用程式開發。更令人驚豔的是,支援 NXT 樂高機器人程式開發,使得 Android
與 NXT 結合應用,增添了許多想像空間。

      由於 App Inventor 突破性的發展,使得原本可能是處於高階程式設計師領域的手
機應用程式開發,一下子成為非專業人員甚至是國小學童接觸程式設計的入門起步。

                                                               2
   1   2   3   4   5   6   7   8   9   10   11