宋春暉,廉東升(.黑龍江農業工程職業學院;. 中車齊齊哈爾車輛有限公司信息部)
?
安卓系統應用與開發研究
宋春暉1,廉東升2
(1.黑龍江農業工程職業學院;2. 中車齊齊哈爾車輛有限公司信息部)
安卓系統已經在多領域得到應用,安卓系統具有自身的優勢,可以在移動通信設備中廣泛應用如(手機、筆記本、IPAD等),同時還存在極大的應用拓展性。這源于它自身的優勢。它開發與應用成本低,開放程度高,便于開發,因此越來越多的移動硬件商家關注安卓系統,匹配開發模型。本文就安卓系統的應用進行了詳細闡述,并對安卓的系統結構與開發技術進行介紹。
安卓系統最早是由谷歌公司開發推出的,主要針對的是各種智能移動設備。最早是由個人通過LINUX相關的代碼進行開發所產生的操作系統的雛形。真正的形成團隊,是在谷歌公司收購之后。將最大的關注力放置于智能手機上,并發布了第一組的開發源代碼。大致上從2008年開始,歷經幾年的時間谷歌公司已經推出了多種版本安卓系統以及相應的智能手機版本。
2.1智能手機應用領域
智能手機是安卓系統最早關注,也應用最為廣泛的領域。它體現的特點眾多,相對傳統的手機系統,安卓的開發系統代碼開源,費用較低,讓許多功能強大的基于安卓系統的智能手機只需要千元左右的成本。使得智能手機使用者推崇備至。另外,安卓系統也使得手機與互聯通信更加緊密,許多網絡游戲可以在手機端口輕易的得到應用。同時安卓系統的開發提供了更多的軟件服務。也就是說,使用基于安卓系統的智能手機,不僅僅可以通過手機體驗互聯網絡的服務。更加提供了多種基于安卓系統的手機方面的服務與游戲。讓許多年輕的用戶,喜愛手機的程度更加超過了使用電腦上網。最后安卓系統還具有人性化與個性化的服務,可以自主定義使用界面,使用模式,組裝小配件。不僅僅支持互聯網,還使用WIFI,WAP等眾多的移動入網方式。現在已經超越電腦上網的應用就有微信、手機終端游戲等多個方面。
2.2平板電腦與電視設備方面的應用
首先從電視說起,目前的電視已經區別與傳統的電視,電視廠商基于互聯網+的概念,將視線投放在安卓技術與安卓系統中。為了滿足用戶的需求,提供更多的服務,電視不僅僅是提供清晰的電視圖形服務。而是注重電視互動端服務,提供電視游戲、電視學習、電視點播等權限的服務。要實現這些服務安卓系統是最為理想的選擇之一。此外在平板電腦方面,許多服務商愿意提供基于安卓系統和蘋果系統的服務程序。雖然蘋果系統在平板電腦方面占據市場較早,也占據了較多的市場份額,但是基于安卓系統與安卓技術的系統也在不斷的占有屬于自己的市場份額。
安卓開發平臺的構建方式為軟件疊層方式,即該平臺由操作系統、中間件、用戶界面和應用軟件組成,它們相互分離,分工明確。①應用程序層,包括系統的核心應用,有瀏覽器、日歷、谷歌地圖等,開發者可以通過Java設計和編寫應用程序。②應用程序框架,它是應用程序開發的基礎,在一定的約定條件下,該模塊的功能能夠被其他應用程序所使用。③系統庫,開發者通過對上層應用程序框架的條用使用系統庫,系統庫包括九個子系統,有界面管理、媒體庫、SQLite等。總得來說,安卓開發平臺的結構清晰、規則明確,各子層之間互相分工合作,工作效率較高。安卓應用的基本組件主要Activity、Service、BroadcastReceiver、ContentProvider、Intent。Activity主要負責與用戶交流,它的代碼有一定的表現形式,減少了系統內部的負擔;Service也是一個單獨的組件,它運行與后臺,使用者看不到其運行狀態,它不需要與用戶交流,但時時刻刻在為用戶服務;用來接受廣播通知,監聽其他組件的信息;ContentProvider為其他應用程序提供了數據集,并且保存在SQLite中;Intent是各個組件連接的紐帶。
4.1基于安卓操作系統的手機視頻點播軟件的開發
需求性分析:目前,視頻點播軟件多為本地視頻播放或在線視頻點播,而如今很多藍光視頻少大都以G為單位,對手機視頻用戶來說,內存成為了不小的負擔。對在線視頻點播來說,如果沒有Internet,也不能觀看。考慮到這兩方面的限制,在局域網的環境下,將電腦中的視頻文件推送到手機中進行播放,不僅能夠
減少手機內存的負擔,同時也能夠使用戶在局域網范圍內的任何地方都可以觀看,并且不影響電腦的正常工作。安卓手機發展迅速,CPU對視頻處理速度顯著提高,同時高分辨率的屏幕為用戶帶來了良好的視頻觀看體驗。另外,安卓系統的豐富為視頻點播軟件的開發提供了良好的操作平臺。系統設計和實現該應用軟件也采用了C/S構架,電腦服務器方面采用了Tomcat服務器,終端子系統為通過socket來相應用戶操作,然后通過安卓系統的播放器實現視頻的解碼和播放。該軟件同樣有服務器端和手機客戶端兩部分,服務器主要負責Tomcat的開啟和關閉、向客戶端發送視頻文件、接受客戶端的命令等;手機客戶端主要負責接受視頻、選擇視頻、發送選擇命令,等服務器響應后進行視頻的解碼和播放。軟件測:試該軟件的測試主要內容有登陸、服務器的啟動、PC和手機的連接、視頻播放等。
[1] 眭俊華,劉慧娜,王建鑫,秦慶旺.多核多線程技術綜述[J].計算機應用. 2013(S1)
[2] 龐國明,隋瑞紅.Android平臺GPS系統的應用開發[J]. 電腦編程技巧與維護. 2013(05)
[3] 華龍.計算機遠程控制中Desktop工具(RDP)原理解析與實現[J]. 電子商務. 2012(09)
[4] 陳文超.淺析Tomcat Web服務器基于Apache的集群與負載均衡[J]. 科技資訊. 2012(06)
[5] 李翔.基于Web服務的應用軟件開發的實例研究[D]. 武漢大學 2004
[6] 韋于莉.手機應用軟件開發中J2ME技術的應用研究[D]. 武漢大學 2004
[7] 趙德新.腦電場的數值分析及應用軟件開發[D]. 河北工業大學 2002
[8] 王動民.近紅外光譜關鍵技術研究及相關應用軟件開發[D].暨南大學 2007
Research on application and development of Android system
Song Chunhui1, Lian Dongsheng2
(1.Heilongjiang Vocational College of Agricultural Engineering;2.Qigihar Zhongche vehicle limited company information department)
The Android system has in many areas of application,the Android system has its own advantages can be in mobile communication equipment widely used,such as(mobile phone,laptop,iPad, etc.),but also expand the application of great.It comes from its own advantages.Its development and application of low cost,high degree of openness,ease of development,and therefore more and more mobile hardware merchant Guan Zhuan Zhuo system,matching the development model.In this paper,the application of Android system is described in detail,and the system structure and development technology of Android are introduced.