Android系統概述

Android 是最近幾年剛剛出現的智能手機平臺系統,尤其在最近一年裏,在中國,Andriod正在被越來越多的人接受,Android開發工作也進行的如火如荼,今年四月份,自己還未正式畢業,已經開始在北京的一家公司,做Android應用程序開發工作。

Android是由Google推出的一個包括操作系統、中間件、移動設備軟件堆,爲了推動Android系統的發展,Google與33加公司聯手成立一個組織,OHA(Open Handset Alliance 開放手機聯盟).
基於Android系統的以一款移動電話是G1,現在已經有很多Android手機與手持設備。

Android的出現絕非偶然,是由傳統的移動電話系統開發模式演變而來的一種符合時代潮流的新型移動開發模式的產物。爲移動開發者帶了新的機遇與挑戰。移動電話的開發經歷了傳統移動電話開發,半開放式移動電話的開發,全開放式移動電話的開發,Android屬於第三種,全開放式移動電話的開發。

傳統移動電話的開發:移動電話廠商製作移動電話出售,廠商有自己的研發機構,也依靠其他公司提供的解決方案來完成移動電話的開發工作,說白了,就是買了移動電話,裏面的功能已經確定,沒有拓展的機會。

半開放式移動電話開發:隨着自定義需求的增加,移動開發走向了半開放模式,這種模式下,廠商製造移動電話出售,預置了部分基本軟件功能,但是支持增加第三方應用程序,用戶可以根據自己的需要選擇下載安裝。這種模式下,第三方應用程序開發接口是開放的,但是系統本身是不開放的,因此只能稱爲半開放模式。

全開放開發模式:Android的出現,正是全開放開發模式的縮影,不僅第三方應用程序接口開放,Android系統本身也是完全開放的。各個廠商在統一的平臺上開發移動電話,第三方開發移動應用。如果系統不能滿足需求,可以在系統中增加新的功能,這就是全開放的優勢。

移動電話經過20年的發展,已經不侷限於是一個移動的通信工具,隨着3G技術的發展,移動電話正向着智能化的方向邁進,移動電話已經整逐漸稱爲多種工具的功能載體。通信工具、網絡工具、媒體播放器、媒體獲取設備、多類型的連接設備、信息感知終端、視頻電話、可以個性化定製的平臺,概念性產品等。

Android系統誕生在時代的背景下,其全開放的智能移動平臺,多硬件平臺的支持,使用衆多標準化的技術,核心技術完整,完善的SDK和文檔,完善的輔助開發工具,等特點正與智能手機發展方向緊密相連,它將代表並引領着新時代的技術潮流。

對於開發者而言,Android開發分爲3中類型:
移植開發移動電話系統:
移植開發是爲了將Android系統在手機上運行,在具體的硬件系統上構建Android軟件系統。這種類型的開發在Andriod底層進行開發,需要移植開發Linux中相關的設備驅動程序,Android本地框架中的硬件抽象層。說白了就是,需要設備驅動程序驅動硬件工作,需要硬件抽象層,將設備驅動與本地Android
系統聯繫起來。Android系統對硬件抽象層都有標準的接口定義,移植時,實現這些藉口即可。

Android應用程序開發:
應用程序開發,是大多數開發者從事的開發工作,可以基於硬件設備(測試真機),也可以基於Android模擬器。應用開發在Android系統的最上層,使用Android系統提供的java框架(API),Android內置的基本應用程序,也是在這個層次進行開發的。進行Android應用程序開發,需要了解以下知識:java語言,android應用程序架構,android常用API,GUI系統知識,Android應用程序設計思想 等。

Android系統開發:
系統開發,就是指在需要某種功能時,系統爲提供,這時就需要從系統底層向上開發,底層增加C、C++本地庫,向上定義java層需要的類,封裝JNI,應用程序調用java類,系統API的改動會影響系統的穩定性,需要注意。
發佈了40 篇原創文章 · 獲贊 2 · 訪問量 3317
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章