平特心水报图
新網絡營銷基礎與實踐

你的位置:首頁 >網絡營銷 >安卓系統

安卓系統

     Android

     Android是一種以Linux為基礎的開放源碼操作系統,主要使用于便攜設備。目前尚未有統一中文名稱,中國大陸地區較多人使用“安卓”或“安致”。Android操作系統最初由Andy Rubin開發,最初主要支持手機。2005年由Google收購注資,并組建開放手機聯盟開發改良,逐漸擴展到平板電腦及其他領域上。Android的主要競爭對手是蘋果公司的iOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市場份額首次超過塞班系統,躍居全球第一。 2012年2月數據,Android占據全球智能手機操作系統市場52.5%的份額,中國市場占有率為68.4%。

    Logo來源 

 Android的Logo是由Ascender公司設計的。其中的文字使用了Ascender公司專門制作的稱之為“Droid”的字體。

Android是一個全身綠色的機器人,綠色也是Android的標志。顏色采用了PMS
376C和RGB中十六進制的#A4C639來繪制,這是Android操作系統的品牌象徵。有時候,它們還會使用純文字的Logo。

      架構 

   Android的系統架構和其它操作系統一樣,采用了分層的架構。從架構圖看,android分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和linux核心層。

Android是以Linux為核心的手機操作平臺,作為一款開放式的操作系統,隨著Android的快速發展,如今已允許開發者使用多種編程語言來開發Android應用程序,而不再是以前只能使用Java開發Android應用程序的單一局面,因而受到眾多開發者的歡迎,成為真正意義上的開放式操作系統。

在Android中,開發者可以使用Java作為編程語言來開發應用程序,也可以通過NDK使用C/C++作為編程語言來開發應用程序,也可使用SL4A來使用其他各種腳本語言進行編程(如:python、lua、tcl、php等等),還有其他諸如:Qt(qt for android)、Mono(mono for android)等一些著名編程框架也開始支持Android編程,甚至通過MonoDroid,開發者還可以使用C#作為編程語言來開發應用程序。另外,谷歌還在2009年特別發布了針對初學者的Android Simple語言,該語言類似Basic語言。而在網頁編程語言方面,JavaScript,ajax,HTML5,jquery、sencha、dojo、mobl、PhoneGap等等都已經支持Android開發。

而在Android系統底層方面,Android使用C/C++作為開發語言。

     應用程序(部分)

     早期的Android應用程序開發,通常通過Android
SDK(Android軟件開發包)下使用Java作為編程語言來開發應用程序,但通過不同的軟件開發包,則使用的編程語言也不同。

    例如開發者可以通過Android NDK(Android
Native開發包)使用C語言或者C++語言來作為編程語言開發應用程序。同時谷歌還推出了適合初學者編程使用的Simple語言,該語言類似微軟公司的Visual Basic語言。此外,谷歌公司還推出了Google App
Inventor開發工具,該開發工具可以快速地構建應用程序,方便新手開發者。

   內核

Android
是運行于 Linux kernel之上,但并不是GNU/Linux。因為在一般GNU/Linux 里支持的功能,Android
大都沒有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic
取代Glibc、以Skia 取代Cairo、再以opencore 取代FFmpeg 等等。Android 為了達到商業應用,必須移除被GNU
GPL授權證所約束的部份,例如Android將驅動程序移到 userspace,使得Linux driver 與 Linux
kernel徹底分開。bionic/libc/kernel/ 并非標準的kernel header files。Android 的 kernel header
是利用工具由 Linux kernel header 所產生的,這樣做是為了保留常數、數據結構與宏。

目前Android 的 Linux kernel控制包括安全(Security),存儲器管理(Memory
Management),程序管理(Process Management),網絡堆棧(Network Stack),驅動程序模型(Driver
Model)等。下載Android源碼之前,先要安裝其構建工具 Repo來初始化源碼。Repo 是 Android 用來輔助Git工作的一個工具。

網絡營銷詞典內容均由網友提供,僅供參考。

平特心水报图 les酒吧 赚钱么 分分彩通用稳赚方案方法技巧总结 网上写评论赚钱的软件 云南时时历史开奖号码查询 北京快乐10开奖走势图 湖北11选5开奖结果 自动发彩票计划 北京11选5开奖视频 暴雪现在靠什么赚钱 广东时时交流群