梁鳳英 中國人民大學(xué)信息學(xué)院
智能手機(jī)的運(yùn)行實(shí)際是多種工具通過功能載體在一個平臺的運(yùn)行,而這個平臺就是Android平臺或IOS平臺,現(xiàn)階段我國眾多智能手機(jī)品牌中多以Android平臺作為功能載體,所以本文將介紹Android平臺的特點(diǎn),具體如下:
1.是具有語音通話功能的通信工具,同時支持短消息以及個人系統(tǒng)管理功能。
2.具備瀏覽器、郵件、即時信息等網(wǎng)絡(luò)功能。
3.支持音頻及視頻格式,具備媒體播放功能。
4.具備照相、錄像、錄音機(jī)等媒體獲取設(shè)備。
5.提供USB、GPS、紅外、藍(lán)牙局域網(wǎng)等多種連接方式。
6.具備友好的用戶界面,提供綺麗的視覺體驗(yàn)。
7.支持多硬件平臺、具備完整的輔助開發(fā)工具。
智能手機(jī)的迅速普及,給人們的交流溝通創(chuàng)造了更多渠道,也給人們的娛樂消費(fèi)帶來了更多便捷。而手機(jī)行業(yè)內(nèi)的軟件開發(fā)人員通過第三方產(chǎn)業(yè)的研發(fā)形式將第三方軟件推送給智能手機(jī),但是由于軟件開發(fā)生產(chǎn)過程中沒有嚴(yán)格按照軟件的配置管理對軟件進(jìn)行質(zhì)量控制,從而造成手機(jī)系統(tǒng)受損。手機(jī)應(yīng)用人群涵蓋各個行業(yè)、各個年齡范圍,當(dāng)各種功能各異的第三方軟件進(jìn)入消費(fèi)者視線,必然會有消費(fèi)者選擇安裝,而這些第三方軟件往往會存在質(zhì)量問題給手機(jī)系統(tǒng)造成不同的傷害。例如,王者榮耀這款游戲軟件在Android系統(tǒng)的某品牌手機(jī)中運(yùn)行時,常出現(xiàn)手機(jī)系統(tǒng)運(yùn)行緩慢、卡機(jī)現(xiàn)象,并且在運(yùn)行過程中會造成手機(jī)發(fā)熱嚴(yán)重,手機(jī)處理器芯片運(yùn)行不佳等狀況。
智能手機(jī)在運(yùn)行中出現(xiàn)的問題中,危害嚴(yán)重的便是手機(jī)病毒。一旦手機(jī)被病毒入侵,輕則導(dǎo)致手機(jī)系統(tǒng)癱瘓,重則造成手機(jī)中重要數(shù)據(jù)信息的泄露和丟失。隨著智能手機(jī)越來越多的網(wǎng)絡(luò)功能,手機(jī)病毒的傳播途徑也不再只是原來的短信傳播,現(xiàn)今還出現(xiàn)了一些郵件、網(wǎng)址鏈接等新的病毒傳播方式。智能手機(jī)的操作系統(tǒng)十分龐雜,具有較強(qiáng)的應(yīng)用性和開放性,其軟件結(jié)構(gòu)也是開放式體系,從而使智能手機(jī)對不同應(yīng)用軟件具有較強(qiáng)的兼容性,但它易被病毒攻擊的缺點(diǎn)也給廣大用戶帶來了安全問題。
由于開發(fā)者對軟件質(zhì)量水平的忽視,導(dǎo)致一些軟件在開發(fā)設(shè)計(jì)階段缺少科學(xué)的分析和評審,在軟件的調(diào)試階段缺少合理的測試手段。開發(fā)團(tuán)隊(duì)缺乏軟件的測試軟件和測試工具,軟件的測試規(guī)范粗陋形式化,制度不健全等都導(dǎo)致了軟件質(zhì)量下降。目前多數(shù)手機(jī)軟件的測試是以單元測試、部件測試及系統(tǒng)測試等環(huán)節(jié)進(jìn)行,同時還需和手機(jī)硬件一同檢測,以檢測軟件的實(shí)際應(yīng)用效果。然而仍存在一些軟件開發(fā)商因時間、經(jīng)費(fèi)、人員、工具等因素,未能加強(qiáng)在軟件開發(fā)過程中的測試和管理。
軟件測試可以以最少的代價發(fā)現(xiàn)程序設(shè)計(jì)中的錯誤,是保證軟件質(zhì)量,提高軟件可靠性的有效手段。單元測試是軟件測試的初始階段,它可為每一個程序模塊進(jìn)行測試,從而消除模塊內(nèi)部的邏輯和功能上的錯誤。智能手機(jī)中需要進(jìn)行單元測試的模塊較多,而且在測試過程中很容易出現(xiàn)目標(biāo)機(jī)資源競爭現(xiàn)象。所以,對嵌入式軟件進(jìn)行編排測試時,需將在目標(biāo)氛圍中進(jìn)行測試的比率降到最低,并由最小的目標(biāo)單元進(jìn)行目標(biāo)指定界面的訪問。
首先通過混合式集成,即上層模塊通過自頂向下的方式,底層及中間層模塊通過自底向上的方式結(jié)合而成。兼容性測試的目標(biāo)是測試內(nèi)部和外部的兼容性,包括與本地、主流APP(微信、QQ等)是否兼容,以及在不同網(wǎng)絡(luò)環(huán)境、不同鏈接設(shè)備下的運(yùn)行是否正確。兼容性測試中應(yīng)注重測試速度,同時在Bug修復(fù)需進(jìn)行多次回歸測試。
測試系統(tǒng)需在目標(biāo)氛圍下進(jìn)行,以免影響嵌入式軟件的最終運(yùn)用。系統(tǒng)測試的重點(diǎn)是系統(tǒng)交互測試和穩(wěn)定性測試。系統(tǒng)測試應(yīng)提前制定軟件制作各時期的質(zhì)量測試目標(biāo),如前期的某個Bug被忽視,拖延至后期進(jìn)行修復(fù),會很大程度地增加時間、人力成本。所以,質(zhì)量測試目標(biāo)的制定十分重要。系統(tǒng)測試需要覆蓋所有分支,在測試規(guī)劃評審期間需由軟件開發(fā)人員共同參與分析覆蓋情況。在測試周期內(nèi),尤其是 Alpha 階段,每天測試結(jié)束后應(yīng)由軟件開發(fā)人員對當(dāng)天版本執(zhí)行測試,如發(fā)現(xiàn)覺 blocking bug應(yīng)立即定位和修改。
智能手機(jī)的卓越功能來源于手機(jī)軟件的功能多樣化,而在軟件開發(fā)制造的各個方面、各個環(huán)節(jié)中,任何一個不良因素都可能導(dǎo)致軟質(zhì)出現(xiàn)質(zhì)量問題。所以,嚴(yán)格把關(guān)軟質(zhì)制作的各個環(huán)節(jié),包括參與人員、生產(chǎn)設(shè)備、方案設(shè)計(jì)等,加強(qiáng)智能手機(jī)軟件生產(chǎn)的專業(yè)化十分重要。如智能手機(jī)領(lǐng)域中處于王者地位的蘋果,每一次新版本的發(fā)布總是能夠引領(lǐng)市場,吸引我國無數(shù)消費(fèi)者的青睞。除了蘋果的品牌效應(yīng)以及新機(jī)型的經(jīng)典、創(chuàng)新外,絕大部分原因是其強(qiáng)大而先進(jìn)的性能,而決定其性能的主要因素是其專用的軟件系統(tǒng),區(qū)別于其它任何品牌手機(jī),其軟件系統(tǒng)的運(yùn)行條件也具有顯著差異。蘋果手機(jī)的創(chuàng)始人喬布斯在研發(fā)蘋果手機(jī)時即對手機(jī)的各方面包括軟件制作質(zhì)量設(shè)置了近乎完美的標(biāo)準(zhǔn)和要求,雖然在要求上過于嚴(yán)格,但是卻使蘋果一直以來占據(jù)手機(jī)市場的王者地位??梢姡謾C(jī)軟件開發(fā)的專業(yè)化對手機(jī)軟件質(zhì)量的影響十分關(guān)鍵。所以,應(yīng)嚴(yán)格控制智能手機(jī)軟件開發(fā)流程,保證各環(huán)節(jié)的質(zhì)量以及各個環(huán)節(jié)的有效銜接,從而提升智能手機(jī)軟件開發(fā)質(zhì)量。
如今網(wǎng)絡(luò)泄密和互聯(lián)網(wǎng)病毒問題逐漸增多,為強(qiáng)化智能手機(jī)在復(fù)雜網(wǎng)絡(luò)環(huán)境中的應(yīng)用安全性,彌補(bǔ)智能手機(jī)垃圾短信過多、容易被黑客攻擊的缺陷,應(yīng)采用信息技術(shù)對智能手機(jī)軟件的開發(fā)漏洞進(jìn)行修補(bǔ)。如利用大數(shù)據(jù)技術(shù)實(shí)現(xiàn)多級互聯(lián)網(wǎng)防護(hù)工作,提高手機(jī)軟件的信息防御功能。而智能手機(jī)安全防御系統(tǒng)的設(shè)計(jì),首先需要專業(yè)的團(tuán)隊(duì)和專業(yè)的軟件技術(shù)人員,其次需要科學(xué)的安全策略。具體而言可從智能手機(jī)用戶身份驗(yàn)證和手機(jī)網(wǎng)絡(luò)接口兩個方面入手。一是在智能手機(jī)用戶身份登錄時,可通過使用手機(jī)軟件系統(tǒng)的強(qiáng)制性手段,為用戶原本的密碼驗(yàn)證登錄增加安全系數(shù),從而提高對智能手機(jī)系統(tǒng)操作的控制強(qiáng)度。其次,針對智能手機(jī)中的藍(lán)牙和無線網(wǎng)絡(luò)接口這些在應(yīng)用中容易出現(xiàn)安全問題的部件進(jìn)行安全保護(hù),如在進(jìn)行智能手機(jī)接口處的軟件設(shè)計(jì)時,增加專門的設(shè)計(jì)體系,提高其安全性能。另外,針對手機(jī)用戶日常收到的垃圾信息,應(yīng)設(shè)置軟件系統(tǒng)對其過濾處理。在設(shè)計(jì)原理上可采用貝葉斯推理方法,即通過貝葉斯算法對文本進(jìn)行分類。為消除貝葉斯算法中的失誤,提高計(jì)算結(jié)果的準(zhǔn)確性,應(yīng)通過對不同門限取不同值進(jìn)行測試,從而得出最合適的數(shù)據(jù)。據(jù)統(tǒng)計(jì),貝葉斯算法在測試后得出的應(yīng)用數(shù)據(jù),對垃圾短信的過濾精度可高達(dá)97.03%。
隨著互聯(lián)網(wǎng)的發(fā)展,越來越多的視頻APP涌入人們的視線中,利用智能手機(jī)觀看短視頻和直播已經(jīng)成為人們的流行娛樂方式。所以,手機(jī)軟件的開發(fā)設(shè)計(jì)也應(yīng)滿足人們的休閑需求。具體可以從手機(jī)視頻點(diǎn)播軟件開發(fā)需求入手,如手機(jī)無法連接無線網(wǎng)絡(luò),可將手機(jī)中的視頻文件存儲在電腦設(shè)備中,開發(fā)一款可以通過手機(jī)點(diǎn)播電腦中儲存視頻的軟件,以滿足用戶觀看和分享視頻的需求。而對于此類手機(jī)軟件的開發(fā)和完善,應(yīng)在可靠的應(yīng)用軟件平臺中完成,以取得平臺的技術(shù)支持,保證手機(jī)軟件開發(fā)的安全性和穩(wěn)定性,提高手機(jī)視頻點(diǎn)播軟件的實(shí)際應(yīng)用效果。
手機(jī)視頻點(diǎn)播軟件的開發(fā)過程中應(yīng)建立兩個主要子系統(tǒng),一是手機(jī)客戶端系統(tǒng),另一個是服務(wù)器子系統(tǒng)。手機(jī)客戶端系統(tǒng)是利用信息技術(shù)提供的服務(wù)器進(jìn)行運(yùn)行調(diào)控,用戶通過視頻文件的傳輸調(diào)節(jié)系統(tǒng)來使用。服務(wù)器子系統(tǒng)通過與其連接的子系統(tǒng),銜接傳播的視頻文件目錄,從而實(shí)現(xiàn)客戶端指令調(diào)配,并借助手機(jī)系統(tǒng)的相關(guān)軟件如播放器實(shí)現(xiàn)視頻點(diǎn)播目的。
在手機(jī)軟件的開發(fā)過程中,軟件測試是一個重要的階段,也是影響手機(jī)軟件質(zhì)量的重要因素,軟件測試在軟件開發(fā)工作中量中所占的比例高達(dá)40%至50%。所以,必須加強(qiáng)和完善手機(jī)軟件測試的管理。首先軟件測試必須有計(jì)劃、有組織的進(jìn)行,一般應(yīng)包括測試方案的制定、測試計(jì)劃的擬定、測試實(shí)施的詳細(xì)方案、測試報告的編寫這四個項(xiàng)目。其中軟件測試的詳細(xì)實(shí)施方案中應(yīng)包括測試目標(biāo)、時間周期、人員配備、設(shè)備類型數(shù)量、測試工具、測試方法以及經(jīng)費(fèi)分撥。為保證智能手機(jī)軟件的應(yīng)用質(zhì)量,應(yīng)在從“小規(guī)模”轉(zhuǎn)向“大規(guī)?!钡脑瓌t上,對重點(diǎn)程序模塊進(jìn)行重點(diǎn)測試,并對系統(tǒng)軟件進(jìn)行獨(dú)立的第三方測試。在實(shí)際的測試過程中應(yīng)做好測試記錄備案,以保證開發(fā)人員和技術(shù)人員能夠?qū)Ρ粶y軟件進(jìn)行全面的考核,從而及時發(fā)現(xiàn)軟件測試過程中出現(xiàn)的問題,進(jìn)而針對軟件質(zhì)量問題采取有效補(bǔ)救措施進(jìn)行糾正。
手機(jī)作為人們的日常生活用品幾乎是從不離身,而手機(jī)軟件質(zhì)量直接決定了手機(jī)功能的強(qiáng)弱。為使智能手機(jī)的使用環(huán)境不受限制,應(yīng)該在軟件開發(fā)過程中做足測試工作。其中典型的例子便是飛機(jī)的黑匣子測試,它是一種飛機(jī)專用電子設(shè)備記錄儀器,對飛機(jī)的安全航行起著關(guān)鍵作用。在新型飛機(jī)研發(fā)過程中,需要在不同階段、不同環(huán)境下進(jìn)行多次試飛測試,但是在飛機(jī)的試飛測試中充滿諸多不確定危險因素,所以不能夠載人測試。而在利用機(jī)器人測試過程中,會將黑匣子放進(jìn)飛機(jī)內(nèi),由于這種黑匣子具有較高的耐腐蝕性、耐磨性以及抗干擾性等優(yōu)良性能,飛機(jī)故障都可通過黑匣子來尋找原因。同時通過相關(guān)安全測試,優(yōu)化和改良飛機(jī)性能,為飛機(jī)的安全飛行保駕護(hù)航。同樣道理,在手機(jī)軟件的測試過程中,也應(yīng)該通過先進(jìn)的專業(yè)測試設(shè)備進(jìn)行專業(yè)測試。一般是在手機(jī)軟件研發(fā)成功后,由專業(yè)技術(shù)人才通過專業(yè)設(shè)備對手機(jī)軟件的性能進(jìn)行測試,針對其中存在的問題,應(yīng)做好具體數(shù)據(jù)記錄,從而有針對性地對軟件進(jìn)行完善,以避免因手機(jī)軟件質(zhì)量問題阻礙手機(jī)上市推廣的效果。
軟件測試是軟件開發(fā)的重要組成部分,而軟件測試是通過技術(shù)人員實(shí)現(xiàn)的。所以,軟件測試人員必須具備扎實(shí)的專業(yè)知識,深厚的計(jì)算機(jī)知識,同時還應(yīng)具備較強(qiáng)的邏輯思維和豐富的軟件檢測經(jīng)驗(yàn)。因此,對軟件測試人員組織有效互檢十分必要,通過對專業(yè)知識和技術(shù)的不斷考核,及時彌補(bǔ)和糾正軟件測試人員的不足,從而構(gòu)建高素質(zhì)的軟件測試人才隊(duì)伍,為手機(jī)軟件測試質(zhì)量做好技術(shù)保障。
隨著我國科技發(fā)展水平的不斷提高,人工智能技術(shù)逐漸應(yīng)用于人們的生產(chǎn)生活中。而智能手機(jī)軟件系統(tǒng)的開發(fā)正處于高速增長階段,基于社會發(fā)展需要,智能手機(jī)領(lǐng)域也將不斷革新,人工智能與智能手機(jī)相互融合的趨勢愈加明顯。最具代表性的是華為公司推出的海思麒麟970芯片,其中搭載的神經(jīng)網(wǎng)絡(luò)處理系統(tǒng)(NPU)在行業(yè)內(nèi)形成了卓著的競爭優(yōu)勢。在智能手機(jī)軟件方面,各大互聯(lián)網(wǎng)巨頭也在積極構(gòu)建以Enabling Technology(通用技術(shù))為核心的人工智能生態(tài)系統(tǒng),智能手機(jī)的最終競爭將是人工智能應(yīng)用水平的競爭。智能手機(jī)作為互聯(lián)網(wǎng)的移動終端,將逐漸擁有越來越多的大數(shù)據(jù)智慧。例如智能手機(jī)中智能語音軟件的應(yīng)用為更多用戶提供了便捷的交互體驗(yàn),現(xiàn)已逐漸發(fā)展為AI終端的基礎(chǔ)服務(wù)內(nèi)容和用戶獲取信息的重要入口。所以,智能手機(jī)的軟件開發(fā)中,借助互聯(lián)網(wǎng)平臺,優(yōu)先在AI軟件中進(jìn)行專利布局,將為軟件開發(fā)公司帶來智能特色和競爭優(yōu)勢。
結(jié)語:綜上所述,智能手機(jī)給人們的生活帶來了更多樂趣以及實(shí)用價值,隨著互聯(lián)網(wǎng)絡(luò)的不斷發(fā)展,智能手機(jī)將扮演更重要的角色。與此同時,智能手機(jī)的軟硬件質(zhì)量問題將逐漸成為人們關(guān)注的熱點(diǎn),而智能手機(jī)軟件開發(fā)的質(zhì)量控制和優(yōu)化也將是開發(fā)者們努力的重點(diǎn)。智能手機(jī)的軟件測試方式將更完善、更具可靠性,無論是在精度還是實(shí)用性上都將有很大的提升。