目前全球智慧型手機最主要的兩大陣營是android和ios,android和ios是移動作業系統的名稱,它們背後的公司是谷歌和蘋果,所以有時候也叫做谷歌系統和蘋果系統。這裡出現了乙個名詞「作業系統」。那麼什麼是作業系統那?英文全稱operating system,簡稱os,是管理和控制計算機硬體與軟體資源的電腦程式,是直接執行在「裸機」上的最基本的系統軟體,任何其他軟體都必須在作業系統的支援下才能執行。比較主流的電腦端作業系統有微軟的windows、蘋果的的mac os及開源的linux,相對與移動裝置的主流作業系統就是android和ios。
android最初並不是由谷歌提出創辦的,而是由andy rubin於2023年10月創辦,andy後來被稱為android之父。谷歌是2023年收購了andy建立的android公司,並於2023年對外展示了名稱為android的移動作業系統,並且宣布建立乙個全球性的聯盟組織,該組織由34家手機製造商、軟體開發商、電信運營商及晶元製造商共同組成,並與84家硬體製造商、軟體開發商及電信運營商組成手持裝置聯盟(open handset alliance)來共同研發和改良android系統。可以說陣容相當龐大亮眼。
2023年9月google正式發布了android1.0,並發布了t-mobile g1手機,當時諾基亞還如日中天,市場上symbian、windows mobile、iphone、palm os多系統林立。當時本博主就是手持symbian的手機,在windows mobile上開發導航儀。當時g1沒有虛擬鍵盤,不支援多點觸控,用的是滑蓋的qwerty鍵盤。主頻僅為528mhz,ram為192mb。和現在動輒八核、6g的手機沒法比。android1.1開始都有個甜品名字作為代號,比如android1.1為法式小蛋糕(petit four)。
1、開源
android系統完全開源,由於本身的核心是基於開源的linux系統核心,所以android從底層系統到上層使用者類庫、介面等都是完全開放的。任何個人、組織都可以檢視學習源**,也可以基於谷歌發布的版本做自己的系統。比如華為、小公尺、三星等大手機廠商都有自己個性化的android系統,相對於谷歌發布的android系統版本,手機廠商為突出自己的優勢在一些功能上做了優化。
2、多元化裝置支援
3、dalvik 虛擬機器
dalvik虛擬機器相對於sun vm來說有很多不同。比如dalvik基於暫存器、sun是基於棧;sun虛擬機器執行的是class檔案,dalvik是谷歌自定義的dex檔案。dalvik在低速cpu上表現的效能更高,對記憶體的使用也更高效。這恰恰是移動裝置所需要的。
4、開放的第三方應用
5、無縫和google整合
android可以和google的地圖服務、郵件系統、搜尋服務等進行無縫結合,有的甚至已經內嵌入了android系統。
android 從2023年發布到現在最新為android8.0,android主要版本及代號:
android 1.0(沒有開發代號)
android 1.1 — petit four—法式小蛋糕
android 1.5 - cupcake—紙杯蛋糕
android 1.6 - donut—甜甜圈
android 2.0/2.1 - clair—閃電泡芙、鬆餅
android 2.2 - froyo—凍酸奶
android 2.3 - gingerbread—薑餅
android 3.0/3.1/3.2 - honeycomb—蜂巢
android 4.0 - ice cream sandwich—冰激凌三明治
android 4.1/4.2/4.3 - jelly bean—果凍豆
android 4.4 - kitkat—奇巧巧克力棒
android 5.0/5.1 - lollipop(android l)—棒棒糖
android 6.0 - marshmallow(android m)—棉花糖
android 7.0 -nougat(android n)—牛軋糖
android 8.0-oreo—奧利奧
Android系統介紹
部落格出自 做了很長時間安卓,一步步的深入,就覺得怎麼這麼多知識,梳理一下會更好些。android是什麼系統,優點在哪兒?android系統是美國一名工程師,andy rubin創造,經google的補充 推廣,成為世界上一種家喻戶曉的系統。首先它是一種智慧型作業系統,人機互動方便及時。1 它採用觸...
Android系統和版本介紹
android是一種基於linux的自由及開放源 的作業系統,主要使用於移動裝置,如智慧型手機和平板電腦,由google公司和開放手機聯盟領導及開發。android作業系統最初由andy rubin開發,主要支援手機。2005年8月由google收購注資。2007年11月,google與84家硬體製...
Android 中關於 Cursor 類的介紹
使用過 sqlite 資料庫的童鞋對 cursor 應該不陌生,如果你是搞.net 開發你大可以把cursor理解成 ado.net 中的資料集合。今天特地將它單獨拿出來談,加深自己和大家對android 中使用 cursor 的理解。關於 cursor 在你理解和使用 android cursor...