Android從1.0到 6.0各版本的差別
Android 系統從2008年到現在(2016年4月),八年時間裡版本從1.0一直升到6.0,由於Android系統更新速度快,導致市面上的Android裝置執行的Android系統版本不一(專業術語叫碎片化嚴重)2016年的最新Android版本分佈圖(截止到2016年1月)
,從圖中可以知道目前主流的系統是三款,但是還是有些版本的系統還在使用,作為Android程式開發者,必須儘量照顧到各種版本的系統,否則你提出的解決方案是不完善的,對於Android開發者來說,很有必要知道android各個版本的特性,這樣才能制定出更完備的軟體開發方案。這樣才能開發出可以穩定執行在不同版本Android的裝置上的應用。但是現在的
一.
Android 1.5(Cupcake紙杯蛋糕)
智慧虛擬鍵盤
使用widgets實現桌面個性化
線上資料夾(Live Folder)快速瀏覽線上資料
視訊錄製和分享
圖片上傳
更快的標準相容瀏覽器
Voice search 語音搜尋
立體聲藍芽和擴音電話
二.
Android 1.6(Donut甜甜圈)
完全重新設計的Android Market,可以顯示更多的螢幕截圖
手勢支援,可以讓開發者生成針對某個應用程式的手勢庫
支援CDMA網路:中國電信的使用者可以期待EVDO
TXT-2-Speech,支援了更多語言的發音,包括英語、法語、德語、義大利語等
快速搜尋框,可直接搜尋括聯絡人,音樂,瀏覽歷史,書籤等手機內容
全新的拍照介面:新版相機程式啟動速度快了39%,拍照間的延遲減少了28%
應用程式耗電檢視:這下好了,哪個軟體耗多少電,現在一見了然了
新增面向視覺或聽覺困難人群的易用性外掛
linux核心升級到2.6.29
其他:支援更多的螢幕解析度,如WVGA,QVGA等
Android 2.0 (2.0~2.1 Eclair鬆餅(閃電泡芙))
由於檔案結構的改動優化,使得整個操作流暢性得到了很大的提升
自帶的Chrome Lite瀏覽器現在加入了對雙擊螢幕進行縮放的支援
加強了網路社交功能,比如Facebook好友整合至聯絡人功能
強化了語音識別的搜尋控制。整個系統多處都支援語音控制,並擁有獨立的控制面板
谷歌地圖服務更新,加入了全新的導航系統,甚至比轉業的導航軟體更為先進
加入了原生微軟Exchange郵件服務支援
提供了多個不同帳戶,統一的郵件收件箱
只需雙擊就能上傳圖片至YouTube
優化了駕車時的體驗,新的“Car Home”應用程式為各功能提供了易於操作的快捷連結,還能方便地使用語音控制功能,便於使用者駕車時使用
Android 2.1
可以同時繫結多個Google賬號
無線控制元件裡有了VPN設定
增加了連線到PC設定
增強了語言和聲音的轉換功能,並加入了文字到語音轉換
全新的撥號介面,按鍵更大,更易於操作
更多桌面Widget
新的Google地圖可以使用谷歌地圖導航功能
新的瀏覽器版本,加強了穩定性和網頁渲染能力
全域性搜尋功能加強
全新的Market程式,搜尋更快佈局更合理
四.
Android 2.2(Froyo凍酸奶)
全面支援Flash 10.1
應用程式自動升級,讓升級更加人性化
支援應用程式安裝在外接記憶體上
Linux核心將升級為最新的2.6.32版本,系統更加穩定
對系統性能進一步優化,讓手機有更多的執行記憶體
增加了軌跡球LED指示燈變色這個新功能
增加了對3D效能的優化,3D效能更加強大
FM功能也將在新系統中得到全面支援
五.
Android 2.3(2.3 Gingerbread薑餅)
使用者介面更美觀
提升遊戲體驗
提升多媒體能力
增加官方程序管理
改善電源管理
NFC近場通訊
全域性下載管理
全新虛擬鍵盤
原生支援前置前置攝像頭
SIP網路電話
六 .
Android3.0到3.1(3.0 Honeycomb 蜂巢):
安卓3.0系統主要用於安卓的平板產品,畫面動感,可操控性更強,代表有摩托羅拉的平板產品XOOM,3.1也已經發布,也主要用於平板產品。
七.
Android4.0(4.0 Ice CreamSandwich)
1、單一系統
Android 4.0將只提供一個版本,同時支援智慧手機、平板電腦、電視等裝置。
2、一流的新UI
3、開源
此前Android 3.0曾一度宣佈不採取開源措施,然而谷歌深知Android系統一大成功特性就是開源。平板上吃到的苦頭勢必在全新的Android 4.0上避免,使用者為中心的刷機資源一定會讓Android 4.0錦上添花。
八.
1、android 5.0 Hello 5.0
5.0的版本號就能告訴我們,這是一個大的升級版本。
2、基於Linux核心3.0
Linux剛剛釋出Linux 3.0核心沒多久,後來又更新到了3.0.1 。
3、通過Android Market購買音樂
谷歌已經試水性質的推出了Google Music Beta ,允許上傳2萬首音樂到Google的雲端伺服器,自動建立播放列表在任何支援flash的裝置上回放,我們有理由相信這種在Appstore影響下的數字視訊、音訊服務內容的提供也將會出現在Android上。
4、多核處理器優化
現在各廠商都在推雙核的智慧手機,實際的效果如何我們不予評說,但Android 4.0將特別為使用雙核乃至多核處理器的手機進行專門的優化。
5、執行速度比3.1提高1.8倍
Google的人員只是這麼一說,並沒有提及這個效能具體體現在什麼方面,因此我們不知道這是關於瀏覽器、GPU還是整體效能,只有等待。
6、整合Google電視和Chrome OS的智慧停放
7、為OEM提供了官方的主題引擎
有了這個引擎,便可通過Google的升級程式更新到這些第三方的主題。
8、蘋果遊戲中心的一個真正的競爭者
9、支援現有的智慧手機
據稱現行所有執行Android 2.3的手機都有可能升級到4.0版本,這條訊息是我喜聞樂見的,而Google官方的Nexus One和Nexus S將是第一批升級到4.0的手機。
10、新的攝影技巧以及虛擬攝像機
這將為開發者提供更豐富的攝像頭控制API。
九.android 6.0
鎖屏下語音搜尋
使用者可以直接在鎖屏狀態下進行語音搜尋,雖然現在的一些安卓手機支援語音喚醒功能,但這些語音喚醒都是第三方廠商開發的,而此次的Android 6.0在系統層面加入鎖屏下語音搜尋,這無疑會在體驗上有一個明顯的提升。
指紋識別
說到指紋識別,很多使用者都會覺得現在的中高階安卓手機都支援,但事實上這些安卓手機的指紋識別都是各個廠商自行開發的並沒有系統底層的支援。Android 6.0則在系統層面加入指紋識別,能提供原生指紋識別API,這不但降低了廠商開發指紋識別模組的成本,最重要的是原生指紋識別將會大大提升安卓手機的指紋識別支付安全性。
更完整的應用許可權管理
在此前的原生安卓系統中有應用通知管理功能,但更為深入的應用許可權管理只能靠第三方應用實現。Android 6.0進一步強化應用許可權管理,應用許可權管理也成為系統級的功能,不過這對於那些許可權管理軟體來說並不是什麼好訊息。
Doze電量管理
Android 6.0自帶Doze電量管理功能,在“Doze”模式下,手機會在一段時間未檢測到移動時,讓應用休眠清殺後臺程序減少功耗,谷歌表示,當螢幕處於關閉狀態,平均續航時間提高30%。
Now on Tap功能
Now on Tap功能是和Google搜尋緊密結合的功能,它可以讓谷歌從任何應用中進行搜尋。例如,在微信中聊天的時候提到餐館,那麼就可以在不跳轉的情況下進行谷歌搜尋。
App Links
通過App Links功能,Android平臺能夠向網路伺服器提出申請,自主識別連結內容。直接跳轉到App客戶端中,改善使用者體驗,有利於讓使用者在體驗更完善的App客戶端完成更多操作。
此外,在Android 6.0谷歌還加入了Android Pay進一步強化移動支付,同時也是為了對抗Apple Pay。在釋出會上谷歌表示Android 6.0將在下週開始推送,Nexus5/6/7/9以及Nexus Player將能夠在第一時間得到升級。
在前面說明中很有必要說明的(筆者覺得和應用開發密切相關的)共兩處,第一處是用紅色字型標出的Android 2.3,,第二處是6.0 以後的版本了。首先,Android2.3 與之前的系統有很大改進,具體是,增加nfc 支援,增加sip支援(在沒增加這些之前,android開發者要開發nfc或者sip的相關應用的難度和增加之後完全不同,後面我會寫相關部落格進行說明,這裡只說明Android2.3 後寫nfc 或sip相關程式比之前要容易得多 ),第二個改進是把輸入法的框架改了(主要是將之前的java實現變為c實現),結果是2.3以後輸入法的輸入效率更高了。
至於6.0以後系統,第一開發工具只能用,谷歌官方的Android Studio 了。值得一提的是,從Android 4.4 開始,Android app 執行方式從原來的Dalvik 模式增加了一種可選模式 ART模式(全稱是Android Runtime模式)。這種模式使得Android執行app的速度變快了(後面也有部落格特別介紹)。還有就是從Android 5.0開始使用linux 3.0核心。這裡就是多核處理器優化基礎(因為linux核心中對於多核處理器進行了負載均衡處理)。
最後,總結一下,從android 1.5到現在的android 6.0其實很容易看出,android系統一直往提高使用者體驗,和降低應用開發難度這個角度發展。不難預測,未來android系統應該會考慮視訊解碼的問題了。
相關推薦
Android從1.0到 6.0各版本的差別
Android 系統從2008年到現在(2016年4月),八年時間裡版本從1.0一直升到6.0,由於Android系統更新速度快,導致市面上的Android裝置執行的Android系統版本不一(專業術語叫碎片化嚴重)2016年的最新Android版本分佈圖(截止到2016年
android從1.0到4.0各版本的差別
Android 1.0 第一版商用作業系統 Android 1.1 更新了部分API,新增一些功能,修正了一些錯誤,同時增加com.google.android.maps包 Android 1.5智慧虛擬鍵盤 使用widgets實現桌面個性化 線
Android apk升級 相容6.0 7.0 低版本 華為手機
上篇部落格寫了用DownloadManager,進行下載,結果發現有些手機並不能相容,查詢原因是DownloadManager.Request 的setDestinationInExternalPublicDir()函式問題,這直接根源掛鉤,Request 有個
CSDN著名技術專家Visual C++2010開發體驗心得——從Visual C++6.0到Visual C++2010見證VC++輝煌時刻
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
libusb-win32-bin-1.2.6.0驅動安裝方法
本驅動是Windows系統下(包含主流的Windows XP, Windows7)下的驅動,官方網址為,http://sourceforge.net/apps/trac/libusb-win32/wiki,裡面可以找到libusb-win32的介紹,在該網頁找到download,進入http://s
Android動態許可權之6.0以上及6.0以下動態許可權申請遇到的問題
今天來記錄一個問題,因為專案需要用到zxing,那就必須要用到攝像頭,那麼就需要動態的去申請許可權,先貼個6.0以上的申請許可權的程式碼 這個在網上隨便搜一搜都有很多程式碼塊 就不做過多的解釋了 今天主要討論的是在6.0以下遇到的一個問題 /** * 請求許可
thinkphp修改bit型別表資料,只能從0修改成1,不能從1修改成0
如題,tp5版本,修改資料表時,status欄位用bit型別,0代表啟用,1代表禁用,頁面用radio型別單選框,在修改頁面能夠獲取資料庫中的資料並顯示,但在修改時,只能從0修改成1,不能從1修改成0。前者提示修改成功,資料庫中資料也更新,後者提示失敗,資料庫中資料不更新 解決辦法
Android 5.0 6.0 7.0新特性
Android在5.0:最主要的一個特性就是加入了RecycleView這個元件,可以替代ListView和GridView ,其他的功能就是支援多種裝置,全新的通知中心,多工視窗有了卡片式設計, Android6.0:新特性 主要有許可權管理,支付相關,指紋支援,電池優化等 其他的
android動態新增許可權6.0+--許可權操作jar簡化新增許可權步驟。
android動態新增許可權6.0+--記錄android開發過程遇到的一些問題 在android6.0以後即使在xml添加了許可權。 你也需要在程式碼中動態獲取許可權。但使用android自帶的許可
Apache Hudi 0.6.0版本重磅釋出
## 1. 下載資訊 * 原始碼:[Apache Hudi 0.6.0 Source Release](https://downloads.apache.org/hudi/0.6.0/hudi-0.6.0.src.tgz) ([asc](https://downloads.apache.org/hudi/0
c#5.0/6.0/7.0
關心 while lis 價值 number 廣泛 很多 是的 垃圾回收機制 發現很多.net 程序員水平一直停留在c#3.0階段,現在來整理下c#5.0/6.0/7.0新語法新特性。 人生需要不斷充電,不斷去get新技能而不是固步自封,對於我自己而言,雖不盲目追求新技術,
Android5.0 6.0 7.0 8.0 9.0 新特性總結
**5.0** Material Design 支援多種裝置 全新通知中心 支援 64 位 ART 虛擬機器 電池續航改進 全新“最近應用程式” 安全性改進 不同資料獨立儲存 改進搜尋 支援藍芽 4.1、USB Audio
安卓5.0 6.0新特性簡單總結
Android 5.0新特性 1. 瞭解Material Design 概念:融合卡片式,立體式的設計風格,強調層次感,動畫,陰影等元素演示Android5.0 DemoAndroid UI樣式風格發展:2.3版本(黃色醜陋版)->4.0(Holo)->5.0(
Datumbox Machine Learning Framework 0.6.0 Released
The new version of Datumbox Machin
Android ADT下載地址(含各版本)
ADT百度雲下載連結(含各版本): http://pan.baidu.com/s/1qWFJoF6 ADT360雲下載連結(含各版本): http://yunpan.cn/cyI74cXQ9cu2Q 提取碼 f38c 官網各版本下載連結: https://dl.googl
WINCE5.0 6.0開發環境配置與SDK下載
WinCE5.0 模擬器配置與SDK下載 WinCE5.0中文模擬器SDK的安裝過程不細說了,一路預設即可,下面主要介紹如何配置,使其能在VS2005中正常使用。 安裝完成後,開啟VS2005,點選選單“工具”——“選項”——“裝置工具”——“裝置”,選
pip安裝Python3.6下各版本pytorch命令
Python3.6 + cuda nonepip3 install http://download.pytorch.org/whl/cpu/torch-0.3.1-cp36-cp36m-linux_x86_64.whl pip3 install torchvisionPyth
從源碼剖析PopupWindow 兼容Android 6.0以上版本點擊外部不消失
並且 gif upd 兼容 addview 初始 一個地方 || ping PopupWindow可以說是Google坑最多的一個控件,使用PopupWindow的時候沒有遇到幾個坑你都不好意思說你用過它,說一個可能大多數人都遇到過的一個坑:那就是我們想觸摸PopupWin
MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要區別
5.6 同步 一個表 bin ger err 各版本 擴展性 sed MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要區別 一、5.0 增加了Stored procedures、Views、Cursors、Triggers、XA transactions的支持
OpenCV各版本差異與演化,從1.x到4.0
部落格:blog.shinelee.me | 部落格園 | CSDN 寫在前面 最近因專案需要,得把OpenCV撿起來,登入OpenCV官網,竟然發現release了4.0.0-beata版本,所以藉此機會,查閱資料,瞭解下OpenCV各版本的差異及其演化過程,形成了以下幾點認識: 新版本的產生是