林炯龍
【摘要】? ? Android平臺的推廣應用為眾多手機用戶帶來了眾多不同作用的APP,在國內(nèi)起到引領手機平臺的重要作用。Android平臺的技術升級、平臺創(chuàng)新和相關APP的開發(fā)改善了用戶的生活,成為信息化時代中引領潮流的重要平臺。為了確保移動APP可以始終適應市場和時代的需求,相關開發(fā)人員需要重視對用戶需求的采集,正確應對開發(fā)過程中存在的功能重復、缺乏創(chuàng)新性以及與平臺不相適等問題,結合Android平臺規(guī)范要求、市場用戶需求等方面制定嚴格的開發(fā)計劃,并且按照相關要求做好數(shù)據(jù)庫、系統(tǒng)功能、后臺管理、客戶端等方面的開發(fā)工作,并通過測試及時發(fā)現(xiàn)APP中存在的不足之處,及時改進并提升移動APP的性能。
【關鍵詞】? ? Android平臺? ? 移動APP? ? 開發(fā)策略
引言:
智能化設備隨著互聯(lián)網(wǎng)技術的發(fā)展正持續(xù)更新?lián)Q代,為了適應逐漸龐大的市場對于設備功能的需求,眾多企業(yè)或個人持續(xù)加強對Android系統(tǒng)的研究,基于這一系統(tǒng)平臺探索更有價值的移動APP開發(fā)方式。Android平臺的APP開發(fā)人員需要重視用戶多樣化的需求,積極結合時代、市場需求的變化情況以及Android平臺的技術研究成果,開發(fā)更優(yōu)質(zhì)的移動APP,為自身以及Android平臺的發(fā)展提供動力。
一、Android平臺簡析
“Android”可以翻譯為機器人,是Google公司主導開發(fā)的一款用于智能手機的系統(tǒng)平臺,也是現(xiàn)階段市場上的大多數(shù)手機等移動設備運行的必備系統(tǒng),其主要組成包括用戶界面、應用程序以及操作系統(tǒng),內(nèi)部結構可以細分為內(nèi)核(Linux)、Libraries、系統(tǒng)運行庫、Application以及程序框架。
二、基于Android平臺的移動APP開發(fā)要點
2.1移動APP開發(fā)的理論依據(jù)
Java是移動APP在Android開發(fā)的關鍵技術,其作為一項關鍵語言在編寫Android程序中占據(jù)重要地位[1]。在開發(fā)相關APP的過程中,開發(fā)人員需要明確平臺定位,主要用于為手機客戶端服務。首先,開發(fā)人員需要始終維持Android平臺中的程序特色,避免使用重復性的Linux進程編寫應用程序,必要時可以對功能原理相近的程序軟件使用相同的Linux進程。其次,為了進一步提升所開發(fā)APP的功能性,開發(fā)人員需要充分掌握平臺中的基本框架開發(fā)技術,掌握現(xiàn)階段常用的五種技術的優(yōu)勢和劣勢,通過對比分析尋求最佳的框架開發(fā)方式。最后,開發(fā)人員需要掌握數(shù)據(jù)存儲相關技術在Android平臺中的應用方式,明確其外部與內(nèi)部存儲的具體應用環(huán)境。在掌握上述相關理論基礎的情況下,開發(fā)人員才可以進一步探索市場用戶需求,開發(fā)更加功能性和市場價值的移動APP。
2.2移動APP開發(fā)要點
1.明確系統(tǒng)功能需求,為后續(xù)設計工作奠定基礎
移動APP的開發(fā)人員需要設置管理以及客戶服務器兩個部分,通過前者支持后續(xù)的服務和運行。為了避免所開發(fā)的APP不具備市場價值,缺乏實用性,開發(fā)人員需要在移動APP開發(fā)之前做好市場調(diào)查工作,通過大數(shù)據(jù)分析等手段掌握用戶需求,以此來確定APP的功能特點,在相關功能要求的基礎上進一步設計系統(tǒng)的框架和結構。
2.建立功能設計相關的數(shù)據(jù)庫
開發(fā)人員需要重視數(shù)據(jù)庫的核心地位,明確其在數(shù)據(jù)應用以及開發(fā)過程中的重要作用,將前期分析所確定的系統(tǒng)功能以數(shù)據(jù)的形式傳輸?shù)綌?shù)據(jù)庫之中,確保后續(xù)的APP可以在數(shù)據(jù)庫的支持下運行穩(wěn)定有序。
3.客戶端設計
用戶往往是通過客戶端登錄和使用移動APP的,而客戶端主要包含登錄、管理以及執(zhí)行這幾個模塊。其中,登錄即為登錄界面,可以展示APP的特色用于帶給用戶直觀的視覺沖擊,為了避免用戶因登錄界面過于復雜或不美觀而影響用戶體驗,對APP的市場應用產(chǎn)生不利影響,開發(fā)人員需要重視登錄界面的開發(fā)設計工作,盡可能使其簡潔化,并對界面進行美化處理。
管理即為任務管理模塊,是確保APP穩(wěn)定運行的核心模塊[2]。一般而言,網(wǎng)管會將相應的管理任務安排在系統(tǒng)內(nèi)部,并對任務的執(zhí)行情況進行檢測評估,對任務異常狀態(tài)進行檢測或重組。執(zhí)行即為管理任務的執(zhí)行模塊,這一模塊主要用于明確任務清單和相關標準,確保管理人員可以基于此來推進客戶端的設計工作。
4.后臺管理功能設計
為了確保移動APP穩(wěn)定可靠運行,開發(fā)人員需要進一步完善后臺管理功能,通過建立、分配以及督促三個環(huán)節(jié)確保管理任務有效完成。在建立管理任務的過程中,工作人員需要明確移動APP在Android平臺中的開發(fā)要求,明確其登錄、檢索、查詢等各種基礎性或其他的功能要求,并將相應的任務分配下去,確保相關功能可以在所設計的各個程序之中可靠運行[3]。一般而言,移動APP的開發(fā)功能首先為賬號登錄,而賬號登錄則分為老用戶登錄以及新用戶注冊等,在用戶進行系統(tǒng)界面之后則需要根據(jù)APP的功能需求進行相應的設計開發(fā)。
例如,在開發(fā)益智游戲類移動APP時,開發(fā)人員通常需要在用戶登錄后展示游戲類型、游戲難度、操作說明、系統(tǒng)設置等相關功能,開發(fā)人員可以針對相關功能進行細化設計,確保游戲APP可以正常運行。開發(fā)人員需要將各個功能程序細化并分配到具體的程序之中,并對程序執(zhí)行準確度、功能實現(xiàn)情況進行檢查確認,及時對編輯不到位的程序進行修正處理。在具體操作期間,開發(fā)人員需要重視程序設計的每一個關鍵環(huán)節(jié),盡可能避免出現(xiàn)數(shù)據(jù)缺漏等問題,確保移動APP開發(fā)工作順利開展。此外,為了避免出現(xiàn)程序運行緩慢或故障失靈等問題,開發(fā)人員需要做好督促管理這一環(huán)節(jié)的開發(fā)工作,確保移動APP的可靠運行。
2.3通過試驗檢測及時發(fā)現(xiàn)移動APP的現(xiàn)存問題并進行改進處理
移動APP在運行過程中往往不會100%可靠,為了及時發(fā)現(xiàn)并處理移動APP中的缺陷問題,檢測工作顯得尤為重要。一般而言,開發(fā)人員可以通過定點實驗以及專業(yè)檢測兩種方式來完成這一工作。其中,定點實驗主要是通過將推入市場之前的移動APP安裝到不同的手機之中進行實際應用,要求使用人員按照操作要求使用APP的各項功能,并詳細記錄使用期間的各項運行數(shù)據(jù),結合使用情況和數(shù)據(jù)結果填寫能夠反饋給APP開發(fā)人員的體驗報告,為開發(fā)人員提供優(yōu)化移動APP的實驗數(shù)據(jù)[4]。
專業(yè)檢測則是依靠開發(fā)人員反復利用軟件對移動APP進行模擬應用,以此來對APP運行過程中的各種數(shù)據(jù)參數(shù)以及其他相關指標進行記錄分析,針對異常指標或數(shù)據(jù)對移動APP程序進行優(yōu)化調(diào)整。
三、基于Android平臺開發(fā)移動APP過程中存在的問題及解決措施
3.1基于Android平臺開發(fā)移動APP過程中存在的問題
1.Android平臺與移動APP功能無法兼容
龐大的智能手機用戶市場促使企業(yè)或個人開發(fā)了大量功能性不同的移動APP,部分開發(fā)人員已經(jīng)不滿于Android平臺,開始尋求脫離系統(tǒng)運行的移動APP開發(fā)方式,然而與Android系統(tǒng)無法兼容的移動APP往往無法在智能手機中正常啟用。
2.移動APP的功能開發(fā)缺乏創(chuàng)新性
移動APP開發(fā)人員現(xiàn)階段正面臨極其嚴峻的市場競爭,市場中的移動APP供應數(shù)量遠遠超出用戶的需求,大多數(shù)移動APP在同類產(chǎn)品中缺乏競爭能力,這與相關APP的開發(fā)過程缺乏創(chuàng)新性存在一定關聯(lián),此類APP往往只能稱之為其他軟件的組合或復制品,難以在市場競爭中占據(jù)優(yōu)勢地位。
3.2基于Android平臺開發(fā)移動APP的建議
1.立足Android平臺制定開發(fā)計劃
開發(fā)人員需要明確Android平臺在智能手機用戶中的領軍地位,在開發(fā)APP的過程中需要充分掌握Android平臺中的各項程序開發(fā)要求,避免出現(xiàn)移動APP的程序架構與Android平臺不兼容的現(xiàn)象,導致移動APP沒有在智能手機軟件市場生存的潛力。開發(fā)人員需要在求異的過程中注重把握Android平臺開發(fā)APP的基本共性,在此基礎上再進行個性化的軟件創(chuàng)新設計,確保所開發(fā)的APP具有更高的市場占有率。
2.在開發(fā)移動APP前期做好市場調(diào)研,避免與用戶喜好相差甚遠
移動APP的開發(fā)設計人員需要加強對市場調(diào)研工作的重視程度,只有可靠的市場調(diào)研才能更準確地了解用戶的喜好,進而確保后續(xù)推出的APP可以快速占用市場。開發(fā)人員需要明程序開發(fā)的目的在于服務和吸引客戶,依靠移動APP在前期吸納客戶,進而實現(xiàn)后續(xù)的長遠收益。為此,在市場調(diào)研過程中,開發(fā)人員需要成立相應的調(diào)查小組,詳細收集并統(tǒng)計智能手機用戶的相關資料信息,通過多批次、多區(qū)域、多年齡的調(diào)查結果確定最適合開發(fā)的APP種類。在具體研究過程中,調(diào)研小組可以對當前流行的移動APP進行統(tǒng)計分析,了解其使用次數(shù)、下載次數(shù)、用戶數(shù)量等相關情況,并針對相關APP制定相應的開發(fā)策略,確保所開發(fā)的APP具有推廣價值,必要時可以通過網(wǎng)絡問卷等形式更直觀地了解用戶需求。
此外,調(diào)研功能需要內(nèi)置到移動APP之中,確保用戶在后續(xù)使用過程中可以及時反饋自身體驗效果和需求,便于開發(fā)人員進行程序優(yōu)化和改進。
3.追求獨特性,重視移動APP的創(chuàng)新工作
在考慮移動APP受用戶喜愛程度的同時,開發(fā)人員也需要考慮同類APP的市場占有情況,缺乏創(chuàng)新性的APP往往難以從其他同類產(chǎn)品中爭取到充足的用戶。為了確保所開發(fā)的APP具有一定的市場競爭力,開發(fā)人員需要重視對APP開發(fā)相關技術的創(chuàng)新工作。例如,在設計UI界面的過程中,開發(fā)人員可以將其與Activity系統(tǒng)融合,在滿足UI界面審美要求的基礎上編寫更加超前。更加穩(wěn)定的代碼系統(tǒng)。
四、結語
Android平臺在當前智能手機市場中占據(jù)大份市場,移動APP開發(fā)人員需要在基于Android平臺開發(fā)相應的APP,并在過程中注意通過市場調(diào)研等工作明確功能設計要求,在此基礎上通過創(chuàng)新等手段做好數(shù)據(jù)庫、客戶端、后臺管理等模塊的開發(fā)設計工作,同時也需要通過用戶評測、專業(yè)測試等手段對移動APP進行測試和調(diào)整,確保所開發(fā)的APP具有良好的市場競爭力。
參? 考? 文? 獻
[1]曹蔚然,杜梅,沈忠起,等.一種跨平臺移動APP 開發(fā)方法的研究及實現(xiàn)[J].軟件工程,2017,20(10):17-19.
[2]王斌.基于Android平臺的移動APP 開發(fā)模式探索[J].產(chǎn)業(yè)與科技論壇,2017,16(13):74-75.
[3]韓曉艷.基于Android 平臺的移動APP 開發(fā)方法與應用研究[J].電腦知識與技術,2017,13(18):71-72.
[4]邱永中.Android 平臺的移動APP 開發(fā)方法探討[J].信息與電腦, 2019(09):85-86.