• Android Video Tutorials

Android - 概述



什麼是 Android?

Who I Am

Android 是一個開源的基於 Linux 的作業系統,用於移動裝置,例如智慧手機和平板電腦。Android 由開放手機聯盟(由 Google 帶領)和其他公司開發。

Android 為移動裝置的應用程式開發提供了一種統一的方法,這意味著開發者只需為 Android 開發,他們的應用程式應該能夠在不同的 Android 裝置上執行。

Android 軟體開發工具包 (SDK) 的第一個測試版於 2007 年由 Google 釋出,而第一個商業版本 Android 1.0 於 2008 年 9 月釋出。

2012 年 6 月 27 日,在 Google I/O 大會上,Google 宣佈了下一個 Android 版本 4.1 Jelly Bean(果凍豆)。Jelly Bean 是一個增量更新,其主要目標是改進使用者介面,無論是在功能還是效能方面。

Android 的原始碼可在免費和開源軟體許可下獲得。Google 將大部分程式碼釋出在 Apache 許可證 2.0 版下,其餘部分(Linux 核心更改)則釋出在 GNU 通用公共許可證 2 版下。

為什麼選擇 Android?

Why Android

Android 的特性

Android 是一款功能強大的作業系統,與 Apple 4GS 競爭,並支援強大的功能。以下列出其中一些:

序號 特性及描述
1

精美 UI

Android 作業系統的基本螢幕提供了一個精美直觀的使用者介面。

2

連線性

GSM/EDGE、IDEN、CDMA、EV-DO、UMTS、藍牙、Wi-Fi、LTE、NFC 和 WiMAX。

3

儲存

SQLite,一個輕量級的關係資料庫,用於資料儲存。

4

媒體支援

H.263、H.264、MPEG-4 SP、AMR、AMR-WB、AAC、HE-AAC、AAC 5.1、MP3、MIDI、Ogg Vorbis、WAV、JPEG、PNG、GIF 和 BMP。

5

訊息

簡訊和彩信

6

網路瀏覽器

基於開源 WebKit 佈局引擎,結合 Chrome 的 V8 JavaScript 引擎,支援 HTML5 和 CSS3。

7

多點觸控

Android 原生支援多點觸控,最初在 HTC Hero 等手機中提供。

8

多工處理

使用者可以從一項任務切換到另一項任務,同時可以執行多個應用程式。

9

可調整大小的小部件

小部件可調整大小,因此使用者可以展開它們以顯示更多內容或縮小它們以節省空間。

10

多語言

支援單向和雙向文字。

11

GCM

Google 雲訊息傳遞 (GCM) 是一項允許開發者向其 Android 裝置上的使用者傳送短訊息資料,而無需專有同步解決方案的服務。

12

Wi-Fi Direct

這項技術允許應用程式透過高頻寬點對點連線直接發現和配對。

13

Android Beam

一項流行的基於 NFC 的技術,允許使用者只需將兩部支援 NFC 的手機觸碰在一起即可立即共享。

Android 應用程式

Android 應用程式通常使用 Android 軟體開發工具包 (SDK) 以 Java 語言開發。

開發完成後,Android 應用程式可以輕鬆打包並透過 Google Play、SlideME、Opera Mobile Store、Mobango、F-droid 和 Amazon Appstore 等商店銷售。

Android 為全球 190 多個國家/地區的數億臺移動裝置提供動力。它是任何移動平臺上最大的安裝基礎,並且發展迅速。每天全球都有超過 100 萬臺新的 Android 裝置被啟用。

本教程旨在教你如何開發和打包 Android 應用程式。我們將從 Android 應用程式程式設計的環境搭建開始,然後深入探討 Android 應用程式的各個方面。

Android 應用程式的類別

市場上有很多 Android 應用程式。主要的類別有:

Categories

Android 的歷史

Android 的程式碼名目前從 A 到 N,例如 Aestro、Blender、Cupcake、Donut、Eclair、Froyo、Gingerbread、Honeycomb、Ice Cream Sandwitch、Jelly Bean、KitKat、Lollipop 和 Marshmallow。讓我們按順序瞭解 Android 的歷史。

Jistory

什麼是 API 級別?

API 級別是一個整數值,它唯一標識 Android 平臺版本提供的框架 API 版本。

平臺版本 API 級別 VERSION_CODE
Android 6.0 23 MARSHMALLOW
Android 5.1 22 LOLLIPOP_MR1
Android 5.0 21 LOLLIPOP
Android 4.4W 20 KITKAT_WATCH 僅限可穿戴裝置的 KitKat
Android 4.4 19 KITKAT
Android 4.3 18 JELLY_BEAN_MR2
Android 4.2, 4.2.2 17 JELLY_BEAN_MR1
Android 4.1, 4.1.1 16 JELLY_BEAN
Android 4.0.3, 4.0.4 15 ICE_CREAM_SANDWICH_MR1
Android 4.0, 4.0.1, 4.0.2 14 ICE_CREAM_SANDWICH
Android 3.2 13 HONEYCOMB_MR2
Android 3.1.x 12 HONEYCOMB_MR1
Android 3.0.x 11 HONEYCOMB

Android 2.3.4

Android 2.3.3

10 GINGERBREAD_MR1

Android 2.3.2

Android 2.3.1

Android 2.3

9 GINGERBREAD
Android 2.2.x 8 FROYO
Android 2.1.x 7 ECLAIR_MR1
Android 2.0.1 6 ECLAIR_0_1
Android 2.0 5 ECLAIR
Android 1.6 4 DONUT
Android 1.5 3 CUPCAKE
Android 1.1 2 BASE_1_1
Android 1.0 1 BASE
廣告