Android基礎入門

一、移動互聯網
自從2007年1月9日,蘋果公司發佈了第一代iPhone,並於2007年6月29日正式發售。在2007年11月5日,谷歌公司正式向外界展現了Android操做系統,標誌着進入了移動互聯網時代。瀏覽器

移動互聯網是一種經過智能移動終端,採用移動無線通訊方式獲取業務和服務的新興業務,包含終端、軟件和應用三個層面。安全

移動終端是指能夠在移動中使用的計算機設備。廣義的講包括手機、筆記本、平板電腦、智能手錶、智能電視、POS機、車載電腦。目前,大部分狀況下是指智能手機及平板電腦。網絡

移動操做系統是指在移動終端上運行的操做系統。架構

• iOS(Apple)框架

由蘋果公司開發的操做系統。以蘋果公司的Mac OSX操做系統爲基礎,主要供iPhone和iPad使用。分佈式

• Android(Google)ide

由谷歌發佈的開源手機系統。第一個徹底定製、免費、開放的手機平臺,使用Java語言開發,較好的可移植性。函數

• Windows Mobile\Phone (Microsoft)優化

微軟公司發佈的移動操做系統,使用與桌面Widnows操做系統相同的NT內核,並針對移動設備優化操作系統

• BlackBerry OS (RIM)黑莓系統

加拿大RIM公司推出的一種移動操做系統,主要針對商務應用,具備很高的安全性和可靠性

• Symbian(Nokia)

• Harmony OS(Huawei)

2020年9月10日發佈,面向將來,面向全場景(移動辦公、運動健康、社交通訊、媒體娛樂等)的分佈式操做系統,支持多種終端設備。

二、Android簡介
Android本意是指機器人,Google公司將Android的標識設計爲一個綠色機器人,Android系統符合環保概念,是一個輕薄短小,功能強大的移動系統,是真正爲手機打造的開放性系統。

Android操做系統最初是由安迪·魯賓(Andy Rubin)開發出的,2005年被Google收購,並於2007年11月5日正式向外界展現了這款系統。

2007年11月5日,開放手機聯盟(OHA)成立。

2007年11月12日,谷歌發佈Android SDK預覽版 ,這是第一個對外公佈的Android SDK,爲發佈正式版收集用戶反饋。

2008年8月28日,谷歌開通Android Market,供Android手機下載須要使用的應用程序。

2008年9月23日,發佈Android SDK v1.0版,這是第一個穩定的SDK版本。、

2008年10月21日,谷歌公佈Android平臺的源代碼。

2008年10月22日,第一款Android手機T-Mobile G1在美國上市。

Android歷史版本
Android特徵:、

在內存和進程管理方面,Android具備本身的運行時和虛擬機。

在界面設計上,提供了豐富的界面控件。

Android提供輕量級的進程間通信機制Intent,使用跨進程組件通訊和發送系統級廣播成爲可能。

Android提供了Service做爲無用戶界面、長時間後臺運行的組件,Service無需用戶干預,能夠長時間、穩定的運行,可爲應用程序提供特定的後臺功能。

Android支持高效、快速的數據存儲方式。

爲了便於跨進程共享數據,Android提供了通用的共享數據接口ContentProvider。

能夠無需瞭解數據源、路徑的狀況下,對共享數據進行查詢、添加、刪除和更新等操做。

Android支持位置服務和地圖應用。

Android支持Widget插件。

Android NDK支持使用本地代碼(C或C++)開發應用程序的部分核心模塊。

三、Android體系架構
Linux內核、中間件層、程序框架層、應用程序層

Linux內核:

硬件和其餘軟件堆層之間的一個抽象隔離層。

提供安全機制、內存管理、進程管理、網絡協議堆棧和驅動程序等。

中間件層​​​​​​​:

函數庫:提供一組基於C/C++的函數庫。

核心庫,提供Android系統的特有函數功能和Java語言函數功能。

ART(Android Runtime),ART是Google公司本身設計用於Android平臺的Java虛擬機,它能夠簡單的完成進程隔離和線程管理,而且能夠提升內存的使用效率。

程序框架層:

提供Android平臺基本的管理功能和組件重用機制。

應用程序層:

提供一系列的核心應用程序。

包括電子郵件客戶端、瀏覽器、通信錄和日曆等。

相關文章
相關標籤/搜索