Xamarin Android教程Android基本知識版本介紹與系統介紹
Xamarin Android教程Android基本知識版本介紹與系統介紹
Xamarin Android教程Android基本知識版本介紹與系統介紹,開發Andriod有時候不像iOS一樣輕鬆,因為市場中在使用的Andriod版本和機型較多。而iOS這隻有幾個版本和螢幕。所以,在開發Android應用時需要對Android系統進行一些瞭解,特別是沒有接觸過Andriod系統的開發者更需要了解Android系統,以便在之後的開發過程中準確定位問題的所在。
Android版本介紹
Android作業系統最初由Andy Rubin開發而來,經過幾代的發展成為了現在我們熟知的Andriod系統。2005年,Google收購了Android專案以後,Android的版本除了版本號,還有具有了不同的名稱,這些名稱一般以甜品名命名。按照順序排列有:紙杯蛋糕(Cupcake,Android 1.5)、甜甜圈(Donut,Android 1.6)、鬆餅(Eclair,Android 2.0/2.1)、凍酸奶(Froyo,Android 2.2)、薑餅(Gingerbread,Android 2.3)、蜂巢(Honeycomb,Android 3.0)、冰淇淋三明治(Ice Cream Sandwich,Android 4.0)、果凍豆(Jelly Bean,Android 4.1和Android 4.2)和KitKat(Android 4.4)。當然不能忘記當前(筆者寫書時)最新的Android L,也是Android 5.0版本,同時它的名稱是Lollipop(棒棒糖)。具體版本資訊如表1-1所示。而每個版本的具體特性,讀者可以自行查詢。
表1-1 Android版本資訊
Android版本 |
API 級別 |
Android別名(暱稱) |
釋出時間 |
6.0 |
23 |
Marshmallow |
2015年10月5日 |
5.1 |
22 |
Lollipop |
2015年3月10日 |
5.0 |
21 |
Lollipop |
2014年10月15日 |
4.4 |
19 |
KitKat |
2013年10月31日 |
4.3 |
18 |
Jelly Bean |
2013年7月24日 |
4.2, 4.22 |
17 |
2012年11月13日 |
|
4.1, 4.11 |
16 |
2012年7月9日 |
|
4.0.3, 4.0.4 |
15 |
Ice Cream Sandwich |
2011年12月16日 |
4.0, 4.01, 4.02 |
14 |
2011年10月19日 |
|
3.2 |
13 |
Honeycomb |
2011年7月15日 |
3.1.x |
12 |
2011年5月10日 |
|
3.0.x |
11 |
2011年2月22日 |
|
2.3.3, 2.3.4 |
10 |
Gingerbread |
2011年2月2日 |
2.3, 2.3.1, 2.3.2 |
9 |
2010年12月6日 |
|
2.2.x |
8 |
Froyo |
2010年5月20日 |
2.1.x |
7 |
?clair |
2010年1月12日 |
2.0.1 |
6 |
2009年12月3日 |
|
2.0 |
5 |
2009年10月26日 |
|
1.6 |
4 |
Donut |
2009年9月15日 |
這裡的幾個版本都是比較常見的版本,而且在開發對應的應用時需要考慮,自己的應用是否可以在這些平臺下正常執行。當然除了版本的問題,由於各大廠商使用了不同的螢幕大小,所以程式設計時對螢幕的大小的掌握也是必須的。
Android系統介紹
首先,在這裡我們需要了解Android系統的結構。Android在Android L之前的版本中的框架結構主要包含了4個部分:Application(應用程式)、Application Framework(應用程式框架)、系統執行層和Linux核心層組成。在系統執行層中又有兩個部分Libraries(庫)和Android Runtime(Android執行時)。
Application:主要是提供了各種應用,如撥號、簡訊、瀏覽器等應用程式。
Application Framework:主要提供了各種應用中需要用到的元件,可以讓應用程式使用這些元件進行開發和執行。
系統執行層:系統執行層分兩部分,Libraries提供了執行時的庫,而Android Runtime執行這Dalvk虛擬機器。
Linux核心層:提供了基本的系統操作和硬體管理的程式,當然Dalvk虛擬機器也是執行在核心之上。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2129273/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Android系統介紹與框架Android框架
- Android 輸入系統介紹Android
- Android系統Audio框架介紹Android框架
- Android音訊知識介紹-從AndroidRecord看起Android音訊
- Android 動畫 介紹與使用Android動畫
- Android Support 庫各版本功能介紹Android
- Android系統效能調優工具介紹Android
- Java基礎知識篇——Java基本介紹Java
- android AsyncTask介紹Android
- Android入門教程 | AsyncTask 使用介紹Android
- Android Transition框架介紹及使用教程Android框架
- WCP知識協作系統v5.1.6版本-更新介紹
- windows10系統版本介紹Windows
- Cache中的MESI協議基本知識介紹協議
- Nginx 教程:基本概念介紹Nginx
- Android之Zygote介紹AndroidGo
- Chromimum Android渲染介紹Android
- Android.mk介紹Android
- Android 常用佈局 介紹與使用Android
- Android RxJava:基礎介紹與使用AndroidRxJava
- Linux 檔案系統基本介紹Linux
- 藍芽4.0技術知識整理和基本介紹藍芽
- Epub基礎知識介紹
- docker 基本介紹Docker
- ipfs基本介紹
- TypeScript基本介紹TypeScript
- Android JetPack~ LiveData (一) 介紹與使用AndroidJetpackLiveData
- Android JetPack~ ViewModel (一) 介紹與使用AndroidJetpackView
- 反光衣穿戴識別系統介紹
- Xamarin.Forms Views介紹(五)ORMView
- Android模組化框架介紹Android框架
- Android R檔案介紹Android
- Android 8.1 Developer Preview介紹AndroidDeveloperView
- Android的佈局介紹Android
- Android.mk 用法介紹Android
- Android 程式目錄介紹Android
- Android 4.2藍芽介紹Android藍芽
- [android]androguard相關介紹Android