標籤:
Android 5更新你的應用程式添加各種新功能,比如在鎖屏通知,一個全新的相機API,OpenGL ES 3.1,新材料的設計介面,以及更多。
1 手機發展的過程
2 Linux發展的曆史
3 智能手機平台簡介
4 Android的誕生
5 Android的優勢
手機發展的過程
1G手機——傳說中的“大哥大”時代
1983年摩托羅拉推出了首款手機
型號:DynaTAC 8000X
重1公斤多
充電時間10小時,通話時間半小時
研發周期超過了10年
耗資超過1億美元
摩托羅拉是最早進入中國手機市場的公司
19世紀80年代末進入中國
第一款手機是摩托羅拉8900
售價高達3~4萬元
大哥大一度成為中國手機的代名詞
1G時代的手機都是非智能機
2G手機——遊戲手機
1994年國內出現了GSM手機。
1998年第一款內建遊戲的諾基亞手機上市。
貪食蛇
記憶力
邏輯猜圖
1999年諾基亞推出了第一款WAP手機。
手機開始接入Internet
強大的電話簿與簡訊儲存能力
2001年愛立信發布了第一款內建藍芽晶片的手機。
支援GSM三頻
支援GPRS高速上網
2004年8月三星推出了第一款GSM/CDMA雙模手機。
越來越多的手機開始支援MP3,MMS,拍照,彩屏等。
3/4G手機——智能手機
2006年國產的3G手機開始上市。
具備作業系統。
內建了豐富的商務和娛樂軟體。
可以安裝更多的軟體應用。
更像是一個小的電腦。
可以高速接入互連網。
Linux發展的曆史
1991年Linus Torvalds公開發布了Linux的核心
Linux是一個類Unix的作業系統。
第一個版本約有一萬行原始碼。
1994年Linux1.0發布
採用了GPL協議。
一部分系統管理員開始在伺服器上試用Linux。
1996年Linux核心2.0版本發布
支援多種處理器。
被大公司選擇使用
1998年IBM、Oracle等大公司宣布支援Linux
各種圖形化應用被大規模開發。
Linux逐步開始流行
由於是一款類Unix而在伺服器領域被廣泛使用。
同時在嵌入式領域,Linux也逐漸發揮作用。
完全免費
多使用者、多任務
良好的介面
豐富的網路功能
可靠的安全、穩定效能
支援多種平台
2003年摩托羅拉發布了第一款Linux手機。
常見的智能手機作業系統
昨日皇者-Symbian
諾基亞手機的主要平台
全新面貌-Windows Mobile
微軟公司研發
應用於HTC、諾基亞等多家手機廠商的多款手機上
高貴華麗-iOS
Apple公司研發
應用於iPhone手機上
當今潮流-Android
Google公司研發
應用於HTC、三星、摩托羅拉等多家廠商的多款手機上
高端商務-Blackberry OS(黑莓)
由加拿大RIM自主開發,系統的加密效能更強更安全
Android的誕生
Android是一款基於Linux的嵌入式作業系統
Andy和Rubin創立了Android手機作業系統公司
2005年Google收購了Android公司
2007年Google發布了名為Android的手機作業系統
2009年2月發布了Android1.1
2009年5月發布了Android1.5
2009年9月發布了Android1.6
HTC的Hero手機使用了該系統
Android在手機市場開始迅速擴大
2009年10月迅速發布了Android2.0/2.1
2011年10月發布了Android4.0
2014年6月發布了Android 5.0
Android是一個開放的平台,基於Linux核心的系統,遵守開源協議,不受電訊廠商的約束,豐富的硬體選擇,眾多手機廠商支援,開發商不受限制,開發成本低,參與人數多,應用軟體數量眾多,與Google應用無縫結合,Google地圖,Google日曆.
Android平台架構
Android平台中的各個模組:
應用程式(Applications)
Android搭載了一系列核心應用(日曆、瀏覽器、電話簿)
這些應用大多使用Java開發的
應用程式架構(Application Framework)
為應用程式提供了架構服務的API
功能豐富:Activity Manager、Window Manager等等
庫(Libraries)
包含了可用不同組件調用的C/C++庫
通過應用程式架構暴露給開發人員調用
Android運行時(Android Runtime)
Core Libraries
Dalvik VM
Linux核心(Linux Kernel)
是整個作業系統的核心層
提供了各種驅動
行動裝置的記憶體和速度使得普通的JVM無法高效運行
Dalvik VM重新實現了JVM
將類檔案組合產生一個或多個Dalvik可執行檔(.dex)
重用了類中的重複資訊,比未壓縮的jar減小了一半空間
最佳化了記憶體回收
使用了JIT(Just-In-Time)
使用寄存器作為主要的資料存放區單元提升效能
Android平台的核心是Linux核心
裝置驅動
資源訪問
電源管理
核心之上的C/C++庫
OpenGL
SQLite
WebKit
Android Java API
電話
資源
位置
UI
資料
包管理器
Android版本介紹
Android各版本分布如下(市場份額低於0.1%的將不顯示):
Android 5.0 Lollipop:由0%增長至1.6%
Android 4.4 KitKat:增長0.6個百分點至39.7%
Android 4.1/4.2/4.3 Jelly Bean: 下跌1.5個百分點至44.5%
Android 4.0 Ice Cream Sandwich:下跌0.3個百分點至6.4%
Android 2.3 Gingerbread:下跌0.4個百分點至7.4%
Android 2.2 Froyo:跌至0.4%以下。
Android4.x新增功能:
UI解析度的進一步最佳化
對於低解析度的螢幕仍舊適合用Android2.3
新的語音輸入系統
允許使用者提供語音命令
新的安卓瀏覽器
支援網頁離線儲存
即時預覽
單一手勢關閉標籤
功能
Android檔案分享權限設定
這是一個基於NFC的應用
允許兩個NFC的裝置共用圖片、連絡人、音樂等
Android5.0新增功能:
採用全新Material Design介面
支援64位處理器
全面由Dalvik轉用ART(Android Runtime)編譯,效能可提升四倍
改良的通知介面及新增優先模式
預載省電及充電預測功能
新增自動內容加密功能
新增多人裝置分享功能,可在其他裝置登入自己帳號,並擷取使用者的連絡人、日曆等Google雲資料
強化網路及傳輸串連性,包括Wi-Fi、藍芽及NFC
強化多媒體功能,例如支援RAW格式拍攝
提供低視力的設定,以協助色弱人士
配置AVD模擬器
測試與運行環境
最後運行出現帶模擬器的效果,預設帶Hello_World!趕快試下吧!
Android5.0 之一 概述