摘 要:手機的功能是由手機軟件做支撐的,所以要實現(xiàn)功能的齊備與運用的流暢,必要的支持軟件開發(fā)十分的重要,因此,實用性強、低耗能、小體積以及高集成度的手機成為現(xiàn)階段技術(shù)研究的一個重點。因此,本文基于Java語言的基礎(chǔ)體系上,對軟件的開發(fā)技術(shù)進行了分析,希望能夠?qū)κ謾C軟件的開發(fā)和應(yīng)用起到一定的促進作用。
關(guān)鍵詞:Java;手機軟件;技術(shù)應(yīng)用
一、 有關(guān)Java語言的概述
Java是一種簡單的、跨平臺的、面向?qū)ο蟮?、安全的、分布式的、結(jié)構(gòu)的、中立的、可移植的、性能很優(yōu)異的多線程的、動態(tài)的語言。通常,Java語言是內(nèi)部軟件編程主要技術(shù)實現(xiàn)的手段之一,目的是將內(nèi)部軟件系統(tǒng)進行協(xié)調(diào),提高軟件的實際使用能力和使用效率。應(yīng)用程序的設(shè)計需要進行一系列的編譯和譜寫,在對Java語言進行編譯的過程中,不僅能將該語言技術(shù)轉(zhuǎn)化為相應(yīng)的源代碼進行集中展示,還能通過虛擬機來轉(zhuǎn)化為能被電腦程序等電子軟件所識別使用的源代碼性程序,實現(xiàn)了軟件的開發(fā)和使用。虛擬機設(shè)備指的就是通過想象和假定系統(tǒng)環(huán)境來進行設(shè)備操作,使用電腦系統(tǒng)所構(gòu)建的虛擬系統(tǒng)來完成相應(yīng)的軟件運行模擬,經(jīng)過相關(guān)的程序翻譯后轉(zhuǎn)化為字節(jié)碼,這些轉(zhuǎn)換出來的字節(jié)碼不僅能被虛擬機進行相應(yīng)的讀取,還能將其進行進一步的解釋投送到翻譯器軟件中,將其轉(zhuǎn)化為電子設(shè)備能夠使用和運行的機械碼,從而完成整個編程工作的流程和操作步驟。
二、 手機應(yīng)用軟件和應(yīng)用程序架構(gòu)分析
用戶可以通過互聯(lián)網(wǎng)進行手機端App的下載,通過設(shè)計手機軟件,能夠給手機用戶帶來更大的體驗服務(wù),從長遠的角度來看,手機裝的軟件服務(wù)需求是會不斷存在并持續(xù)擴大的,因此,加強手機軟件的設(shè)計有著極其重大的意義。當前的市場中,除了蘋果手機以外基本為安卓手機系統(tǒng)。其主要的應(yīng)用程序可分為Activity、Content、Intent以及Service四個組成部分,而且四個部分分別對應(yīng)四個不同的功能分區(qū),其中,Activity主要的任務(wù)是對后臺運行中的軟件進行數(shù)據(jù)收集和集合作用,對后臺運行中的軟件進行相應(yīng)的編排處理,對系統(tǒng)的空間進行優(yōu)化。Intent在于完成手機軟件的保存機制,來對應(yīng)用間的切換進行實現(xiàn)。當前手機中的軟件應(yīng)用具有較強的共通性和一致性,了解這方面的軟件應(yīng)用程序能夠為軟件的設(shè)計提供極大的幫助和便利性。
三、 基于Java開發(fā)語言的軟件開發(fā)和研究
(一)Java語言開發(fā)的主要方法
在手機軟件的開發(fā)過程中,Java開發(fā)語言是主要使用的編寫工具,在將其打包成apk格式的文件之后,應(yīng)用程序可以被看成是一個任意的文件。當手機系統(tǒng)中的運行機制為默認的運行狀態(tài)時,能夠?qū)崿F(xiàn)對Linux的自動運行,當運行過程中必須要用到對應(yīng)的程序代碼時,則會立刻引發(fā)另外一個程序的聯(lián)動性運行,而聯(lián)動的程序中的各項代碼無法滿足系統(tǒng)所需要的運行要求時,則會對程序進行自動停止和關(guān)閉,這就使得應(yīng)用程序在各自運行的過程中具有自身的獨立性。
(二)手機軟件在開發(fā)過程中所需要面對的內(nèi)容
在手機軟件的開發(fā)過程中,首先要注意到的工作重點就是對于權(quán)限進行設(shè)置工作處理,無論是基礎(chǔ)的用戶UI設(shè)計,還是手機后臺的資源處理設(shè)置,都需要賦予相應(yīng)的權(quán)限進行執(zhí)行,權(quán)限的作用不僅是讓命令能夠得到授權(quán)并執(zhí)行,更重要的是對程序之間進行保護。通常,在對程序進行命名的過程中就可以取得相應(yīng)的權(quán)限,對權(quán)限加入相應(yīng)的標簽以示區(qū)別,總的來說,在設(shè)計用戶界面的時候,一般是通過代碼來進行界面生成,其次則是通過xml來進行設(shè)置和完成。在使用xml進行用戶界面設(shè)計的過程中,要重點注意對于線性布局以及相對布局的設(shè)計和掌握,在對資源進行相應(yīng)的收集和使用的過程中,通過Java語言能夠使得所編譯出的代碼,能夠在應(yīng)用程序的運行中完成對應(yīng)的資源解析,最終對非應(yīng)用程序的代碼跟蹤工作進行展開和實現(xiàn)。
(三)基于Java語言手機軟件開發(fā)環(huán)境的創(chuàng)建
在Java開發(fā)語言基礎(chǔ)下進行手機軟件的開發(fā)工作時,開發(fā)人員需要重點對手機的應(yīng)用層軟件進行開發(fā)和研究。在開發(fā)手機軟件時,一定要重視對手機軟件開發(fā)環(huán)境的創(chuàng)建,只有在一個良好的手機軟件開發(fā)環(huán)境中,Java開發(fā)語言才能更好地幫助開發(fā)人員開發(fā)手機軟件。與此同時,開發(fā)人員也要加大對Eclipse安全工作的重視程度,以及插件的安裝工作和AnroidSDK的安裝工作。對Java環(huán)境創(chuàng)建保持高度重視的原因在于對系統(tǒng)的正常運行和啟動進行保駕護航,為Java語言的應(yīng)用提供相對穩(wěn)定可靠的良好環(huán)境。在安裝Eclipse與插件的過程中,應(yīng)當注意插件軟件的來源的可靠性,建議從官方渠道取得軟件的下載使用權(quán)。例如,對于SDK安裝來說,從實質(zhì)上就是對數(shù)據(jù)庫資源進行處理分類并完成打包的一個過程,在打包任務(wù)結(jié)束以后進行下載,搭建或聯(lián)系運行所需要的穩(wěn)定環(huán)境,對設(shè)計工作進行相應(yīng)的優(yōu)化,在所有工作步驟完成之后再完成連接。一般而言,Java開發(fā)語言基礎(chǔ)下的手機軟件在開發(fā)過程中很少會被手機的硬件所限制,需要開發(fā)人員重點設(shè)計的只有軟件這一部分,所以開發(fā)人員只有先將手機軟件工作做完,才能確保兩者在開發(fā)設(shè)計的時間上可以保持相互獨立,這不但會使手機軟件的安全性得到提高,也會提升手機軟件的可靠性。
四、 結(jié)語
總之,目前Java開發(fā)語言基礎(chǔ)下的手機軟件開發(fā)技術(shù)仍處在不斷發(fā)展的階段,但是也取得了非常不錯的研究結(jié)果,在手機加密軟件的應(yīng)用上也有著不錯的表現(xiàn)。隨著以手機端為代表的電子應(yīng)用被廣泛地應(yīng)用到生活當中,人們通常會因為生活和工作的便利性,將圖片或文字等關(guān)鍵性信息儲存到手機設(shè)備當中,同時加上相關(guān)媒體技術(shù)的不斷更新?lián)Q代,手機能實現(xiàn)的應(yīng)用功能也在不斷地增加,這就要求軟件的開發(fā)者能夠在保證軟件安全的基礎(chǔ)上,提高軟件的使用能力,來滿足人們各方面的使用需求。
參考文獻:
[1]王宇軒.Java語言下的安卓手機軟件開發(fā)技術(shù)[J].電子技術(shù)與軟件工程,2018.
[2]李???基于Java語言的安卓手機軟件開發(fā)研究[J].山西農(nóng)經(jīng),2017.
作者簡介:
朱琳,宜昌東軟睿云教育科技有限公司。