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