Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android編程入門 >> Android 概述

Android 概述

編輯:Android編程入門

Android 概述

什麼是 Android?

android_overview_1

Android 是一個開源的,基於 Linux 的移動設備操作系統,如智能手機和平板電腦。Android 是由谷歌及其他公司帶領的開放手機聯盟開發的。

Android 提供了一個統一的應用程序開發方法,這意味著開發人員只需要為 Android 進行開發,這樣他們的應用程序就能夠運行在不同搭載 Android 的移動設備上。

谷歌在2007年發布了第一個測試版本的 Android 軟件開發工具包(SDK),第一個商業版本的 Android 1.0,則發布於2008年9月。

2012年6月27日,在谷歌I/O大會上,谷歌宣布發布了 Android 版本4.1 Jelly Bean。 Jelly Bean 是一個在功能和性能方面的漸進的更新,主要目的是改進用戶界面,

Android 源代碼是根據自由和開放源碼軟件許可證。谷歌發布的大部分代碼遵循 Apache 許可證2.0版,Linux 內核的變化遵循 GNU 通用公共許可證版本2。


Android 開發優勢

  • 開放源代碼
  • 眾多開發者及強大的社區
  • 不斷增長的市場
  • 國際化的 App 集成
  • 低廉的開發成本
  • 更高的成功幾率
  • 豐富的開發環境

Android 的特性

Android 是一款與 Apple 4GS 競爭的功能強大的操作系統,並支持一些偉大的特性。以下列舉出部分功能:

特性 描述 漂亮的 UI Android 操作系統的基本屏幕提供了漂亮又直觀的用戶界面。 連接性 GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC 和 WiMAX. 存儲 用於數據存儲的輕量級關系型數據庫SQLite 媒體支持 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 消息 SMS 和 MMS Web 浏覽器 基於開源的 WebKit 布局引擎,再加上支持 HTML5 和 CSS3 Chrome 的 V8 JavaScript 引擎。 多點觸控 Android原生支持多點觸控,從最初的手持設備開始便有,如 HTC Hero。 多任務 用戶可以跳從一個任務到另一個任務,並且相同時間可以同時運行各種應用。 可調整的 widgets Widgets是可調整大小,這樣用戶就可以擴大更多的內容或縮小以節省空間。 多語言 支持單向和多向文本。 GCM 谷歌雲消息(GCM)是一種服務,讓開發人員對 Android 設備的用戶發送短消息數據,而無需專有的同步解決方案。 Wi-Fi Direct 一種通過高帶寬的對等網絡連接來直接發現和配對應用的技術。 Android Beam 一個流行的基於 NFC 的技術,使用戶能夠即時共享,只需通過觸摸 NFC 功能將兩個手機連在一起。

Android 應用程序

Android 應用程序一般使用 Android 軟件開發工具包,采用 Java 語言來開發。

一旦開發完成,Android 應用程序可以容易的打包,並在諸如 Google Play 和亞馬遜應用商店上出售。

Android 在世界各地190多個國家有數以百萬計的移動設備。這是任何移動平台和快速增長的最大的安裝基礎。全球每天有超過100萬個新的 Android 設備被激活。

本教程的寫作目的是教會你如何開發並打包 Android 應用程序。我們將從 Android 應用程序編程環境設置開始,然後深入 Android 應用程序開發的各個方面。

Android 應用程序的類別

市場上有許多 Android 應用。主要類別有:

image

Android 的歷史

Android 的代碼名稱現在從 A 排到了 L,分別是 Aestro, Blender, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwitch, Jelly Bean, KitKat and Lollipop。讓我們按順序了解 Android 的歷史。

  • 紙杯蛋糕 (Cupcake)
  • 甜甜圈 (Donut)
  • 閃電泡芙 (Eclair)
  • 凍酸奶 (Froyo)
  • 姜餅 (Gingerbread)
  • 蜂巢 (Honeycomb)
  • 冰淇淋三明治 (Ice Cream Sandwich)
  • 果凍豆 (Jelly Bean)
  • 奇巧 (KitKat)
  • 棒棒糖 (Lollipop)


什麼是 API 級別?

API 級別是一個用於唯一標識 API 框架版本的整數,由某個版本的 Android 平台提供。

平台版本 API 等級 VERSION_CODE Android 5.1 22 LOLLIPOP_MR1 Android 5.0 21 LOLLIPOP Android 4.4W 20 KITKAT_WATCH KitKat for Wearables Only 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
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved