Android各版本 釋出時間 及對應API(2018.8.31截至Android最新版本 P)
API(Application Programming Interface,應用程式程式設計介面)是一些預先定義的函式,目的是提供應用程式與開發人員基於某軟體或硬體的以訪問一組例程的能力,而又無需訪問原始碼,或理解內部工作機制的細節.
簡單來說,就是一套可供呼叫的系統介面.
比如地圖類API—百度地圖API,應用類API—豆瓣API,系統自帶的WI-FI API和多媒體API。
以下是Android主流版本、釋出時間和對應的API level:
Android Beta,釋出於2007年11月5日,同時的軟體開發套件(SDK),釋出於2007年11月12日。 11月5日被認為是Android的"生日"。 | |||
Android版本名稱Code name | Android版本 | 版本釋出時間 | 對應API |
(no code name) | 1.0 | 2008年9月23日 | API level 1 |
(no code name) | 1.1 | 2009年2月2日 | API level 2 |
Cupcake | 1.5 | 2009年4月17日 | API level 3,NDK 1 |
Donut | 1.6 | 2009年9月15日 | API level 4,NDK 2 |
Eclair | 2.0.1 | 2009年12月3日 | API level 6 |
Eclair | 2.1 | 2010年1月12日 | API level 7,NDK3 |
Froyo | 2.2.x | 2010年1月12日 | API level 8,NDK 4 |
Gingerbread | 2.3 – 2.3.2 | 2011年1月1日 | API level 9,NDK5 |
Gingerbread | 2.3.3 – 2.3.7 | 2011年9月2日 | API level 10 |
Honeycomb | 3.0 | 2011年2月24日 | API level 11 |
Honeycomb | 3.1 | 2011年5月10日 | API level 12,NDK 6 |
Honeycomb | 3.2.x | 2011年7月15日 | API level 13 |
Ice Cream Sandwich | 4.0.1 – 4.0.2 | 2011年10月19日 | API level 14,NDK 7 |
Ice Cream Sandwich | 4.0.3 – 4.0.4 | 2012年2月6日 | API level 15,NDK 8 |
Jelly Bean | 4.1 | 2012年6月28日 | API level 16 |
Jelly Bean | 4.1.1 | 2012年6月28日 | API level 16 |
Jelly Bean | 4.2-4.2.2 | 2012年11月 | API level 17 |
Jelly Bean | 4.3 | 2013年7月 | API level 18 |
KitKat | 4.4 | 2013年7月24日 | API level 19 |
Kitkat Watch | 4.4W | 2014年6月 | API level 20 |
Lollipop(Android L) | 5.0/5.1 | 2014年6月25日 | API level 21/API level 22 |
Marshmallow(Android M) | 6.0 | 2015年5月28日 | API level 23 |
Nougat(Android N) Nougat(Android N) |
7.0 7.1 |
2016年5月18日 2016年12月 |
API level 24 API level 25 |
Oreo(Android O) | 8.0 | 2017年8月22日 | API level 26 |
Oreo(Android O) | 8.1 | 2017年12月5日 | API level 27 |
Pie (Android P) 不是鳳梨酥(PineappleCake) |
9.0 | 2018年8月7日 | API level 28 |
Android的版本,有個API Level,對應著某個Android釋出版本的名稱。 |
使用Android Studio的開發者可以簡單檢視對應的API level,參考方法如下:
相關推薦
Android各版本 釋出時間 及對應API(2018.8.31截至Android最新版本 P)
API(Application Programming Interface,應用程式程式設計介面)是一些預先定義的函式,目的是提供應用程式與開發人員基於某軟體或硬體的以訪問一組例程的能力,而又無需訪問原始碼,或理解內部工作機制的細節. 簡單來說,就是一套可供呼叫的系統介面.
Android intent.Action 引數值及對應功能介紹(轉)
4 Intent.Action.ALL_APPS String: andriod.intent.action.ALL_APPS 列出所有的應用。 Input:Nothing. Output:Nothing. 5 Intent.ACTION_ANSWER Stirng:android.intent.action
Spring Data Redis入門示例:基於Jedis及底層API (二)
client classpath mode beans -name maven依賴 eas edi log 使用底層API:RedisConnectionFactory和RedisConnection可以直接操作Redis,下面是一個簡單的例子: ### Maven依賴 &
storm整合kafka新版API(0.8版本之後)
本例storm版本為1.1.0 kafka版本為2.11.0.10.0.1 匯入maven依賴 <!--引入storm --> <dependency> <groupId>org.apache.storm&l
關於日期格式的書寫及對應含義(便於查詢)
作者:馬小明 連結:https://www.zhihu.com/question/23730083/answer/25475256 來源:知乎 著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。 yyyy-MM-dd HH:mm:ss 年-月-日 時:分:秒大寫是
Android 本地歷史記錄、及產品標籤(支援單選、多選)實現(附原始碼)(使用鴻洋大神的FlowLayout開源庫)
最近的專案需要做本地歷史記錄功能,以前寫的有些過時了,就在網上查了查較好的開源庫、實現方式等。最終選擇了鴻洋大神的FlowLayout流式佈局,再搭配SharedPreferencesUtil工具類來實現本地歷史記錄功能。同時FlowLayout開源庫還非常適
Android軟體下載及環境配置(SDK無需代理翻牆,離線更新)
本人初學安卓,聽聞現今用AS比較多,遂上網搜尋安裝地址、方法,以及SDK、JDK的安裝配置,現記錄自己操作的步驟如下。 主要是在SDK的更新那兒卡住了= =,原因應該都懂,試過用代理(現在不靈了。。翻牆又沒找到穩定的。。),都不靠譜。之後找到了離線的方法,才算
OSI 七層模型和TCP/IP模型及對應協議(詳解)
OSI 七層模型和TCP/IP模型及對應協議(詳解) 完成中繼功能的節點通常稱為中繼系統。在OSI七層模型中,處於不同層的中繼系統具有不同的名稱。 一個裝置工作在哪一層,關鍵看它工作時利用哪一層的資料頭部資訊。網橋工
android-音樂播放器實現及原始碼下載(一)
從本文開始,詳細講述一個音樂播放器的實現,以及從網路解析資料獲取最新推薦歌曲以及歌曲下載的功能。 功能介紹如下: 1、獲取本地歌曲列表,實現歌曲播放功能。 2、利用硬體加速感應器,搖動手機實現切換歌曲的功能 3、利用jsoup解析網頁資料,從網路獲取歌曲
android-音樂播放器實現及原始碼下載(四)
本系列博文,詳細講述一個音樂播放器的實現,以及從網路解析資料獲取最新推薦歌曲以及歌曲下載的功能。 功能介紹如下: 1、獲取本地歌曲列表,實現歌曲播放功能。 2、利用硬體加速感應器,搖動手機實現切換歌曲的功能 3、利用jsoup解析網頁資料,從網路
在CSDN開通部落格專欄後如何釋出文章及改進建議(圖文)
在CSDN寫部落格已經有一段時間了,看到很多朋友的部落格上有個部落格專欄的圖示,昨天也申請了一下並且通過了稽核。接下來怎麼在部落格專欄下發文章呢?一開始找了半天也沒找到門道,搜尋也沒有相關的結果,最終找到了釋出的地方,分享一下這個可能沒有幾個人找不到的知識點吧希望也能為CSD
Android實戰簡易教程-第二十六槍(基於ViewPager實現微信頁面切換效果)
stat addview data android tid des viewpage 聊天 == 1.頭部布局文件top.xml:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:and
verilog之四位全加器的編譯及仿真(用開源免費的軟件——iverilog+GTKWave)
mage test anti ria inb timescale 向上 技術分享 完成 verilog之四位全加器的編譯及仿真(用開源免費的軟件——iverilog+GTKWave) 四位全加器的verilog的代碼比比皆是,這裏上一個比較簡單的: /* 4位全加器全
Jenkins常見REST API(便於將Jenkins集成到其他系統)
ont with bsp curl 集成 工程 獲取 blog onf 1、運行job a、無參任務 curl -XPOST http://IP:8080/jenkins/job/plugin%20demo/build --user admin:admin b、含參任
java面試常問問題及部分答案(2018)
java 面試 2018年 基礎 一:java基礎1.簡述string對象,StringBuffer、StringBuilder區分string是final的,內部用一個final類型的char數組存儲數據,它的拼接效率比較低,實際上是通過建立一個StringBuffer,讓後臺調用appen
Android開發——資料庫框架Suger遇到的大坑(依據列名查詢不到資料解決辦法)
Android開發——資料庫框架Suger遇到的大坑(依據列名查詢不到資料解決辦法) JavaBean命名出現大寫,資料無法正常儲存(用的是Suger第二種操作方式,第一種沒有測試) 習慣中對Bean中變數的命名會出現大寫字母,但使用Suger操作這樣的資料會出現問題,比如我這樣命名
【Linux】阿里雲ECS提示RHSA-2017:3263: curl security update(CentOS 7 更新 curl 為最新版本)
1、前言 由於 CentOS 7 內建的 curl 和 libcurl 源為較舊的 7.29.0,不支援一些新特性且有安全性問題,所以需要更新一下。 2、開始 1、更新ca-bundle · 首先備份一下 cp /etc/pki/tls/certs/ca-bu
Android RecyclerView 詳解 RecyclerView的動畫實現(移除、新增、改變、移動)和自定義動畫的實現
一丶新增刪除時候的重新整理問題 先上一下效果圖吧 1.為了方便起見我們還是先新增三個按鈕分別實現新增刪除和改變 2.在Adapter中寫呼叫方法並進行重新整理 public void remove(int position){ list.re
android實現正方形的ImageView、Layout等(即高度適應寬度或者寬度適應高度)
有時候我們希望在一個頁面中水平放置若干個正方形的ImageView,其總寬度為整個螢幕。如果我們設定每個ImageView的高度和者寬度均為若干個dp,因為不知道螢幕尺寸,就可能導致顯示不全或者有剩餘空間。可以通過以下這個方法設定ImageView其為正方形 首先,建立一個
Android Studio開發過程中的小插曲(Wifi熱點開發遇到的問題與解決)
今天我參照《Android程式設計經典教程》進行wifi熱點開發。身為菜雞的我依然遇到了一些問題。 上一張截圖吧,免得大家不知道我說的問題在哪裡。 第一個問題: mainactivity.java中,我寫在wifiAdmin中的部分內容到了這裡又不能被識別了。 如