Android中的Serializable、Parcelable">Android中的Serializable、Parcelable
642
2025-03-31
視頻課:https://edu.csdn.net/course/play/7621
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時代的手機都是非智能機
1994年國內出現了GSM手機。
1998年第一款內置游戲的諾基亞手機上市。
貪食蛇
記憶力
邏輯猜圖
1999年諾基亞推出了第一款WAP手機。
手機開始接入Internet
強大的電話簿與短信存儲能力
2001年愛立信發布了第一款內置藍牙芯片的手機。
支持GSM三頻
支持GPRS高速上網
2004年8月三星推出了第一款GSM/CDMA雙模手機。
越來越多的手機開始支持MP3,MMS,拍照,彩屏等。
Linux發展的歷史
1991年Linus Torvalds公開發布了Linux的內核
Linux是一個類Unix的操作系統。
第一個版本約有一萬行源代碼。
1994年Linux1.0發布
采用了GPL協議。
一部分系統管理員開始在服務器上試用Linux。
1996年Linux內核2.0版本發布
支持多種處理器。
被大公司選擇使用
1998年IBM、Oracle等大公司宣布支持Linux
各種圖形化應用被大規模開發。
由于是一款類Unix而在服務器領域被廣泛使用。
同時在嵌入式領域,Linux也逐漸發揮作用。
完全免費
多用戶、多任務
良好的界面
豐富的網絡功能
可靠的安全、穩定性能
支持多種平臺
2003年摩托羅拉發布了第一款Linux手機。
昨日皇者-Symbian
諾基亞手機的主要平臺
全新面貌-Windows Mobile
微軟公司研發
應用于HTC、諾基亞等多家手機廠商的多款手機上
高貴華麗-iOS
Apple公司研發
應用于iPhone手機上
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)
使用寄存器作為主要的數據存儲單元提升性能
設備驅動
資源訪問
電源管理
內核之上的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%以下。
UI分辨率的進一步優化
對于低分辨率的屏幕仍舊適合用Android2.3
新的語音輸入系統
允許用戶提供語音命令
新的安卓瀏覽器
支持網頁離線保存
實時預覽
單一手勢關閉標簽
截圖功能
Android文件共享
這是一個基于NFC的應用
允許兩個NFC的設備共享圖片、聯系人、音樂等
測試與運行環境
最后運行出現帶模擬器的效果,默認帶Hello_World!趕快試下吧!
Android iOS Linux
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。