專業谷哥安卓 (Google Android) 平板電腦和手機程式開發
Android(讀音:[ˈændrɔid],中文俗稱安卓)是一個以Linux為基礎的半開放原始碼作業系統,主要用於行動設備,由Google成立的Open Handset Alliance(OHA,開放手機聯盟)持續領導與開發中。
Android系統最初由安迪·魯賓(Andy Rubin)開發製作[4],最初開發這個系統的目的是利用其建立一個能夠與PC聯網的「智慧型相機」生態圈。但是後來,智慧型手機市場開始爆炸性增長,Android被改造為一款面向手機的作業系統。於2005年8月被美國科技企業Google收購。[5]2007年11月,Google與84家硬體製造商、軟體開發商及電信營運商成立開放手持設備聯盟來共同研發改良Android系統,隨後,Google以Apache免費開源許可證的授權方式,發布了Android的源代碼[6]。讓生產商推出搭載Android的智慧型手機[7][8][9][10],Android作業系統後來更逐漸拓展到平板電腦及其他領域上[11]。
Google透過官方網上商店平台Google Play,提供應用程式和遊戲供用戶下載,截止至2012年6月,Google Play商店擁有超過60萬個官方認證應用程式[12][13]。同時用戶亦可以通過第三方網站來下載。
2010年末數據顯示,僅正式推出兩年的Android作業系統在市場佔有率上已經超越稱霸逾十年的諾基亞Symbian系統[14][15],成為全球第一大智慧型手機作業系統。[16]
Android作業系統的內核屬於Linux內核的一個分支,具有典型的Linux排程和功能,[37]除此之外,Google為了能讓Linux在移動設備上良好的執行,對其進行了修改和擴充。Android去除了Linux中的本地X Window System,也不支援標準的GNU庫,這使得Linux平台上的應用程式移植到Android平台上變得困難[38]。2008年,Patrick Brady於Google I/O演講「Anatomy & Physiology of an Android」,並提出的Android HAL架構圖。HAL以*.so檔的形式存在,可以把Android framework與Linux kernel隔開,這種中介層的方式使得Android能在移動設備上獲得更高的執行效率。這種獨特的系統結構被Linux核心開發者Greg Kroah-Hartman和其他內核維護者稱讚。Google還在Android的內核中加入了自己開發製作的一個名為「wakelocks」的移動設備電源管理功能,該功能用於管理移動設備的電池效能,但是該功能並沒有被加入到Linux內核的主線開放和維護中,因為Linux內核維護者認為Google沒有向他們展示這個功能的意圖和代碼。
2010年2月3日,由於Google在Android內核開發方面和Linux社區方面開發的不同步,Linux核心開發者Greg Kroah-Hartman將Android的驅動程式從Linux核心「狀態樹」(「staging tree」)上除去。[39]2010年4月,Google宣布將派遣2名開發人員加入Linux內核社區,以便重返Linux內核。2010年9月,Linux內核開發者Rafael J. Wysocki添加了一個修復程式,使得Android的「wakelocks」可以輕鬆地與主線Linux內核合併。2011年,Linus Torvalds說:「Android的內核和Linux的內核將最終回歸到一起,但可能不會是4-5年。」
Android作業系統曾有兩個內部版本,分別是阿童木(Astro)和發條機器人(Bender),在這兩個版本之後,Google為了避免商標問題,將Android作業系統的代號由機器人系列轉變為了現在的甜點系列。[67]而現時Android系統以差不多每半年一次的步伐進行升級,比如1.5版叫做Cupcake(紙杯蛋糕)、1.6版為Donut(甜甜圈)、2.0/2.1版為Éclair(閃電泡芙,一種法式奶油夾心甜點[68])、2.2版為Froyo(霜凍優格)、2.3版為Gingerbread(薑餅)、3.0版為Honeycomb(蜂窩)、4.0版為Ice Cream Sandwich(冰淇淋三明治)、4.1/4.2版稱為Jelly Bean(雷根糖)及5.0版稱為Key Lime Pie(墨西哥萊姆派)。這些是以A、B、C、D、E、F、G、H、I、J、K字頭順序來排列的。
當前的Android作業系統具有以下幾個功能:
備註: 以上資料僅供參考用途
我們可為您開發甚麼?
*我們可開發出能同時兼容不同解像度裝置的程式,確保您的目標使用者能有最佳的視覺享受!
關於KALE