代江超 孫家正 魏冰 劉天順
摘 要 當(dāng)前,智能手機(jī)成為人們生活以及工作當(dāng)中必備工具之一。在市場(chǎng)需求日益增加的背景之下,擴(kuò)大了手機(jī)行業(yè)發(fā)展規(guī)模,為滿足人們生活需求,需要開發(fā)出多種應(yīng)用軟件。開發(fā)過程大多是利用Java語言完成。本文對(duì)于Java語言以及軟件開發(fā)相關(guān)內(nèi)容做出介紹,并探討了Java語言在手機(jī)軟件的開發(fā)過程、實(shí)踐運(yùn)用思路及具體方案。
關(guān)鍵詞 Java;開發(fā)語言;手機(jī)軟件;開發(fā)技術(shù)
引言
技術(shù)的快速發(fā)展,智能手機(jī)因其功能多樣化受到諸多消費(fèi)者的喜愛。手機(jī)的各項(xiàng)功能需要依托軟件而實(shí)現(xiàn),可以看出軟件開發(fā)工作的重要性,能夠決定手機(jī)使用性能。利用Java語言展開軟件開發(fā),這一過程更具針對(duì)性,并且適應(yīng)性強(qiáng),因此,研究其在手機(jī)軟件的開發(fā)過程實(shí)踐運(yùn)用有現(xiàn)實(shí)意義。
1Java語言相關(guān)概述
Java語言屬于分布式、面向?qū)ο?、跨平臺(tái)、可移植、動(dòng)態(tài)化的編程語言類型之一。在手機(jī)軟件的設(shè)計(jì)領(lǐng)域,Java語言應(yīng)用廣泛。同時(shí),其還可應(yīng)用在其他設(shè)備軟件開發(fā)工作當(dāng)中。由于Java語言程序運(yùn)行期間平臺(tái)具有獨(dú)立化特點(diǎn),并且無論是windows系統(tǒng),還是Linux系統(tǒng),抑或者是solaris系統(tǒng),都可使用相同代碼完成軟件設(shè)計(jì)。
因此,對(duì)比于C語言,程序員能夠輕松記憶Java代碼。從Java語言實(shí)踐運(yùn)用角度分析,在軟件設(shè)計(jì)方面具有突出價(jià)值。一方面,利用Java語言,能夠簡(jiǎn)化設(shè)計(jì),由于Java語言擁有統(tǒng)一化特點(diǎn),在面向?qū)ο筮@一方面具備強(qiáng)大一致性,基于此語言展開軟件設(shè)計(jì)具有良好的實(shí)效性。另一方面,依托Java語言展開軟件設(shè)計(jì),程序適應(yīng)性良好,質(zhì)量更高,也正是由于Java語言具有此項(xiàng)優(yōu)勢(shì),其在軟件設(shè)計(jì)領(lǐng)域應(yīng)用頻率較高[1]。
2手機(jī)軟件架構(gòu)
在人們生活當(dāng)中,常使用安卓系統(tǒng)手機(jī),此類手機(jī)應(yīng)用程序主要包括4部分:第一,Activity,第二,Service,第三,Content,第四,Internet。其中,Activity主要服務(wù)于后臺(tái)軟件實(shí)際運(yùn)行,借助Activity可將運(yùn)行數(shù)據(jù)收集與整理,使各項(xiàng)數(shù)據(jù)處于統(tǒng)一空間之內(nèi)。Internet屬于軟件內(nèi)部存儲(chǔ)機(jī)制,可保證程序切換活動(dòng)順利進(jìn)行。
對(duì)于安卓手機(jī)展開分析,應(yīng)用程序?qū)儆谲浖O(shè)計(jì)重點(diǎn)內(nèi)容,具體包括客戶端,同時(shí),還需體現(xiàn)地圖、瀏覽器以及短信的內(nèi)容。上述程序開發(fā)需要利用Java語言,才能將軟件應(yīng)用過程靈活性特點(diǎn)呈現(xiàn)出來。從程序框架角度分析,需要軟件開發(fā)人員利用框架,簡(jiǎn)化重要組件的利用次數(shù)。安卓手機(jī)程序庫(kù)設(shè)計(jì)十分重要,能夠?yàn)檐浖_發(fā)提供必要支持。而Java語言的運(yùn)用,也屬于程序庫(kù)內(nèi)部重要內(nèi)容,利用運(yùn)行庫(kù)作為系統(tǒng)核心組件,保證軟件運(yùn)行安全[2]。
3Java開發(fā)語言的手機(jī)軟件開發(fā)技術(shù)應(yīng)用
3.1 開發(fā)方法
手機(jī)軟件開發(fā)期間,Java語言完成程序編寫,可將具體程序進(jìn)行打包,成為apk.類型文件。常規(guī)環(huán)境下,安卓手機(jī)能夠默認(rèn)此類程序的應(yīng)用,Linux手機(jī)也能順暢運(yùn)行此類文件。如果程序運(yùn)用期間,需要借助代碼執(zhí)行,那么內(nèi)部程序即將被啟動(dòng)。反之,如果程序啟動(dòng)不能符合代碼執(zhí)行需求,此時(shí),程序即可阻止代碼運(yùn)行。此特點(diǎn)使得Java語言設(shè)計(jì)的軟件在運(yùn)行層面具有獨(dú)立特性。通過上述內(nèi)容,可以明確在Java語言之下,開發(fā)軟件主要是通過程序運(yùn)行這一方法展開,借助程序執(zhí)行、命令終止等完成軟件整體設(shè)計(jì),最終實(shí)現(xiàn)設(shè)計(jì)目標(biāo)。
3.2 開發(fā)內(nèi)容
軟件開發(fā)過程,需要確保開發(fā)內(nèi)容的全面性。從當(dāng)前設(shè)計(jì)角度分析,主要內(nèi)容即為權(quán)限設(shè)置。手機(jī)當(dāng)中資源獲取和使用都需要依賴權(quán)限設(shè)置,以保護(hù)應(yīng)用程序。同時(shí),軟件應(yīng)用過程,獲取命名權(quán)限還能獲取其他權(quán)限,為用戶帶來全新使用體驗(yàn)。但是設(shè)置過程,需要利用標(biāo)簽說明。生成用戶界面可通過兩種途徑完成:其一,代碼生成;其二,XML配置,需要注意使用XML期間,應(yīng)重點(diǎn)落實(shí)UI設(shè)計(jì),合理完成線性以及相對(duì)布局。這樣能夠在Java應(yīng)用的環(huán)境之下,支持各類格式編寫,為解析程序資源、跟蹤非代碼服務(wù)等提供支持。
3.3 開發(fā)環(huán)境
立足于Java語言,設(shè)計(jì)手機(jī)軟件,需要做好環(huán)境創(chuàng)建工作。由于Java語言是當(dāng)前手機(jī)軟件的開發(fā)應(yīng)用最廣泛的編程語言之一,開發(fā)環(huán)境就是Java語言運(yùn)用環(huán)境,重點(diǎn)應(yīng)完善Eclipse安全工作。與此同時(shí),重點(diǎn)關(guān)注插件安裝相關(guān)處理。此外,還需要對(duì)于Android SDK的安裝加以優(yōu)化,保證開發(fā)環(huán)境優(yōu)良。
Java編程環(huán)境創(chuàng)設(shè)最終目的是為保證程序正常啟動(dòng),安裝程序時(shí),需要聯(lián)系理論、實(shí)踐多方面工作,優(yōu)化編程環(huán)境。比如:安裝插件期間,需要利用官網(wǎng)完成軟件下載,最后后臺(tái)完成安裝。對(duì)于安卓SDK安裝來講,可為打包處理數(shù)據(jù)庫(kù)資源,執(zhí)行下載任務(wù),分析軟件應(yīng)用環(huán)境,優(yōu)化設(shè)計(jì),保證銜接順利。除此之外,Java語言設(shè)計(jì)手機(jī)程序,可能受到硬件環(huán)境限制,設(shè)計(jì)側(cè)重點(diǎn)偏向軟件方面,因此,還需重點(diǎn)分析程序優(yōu)化措施,不斷提高軟件使用性能[3]
4結(jié)束語
總之,鑒于智能手機(jī)在生活當(dāng)中應(yīng)用廣泛,為充分發(fā)揮其使用性能,需要相關(guān)人員做好軟件的開發(fā)工作,使用Java語言完成手機(jī)軟件的設(shè)計(jì)、開發(fā)等,逐漸完善手機(jī)使用性能,展現(xiàn)Java語言實(shí)踐運(yùn)用價(jià)值。
參考文獻(xiàn)
[1] 基于java開發(fā)語言的手機(jī)軟件開發(fā)技術(shù)應(yīng)用研究[J].信息技術(shù)與信息化,2015(11):81-83.
[2] java開發(fā)語言基礎(chǔ)下手機(jī)軟件開發(fā)技術(shù)的應(yīng)用[J].信息技術(shù)與信息化,2017(11):67-69.
[3] 高振東,郭濤.基于Java語言的手機(jī)軟件開發(fā)技術(shù)分析[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(18):73-74.
作者簡(jiǎn)介
代江超(1998-),男,河南省濟(jì)源市人;現(xiàn)就讀學(xué)校:黃河科技學(xué)院,本科在讀,研究方向:軟件開發(fā)。
孫家正(1998-),男,河南省三門峽市人;現(xiàn)就讀學(xué)校:黃河科技學(xué)院,本科在讀,研究方向:軟件開發(fā)。
魏冰(1999-),男,河南省浚縣人;現(xiàn)就讀學(xué)校:黃河科技學(xué)院,本科在讀,研究方向:軟件開發(fā)。
劉天順(2000-),男,安徽省臨泉縣人;現(xiàn)就讀學(xué)校:黃河科技學(xué)院,學(xué)歷:本科在讀,研究方向:軟件開發(fā)。