- 相關(guān)推薦
安卓操作系統的應用軟件開(kāi)發(fā)思考
數據庫技術(shù)在計算機發(fā)展中是一個(gè)重要分支,隨著(zhù)計算機的廣泛普及,軟件開(kāi)發(fā)成為當今的一個(gè)熱門(mén)話(huà)題,而數據庫成為軟件開(kāi)發(fā)過(guò)程中的一個(gè)重要支撐點(diǎn),數據庫在軟件開(kāi)發(fā)中的地位不斷提升。下面是小編搜集整理的相關(guān)內容的論文,歡迎大家閱讀參考。
【摘要】近年來(lái),在社會(huì )經(jīng)濟快速發(fā)展的同時(shí),一定程度上帶動(dòng)了科學(xué)技術(shù)的進(jìn)步。而在此過(guò)程中,智能手機與個(gè)人電腦得到了發(fā)展,并且逐漸融入到人們日常的生產(chǎn)生活當中,被廣泛地應用。其中,在智能操作系統當中,安卓操作系統占據重要地位,并且其開(kāi)放性相對明顯,這樣一來(lái),智能手機與個(gè)人電腦應用的優(yōu)勢就更大。由此可見(jiàn),在安卓操作系統的基礎上開(kāi)發(fā)軟件具有重要的現實(shí)意義。本文對安卓操作系統的開(kāi)發(fā)平臺進(jìn)行了全面分析,并重點(diǎn)闡述了在安卓操作系統基礎上的應用軟件開(kāi)發(fā)。
【關(guān)鍵詞】安卓操作系統;應用軟件;開(kāi)發(fā);分析
眾所周知,信息技術(shù)在其自身的發(fā)展過(guò)程中,電子產(chǎn)品的豐富性與多樣性充分地展現出來(lái),并且使得人們生活方式有所改變,一定程度上為人們日常生產(chǎn)與生活帶來(lái)了便利。正是因為安卓操作系統自身獨特的開(kāi)放性特征,使其同電子設備實(shí)現了有效地溝通,并且始終能夠滿(mǎn)足用戶(hù)不同需求,F階段,安卓手機已經(jīng)被廣泛使用,并且已經(jīng)普及,在此背景下,使人們開(kāi)始重視其便攜性問(wèn)題,希望能夠時(shí)刻進(jìn)行操作,所以,在安卓操作系統的基礎上,應該積極開(kāi)發(fā)出相應的應用軟件,這是當前安卓操作系統工作領(lǐng)域中亟待解決的問(wèn)題。
1安卓操作系統開(kāi)發(fā)平臺
在安卓操作系統平臺中,其主要的構成部分就是應用軟件、中間件以及用戶(hù)界面和操作系統,給予平臺各層分離有力的支撐與保障,使得各層中間都能夠保證分工的明確性[1]。通常情況下,安卓操作系統中的應用程序框架可以有效地提供API,同時(shí)還能夠合理地設計出其自身特有的功能模塊,這樣一來(lái),還可以實(shí)現為其他應用程序提供有價(jià)值的使用依據。在安卓操作系統當中,其最核心的應用程序就是聯(lián)系人、網(wǎng)絡(luò )瀏覽器、日歷、SMS應用程序以及電子郵件等等。在編寫(xiě)并設計應用程序的過(guò)程中,開(kāi)發(fā)工作人員需要對Java語(yǔ)言進(jìn)行充分地利用,這樣才能夠確保系統程序和開(kāi)發(fā)程序所包含的資源實(shí)現共享。在此基礎上,安卓操作系統還能夠向組件提供相應的C/C++庫集合,然而,開(kāi)發(fā)工作人員不能夠對其進(jìn)行直接調用,一定要根據上層的應用程序框來(lái)實(shí)現C/C++庫的應用[2]。通常情況下,安卓操作系統庫的構成內容是媒體庫、FreeType、界面管理和SQLite等多種系統。
2基于安卓操作系統應用軟件開(kāi)發(fā)的重要意義
隨著(zhù)科技發(fā)展與人們生活水平的提升,始終對個(gè)人電腦與智能手機在社會(huì )經(jīng)濟當中的發(fā)展情況產(chǎn)生影響,F階段,我國智能手機市場(chǎng)始終處于爆炸式增長(cháng)的趨勢,而截至到2013年,智能手機的普及率也迅速上升,將近2/3的國民都已經(jīng)擁有智能手機[3]。然而,國民擁有智能手機的技術(shù)水平也處于上升的階段,其中,智能手機終端CPU處理能力以及存儲和用戶(hù)交互等方面的能力都出現了明顯的提高,以上內容也同樣是智能手機關(guān)鍵性的指標,所以,一定程度上對于安卓操作系統應用軟件的開(kāi)發(fā)工作提供了有力的硬件基礎;诎沧坎僮飨到y的應用軟件開(kāi)發(fā)能夠保證使用者手中安卓智能操作系統同社會(huì )各行業(yè)經(jīng)濟發(fā)展過(guò)程中所使用的電子設備實(shí)現有效連接,進(jìn)而能夠為使用者提供更具特色與專(zhuān)業(yè)化的服務(wù)。若安卓智能操作系統應用軟件能夠得到廣泛地應用,必然會(huì )為人們的生產(chǎn)與生活帶來(lái)便利與實(shí)用價(jià)值,進(jìn)而更方便人們的工作與生活。
3安卓操作系統概述
3.1安卓發(fā)展史
安卓股份有限公司位于美國加州,公司成立于2003年,并在2005年被谷歌所收購。谷歌公司的主要目標就是要創(chuàng )建標準化與開(kāi)放化的安卓系統移動(dòng)客戶(hù)端平臺[4]。同其他智能手機的操作系統相比,安卓操作系統的開(kāi)放性更加明顯,并且能夠在其實(shí)際運行的過(guò)程中始終處于開(kāi)放狀態(tài),同時(shí)還能夠同其他電子設備實(shí)現數據鏈接,在此基礎上,更好地實(shí)現高級操作。安卓系統是智能手機當中的一種智能操作系統,所以,其更新的速度相對較快,當前最新版本已經(jīng)是Android6.0.1(M)操作系統
3.2安卓開(kāi)發(fā)平臺結構與特征
。1)應用程序層。
智能手機操作系統中的安卓系統,其自身就能夠為智能手機的運行提供相應的應用軟件,而且,其基本的應用軟件都是操作系統本身所配置的,主要的表現形式就是系統應用[5]。然而,在智能手機實(shí)際運行的過(guò)程當中,這些應用軟件同其他的應用軟件共同享受同等資源的支配權利。
。2)應用程序框架。
在智能手機操作系統當中的安卓操作系統,本身明顯的特征就是能夠支持使用者的軟件運行,但是,需要基于應用程序框架。而且在安卓智能操作系統當中,各應用軟件都能夠設計出特有功能模塊,只要保證功能的設置與應用程序框架的具體需求相吻合,就能夠獲取安卓系統有力的支持,最終同其他的功能模塊實(shí)現信息的交互。
。3)內核設置。
安卓系統是基于Linux3.0發(fā)展起來(lái)的,所以,該系統的核心就已經(jīng)集成了Linux的絕大多數特點(diǎn)[6]。而且,其中主要部分就涉及到安卓系統安全認證及網(wǎng)絡(luò )協(xié)議棧等等內容。但是,也正是這種智能集成,使得安卓系統得到了全面發(fā)展,也確保該系統實(shí)現了層疊式體制結構的構建,積極地提高了安卓系統實(shí)際運行的效率。
3.3安卓應用系統基本組件
。1)應用表示層。
在應用軟件實(shí)際運行的過(guò)程中,該組件能夠有效地保證應用軟件系統同用戶(hù)的交流,并且在運行時(shí),表示代碼需要以特定形式表現,這樣能夠合理地緩解了系統內部設置的壓力。
。2)無(wú)可示界面。
該組件同應用表示層的地位同等,都是單獨安卓組件,但是最主要的差異就在于,該徐建使用者根本不能夠在系統后臺運行,而且不能夠看到實(shí)際的運行狀態(tài)[7]。同時(shí),由于無(wú)可示界面自身的設計特征,無(wú)需同用戶(hù)信息交互,但是卻始終為其提供服務(wù),因此,也可以將其當作無(wú)形用戶(hù)界面。
。3)接收廣播通知組件。
該組件同事件偷聽(tīng)相似,屬于事件推送機制,而在其內部,將安卓應用當中的其他組件作為事件來(lái)源信息來(lái)進(jìn)行推送,這就是該組件具體的服務(wù)內容。
。4)安卓開(kāi)發(fā)環(huán)境搭建。
安卓智能操作系統是開(kāi)放型的操作平臺,所以,在安卓操作系統基礎上所開(kāi)發(fā)設計的應用軟件,僅對系統原有安卓系統加裝系統開(kāi)發(fā)軟件即可,這樣就能夠實(shí)現安卓系統應用軟件開(kāi)發(fā)。
4Java多線(xiàn)程編程
要想實(shí)現Java多線(xiàn)程,就需要積極地運用Thread類(lèi)子類(lèi),使用覆蓋方法,即run()[8]。把所要執行代碼添加至上述方法當中。但是,這種實(shí)現方法存在自身不足,如果該類(lèi)已經(jīng)繼承另一類(lèi),那么就無(wú)法對該類(lèi)繼續繼承。其次,可以建立Java程序接口,利用該接口用戶(hù)命令信息能夠通過(guò)運行命令的方式重新編寫(xiě)命令,并且在重寫(xiě)以后沿數據接口能夠直接送至電子設備命令執行階段,進(jìn)而有效地提升電子設備命令執行的效率。
5基于安卓操作系統手機遙控PPT播放軟件的開(kāi)發(fā)
5.1實(shí)用性分析
由于PPT演示實(shí)際應用簡(jiǎn)單,并且圖文并茂,所以,在報告或者是會(huì )議當中被廣泛使用,是一種信息展示的有效形式。然而,傳統PPT的展示需要會(huì )議的主持人員或者是演說(shuō)者使用鼠標對PPT的文件播放進(jìn)行控制。這種方法在實(shí)際的應用過(guò)程中,為了確保PPT資料的展示具有一定的匹配性,所以,演講者與會(huì )議的主持者始終在電腦旁邊,這樣就會(huì )影響到演講者個(gè)人發(fā)揮。在科技快速發(fā)展的背景下,激光筆代替原有鼠標,對演講者來(lái)說(shuō)是一種解放。然而,在PPT書(shū)寫(xiě)與繪畫(huà)要求方面并未得到滿(mǎn)足,因此,導致控制方式與演示需求間存在一定的供需矛盾,所以,必須要設計出能夠脫離鼠標的一種演講方式。正因為安卓智能手機系統具有一定的開(kāi)放性,并且,其處理器的效率較高,所以,大尺寸高分辨率的屏幕都能夠在手機中顯示并書(shū)寫(xiě)。
5.2系統設計
這種PPT播放軟件通常被使用在個(gè)人電腦中,其架構與系統相吻合,可以被劃分為兩部分:①客戶(hù)端;②服務(wù)器端?蛻(hù)端就是在用戶(hù)電腦中所運行的PPT程序,然而,服務(wù)器端則是網(wǎng)絡(luò )架構服務(wù)器的一種鏈接形式[9]。在此范圍內,客戶(hù)端可以利用網(wǎng)絡(luò )通信以及其服務(wù)器來(lái)實(shí)現通信。由于這種應用軟件相對成熟,所以,其架構與操作系統都十分完善,可以同其他電子信息系統實(shí)現鏈接,并且實(shí)際的開(kāi)發(fā)環(huán)境十分優(yōu)秀。設計應用軟件的時(shí)候,可以將其分成服務(wù)器的子系統與終端的子系統。在PPT應用軟件當中,服務(wù)器端子系統的應用是一種有效地改進(jìn),并且被集中于軟件系服務(wù)器端,可以在服務(wù)器端加裝自己設計的手機遙控PPT播放軟件服務(wù)器端。這種方法能夠保證PPT系統當中的服務(wù)器端同移動(dòng)終端子系統實(shí)現命令信息交互,并且實(shí)現移動(dòng)終端子系統更好地控制手機遙控PPT播放軟件。服務(wù)器的子系統,其主要的任務(wù)就是實(shí)現終端PPT文件發(fā)送的接收與解析,并且接受終端的控制命令等等。而移動(dòng)終端的子系統,其主要的工作內容就是發(fā)出系統運行命令,同時(shí)需要對服務(wù)器子系統反饋PPT頁(yè)面信息予以接受。另外,還應該不斷強化移動(dòng)終端的子系統,使其畫(huà)板功能更豐富,確保其在手機遙控該軟件的過(guò)程中,能夠有效地下達命令,確保使用者能夠以多種方式操控PPT展示。
5.3軟件測試與運行結果的展示
完成手機遙控PPT播放軟件的編程設計工作后,必須要對其實(shí)際的運行狀態(tài)予以檢測,進(jìn)而確保該軟軟件具有一定的實(shí)用性,同時(shí),還需對其設計效果予以客觀(guān)地評價(jià)。文章對手機遙控PPT播放軟件及PPT的展示能力進(jìn)行了實(shí)際檢測,并且真實(shí)地驗證了該軟件的功能與效果。在實(shí)際的測試過(guò)程中,以不同移動(dòng)數據終端同手機遙控PPT播放軟件的服務(wù)器子系統實(shí)現鏈接,并且在測試的過(guò)程中確保軟件自身鏈接的安全,在移動(dòng)數據終端處輸入相對復雜的信息內容,并且,該軟件仍然可以在電腦的頁(yè)面中快速反應出智能手機具體的指令信息內容。由此可見(jiàn),站在客觀(guān)的角度上來(lái)看,手機遙控PPT播放軟件的設計是成功的,同時(shí)也證明了在安卓系統基礎上開(kāi)發(fā)應用軟件的可行性,實(shí)際所開(kāi)發(fā)的應用軟件是具有現實(shí)應用意義的。
6結束語(yǔ)
綜上所述,在智能手機發(fā)展和更新的背景下,很多人開(kāi)始意識到隨身通信工具的重要作用,所以對于智能手機更加重視。因為智能手機內置處理器處理能力極強,并且應用程序相對豐富與多樣,因此,在人們的日常生產(chǎn)生活當中被廣泛應用。當前,安卓操作系統是智能手機重要的操作平臺,并給在市場(chǎng)中占據較大份額,所以對于社會(huì )發(fā)展具有積極地推動(dòng)作用。由此可見(jiàn),在安卓操作系統基礎上開(kāi)發(fā)應用軟件并及時(shí)進(jìn)行更新具有重要的積極作用。
參考文獻
[1]楊瀟亮.基于安卓操作系統的應用軟件開(kāi)發(fā)[J].電子制作,2014(19):45~46.
[2]饒潤潤.基于安卓操作系統的應用軟件開(kāi)發(fā)[D].西安電子科技大學(xué),2013.
[3]王子榕.淺談基于安卓操作系統的應用軟件開(kāi)發(fā)[J].通訊世界,2015(14):220.
[4]李帥.淺論基于安卓操作系統的應用程序開(kāi)發(fā)[J].電子制作,2015(2):87.
[5]喬頔.Android系統應用軟件3D界面的設計和開(kāi)發(fā)[D].中國人民大學(xué),2012.
[6]朱婷婷.基于A(yíng)ndroid平臺的PKM軟件的研究與設計[D].浙江師范大學(xué),2012.
[7]尚忠陽(yáng).一種基于安卓手機的定位服務(wù)應用軟件的設計與實(shí)現[D].北京郵電大學(xué),2014.
[8]伍賢珍.基于A(yíng)ndroid平臺的智能電話(huà)應用軟件模塊設計與開(kāi)發(fā)[D].哈爾濱工業(yè)大學(xué),2013.
[9]楊瀅雪.安卓手機軟件測試中的風(fēng)險因素評價(jià)研究[D].長(cháng)春理工大學(xué),2012.
【安卓操作系統的應用軟件開(kāi)發(fā)思考】相關(guān)文章:
安卓應用論文參考文獻04-19
安卓畢業(yè)論文參考文獻07-31
安卓畢業(yè)論文參考文獻范例05-29
芻議計算機操作系統的應用與發(fā)展08-27
實(shí)時(shí)操作系統VxWorks在跟蹤雷達系統中的應用08-02
計算機應用的發(fā)展與軟件開(kāi)發(fā)08-19