Android 是一款基於 Linux 的開放原始碼作業系統,適用於智慧手機和平板電腦等移動裝置。Android 由 Google 領導的開放手持裝置聯盟和其他公司開發。Android 為移動裝置提供了一種統一的應用程式開發方法,這意味著開發者只需針對 Android 開發,而他們開發的應用程式應該可以在搭載 Android 系統的不同裝置上執行。Android 軟體開發工具包 (SDK) 的第一個測試版是由 Google 於 2007 年釋出,而第一個商業版本 Android 1.0 已於 2008 年 9 月釋出。2012 年 6 月 27 日,在 Google I/O 大會上,Google 宣佈了新版 Android 4.1 果凍豆系統。果凍豆系統是一款增量更新,其主要目的是改進使用者介面,無論是在功能方面還是效能方面。Android 的原始碼可透過免費且開放原始碼的軟體許可獲取。Google 會根據 Apache License 版本 2.0 釋出大部分程式碼,而其餘程式碼(Linux 核心更改)則根據 GNU 通用公共許可證版本 2 釋出。
Android 應用程式通常使用 Android 軟體開發工具包,並以 Java 語言進行開發。一旦開發完成,Android 應用程式就可以輕鬆打包,並可以透過 Google Play 或亞馬遜應用商店等商店進行銷售。Android 為全球 190 多個國家/地區的數億臺移動裝置提供支援。它是任何移動平臺中安裝量最大的,並且增長迅速。全球每天有超過 100 萬部新的 Android 裝置被啟用。本教程旨在教授您如何開發和打包 Android 應用程式。我們將從 Android 應用程式程式設計的環境設定開始,然後向下深入瞭解 Android 應用程式的各個方面。