視頻課:https://edu.csdn.net/course/play/7621
瀏覽器
Android 5更新你的應用程序添加各類新功能,好比在鎖屏通知,一個全新的相機API,OpenGL ES 3.1,新材料的設計界面,以及更多。安全
1 手機發展的過程
2 Linux發展的歷史
3 智能手機平臺簡介
4 Android的誕生
5 Android的優點
服務器
手機發展的過程
網絡
1G手機——傳說中的「大哥大」時代
架構
1983年摩托羅拉推出了首款手機app
型號:DynaTAC 8000X框架
重1公斤多ide
充電時間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!趕快試下吧!