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