何風(fēng)琴 于濤
[摘 ? ? ? ? ?要] ?隨著Android系統(tǒng)的市場(chǎng)占有率越來(lái)越大,預(yù)示著智能手機(jī)的發(fā)展離不開(kāi)Android系統(tǒng),也表明了Android系統(tǒng)的前景。各大軟件開(kāi)發(fā)商想在智能手機(jī)領(lǐng)域搶占一席之地,就必須深入對(duì)Android關(guān)鍵技術(shù)的研究,其中軟件開(kāi)發(fā)技術(shù)是必須要攻破的難關(guān)之一。
[關(guān) ? ?鍵 ? 詞] ?Android系統(tǒng);平臺(tái)軟件開(kāi)發(fā);技術(shù)研究
[中圖分類(lèi)號(hào)] ?TP3 ? ? ? ? ? ?[文獻(xiàn)標(biāo)志碼] ?A ? ? [文章編號(hào)] ?2096-0603(2015)04-0066-02
隨著智能終端的不斷普及,Android平臺(tái)軟件的開(kāi)發(fā)已成為此行業(yè)中最具發(fā)展前景的工作之一。Android平臺(tái)軟件開(kāi)發(fā)是移動(dòng)GIS的分支應(yīng)用,發(fā)展迅速。筆者研究了大量的基于A(yíng)ndroid平臺(tái)的軟件,并對(duì)其性能、實(shí)用性等進(jìn)行了測(cè)試,開(kāi)展了關(guān)于A(yíng)ndroid平臺(tái)的軟件開(kāi)發(fā)技術(shù)的研究。
一、基于A(yíng)ndroid平臺(tái)電子閱讀客戶(hù)端的設(shè)計(jì)與實(shí)現(xiàn)
隨著21世紀(jì)數(shù)字信息化的不斷發(fā)展,電子書(shū)以其存儲(chǔ)量大、攜帶方便、便于網(wǎng)絡(luò)傳輸和共享等優(yōu)點(diǎn),逐漸被人們接受并迅速發(fā)展。而電子閱讀平臺(tái)的開(kāi)發(fā)仍處于萌芽之中,我們需要系統(tǒng)的對(duì)電子閱覽技術(shù)進(jìn)行深刻有序的研究。
(一)需要重點(diǎn)研究的問(wèn)題
1.文本下載:用戶(hù)通過(guò)網(wǎng)絡(luò)下載列表中所列圖書(shū)到手機(jī)本地SD卡中,當(dāng)需要用的時(shí)候就可以不用依賴(lài)網(wǎng)絡(luò)隨時(shí)隨地調(diào)用;2.自動(dòng)翻頁(yè):用戶(hù)根據(jù)自己所需選擇自動(dòng)翻頁(yè)功能,每隔一定時(shí)間來(lái)自動(dòng)翻頁(yè);
3.書(shū)簽功能:用戶(hù)根據(jù)需要,為所閱讀的文本添加書(shū)簽,方便下次閱讀;4.設(shè)置功能:用戶(hù)根據(jù)自己所需,更改字體顏色、大小及背景圖片,來(lái)滿(mǎn)足實(shí)際應(yīng)用中的多重需求;5.在線(xiàn)閱讀:用戶(hù)通過(guò)網(wǎng)絡(luò)在線(xiàn)閱讀所需圖書(shū),無(wú)需下載。
(二)電子閱讀客戶(hù)端需要設(shè)計(jì)的基本功能
1.本地進(jìn)行查找、閱讀書(shū)籍,只需要輸入關(guān)鍵字就可以搜索到相關(guān)內(nèi)容;2.閱讀實(shí)現(xiàn)翻頁(yè)功能,可以是自動(dòng)翻頁(yè),可以是手勢(shì)翻頁(yè)或語(yǔ)音翻頁(yè)等;3.記錄最后一次閱讀位置,方便下一次閱讀;4.通過(guò)設(shè)置書(shū)籍章節(jié),進(jìn)行跳躍閱讀;5.可以進(jìn)行在線(xiàn)圖書(shū)下載;
6.可以按照用戶(hù)意愿修改字體大小、顏色及主題背景;7.閱讀位置定位。
(三)實(shí)現(xiàn)電子閱讀客戶(hù)端的完善
1.與網(wǎng)絡(luò)運(yùn)營(yíng)商取得密切聯(lián)系,大力推薦電子閱讀軟件;2.創(chuàng)建書(shū)籍庫(kù)并分類(lèi),使用戶(hù)可以快速下載想要看的書(shū)籍;3.開(kāi)發(fā)新的軟件后,設(shè)立網(wǎng)上客服機(jī)構(gòu),吸取用戶(hù)的意見(jiàn)逐漸地去完善閱讀軟件。
(四)Android的程序結(jié)構(gòu)
Android的程序結(jié)構(gòu)主要由活動(dòng)、活動(dòng)接收器、服務(wù)器、服務(wù)提供器等組成。在A(yíng)ndroid程序的應(yīng)用之中,活動(dòng)是其最主要的部分,通常來(lái)講就是獨(dú)立出來(lái)的屏幕。每一個(gè)活動(dòng)都有著自己的分類(lèi),并且都連接到屏幕上,這些活動(dòng)將會(huì)有幾個(gè)活動(dòng)接口,并能夠?qū)@項(xiàng)操作實(shí)行響應(yīng)。
二、Android啟動(dòng)過(guò)程優(yōu)化研究
Android系統(tǒng)手機(jī)目前非常盛行,運(yùn)行速度快,功能強(qiáng)大,但是智能手機(jī)系統(tǒng)開(kāi)機(jī)啟動(dòng)過(guò)程普遍比較慢,經(jīng)常出現(xiàn)開(kāi)關(guān)機(jī)需要幾分鐘的尷尬場(chǎng)面,所以Android啟動(dòng)過(guò)程優(yōu)化研究已經(jīng)迫在眉睫。
(一)縮小鏡像大小,優(yōu)化啟動(dòng)程序
據(jù)研究表明,手機(jī)快速啟動(dòng)時(shí)間的一半是用來(lái)讀取鏡像的,鏡像大小為170MB左右,而讀取鏡像的速率是由儲(chǔ)存介質(zhì)決定的,外儲(chǔ)存卡讀取速率只有900MB/min。要想進(jìn)一步提高手機(jī)啟動(dòng)速度,就得減小儲(chǔ)存介質(zhì)的大小,從根本上解決問(wèn)題。啟動(dòng)過(guò)程優(yōu)化研究的工作人員在充分分析Linux內(nèi)存管理基礎(chǔ)上,在制作鏡像時(shí)把內(nèi)存分配階段進(jìn)行優(yōu)化處理,省去大量不必要的內(nèi)存空間,將一些系統(tǒng)非必要內(nèi)存省去,最終使得鏡像大小減小到40MB,大幅度提高了開(kāi)機(jī)的速度。
(二)優(yōu)化內(nèi)核啟動(dòng),提高速度
手機(jī)內(nèi)核啟動(dòng)有很多部分對(duì)于恢復(fù)系統(tǒng)是多余的,通過(guò)優(yōu)化內(nèi)核啟動(dòng)過(guò)程,縮矩了內(nèi)核啟動(dòng)時(shí)間。經(jīng)過(guò)優(yōu)化的快速啟動(dòng)最終達(dá)到了10s,大大提高了系統(tǒng)啟動(dòng)速度?;蛘呤翘岣邇?nèi)核的級(jí)別和數(shù)量,使手機(jī)的硬件得到提升,這樣可以大幅度加快啟動(dòng)速度。當(dāng)然伴隨著內(nèi)核級(jí)別的升高和數(shù)量的增多,手機(jī)制做的成本也會(huì)相應(yīng)增加。
(三)注意手機(jī)使用技巧
1.手機(jī)設(shè)置減少開(kāi)機(jī)自動(dòng)啟動(dòng)項(xiàng),例如QQ、微信等不很必要的軟件;2.平時(shí)不用的軟件可以卸載
了,節(jié)省手機(jī)儲(chǔ)存空間,緩解了核心處理器的壓力;
3.周期性的清理手機(jī)里的垃圾,釋放空間,避免出現(xiàn)手機(jī)死機(jī);4.定期去該品牌手機(jī)的售后服務(wù)站去維
護(hù)手機(jī),提前檢測(cè)手機(jī)有什么問(wèn)題,提前解決;5.可以利用云儲(chǔ)存減輕手機(jī)內(nèi)存壓力。
三、基于A(yíng)ndroid平臺(tái)智能手機(jī)可靠性生產(chǎn)測(cè)試模式的實(shí)現(xiàn)
在我國(guó)手機(jī)市場(chǎng)上,市場(chǎng)份額的一大半被國(guó)外知名品牌占有。國(guó)內(nèi)品牌手機(jī)的市場(chǎng)份額跟外國(guó)知名品牌還有很大差距,主要是因?yàn)槠放浦鹊鸵约昂诵募夹g(shù)缺乏,國(guó)產(chǎn)手機(jī)只有加強(qiáng)質(zhì)量管理才能在市場(chǎng)上有所作為,質(zhì)量提高上去了就會(huì)讓用戶(hù)容易接受。通過(guò)生產(chǎn)測(cè)試可以保證發(fā)布出去的產(chǎn)品達(dá)到一定的質(zhì)量標(biāo)準(zhǔn)。
(一)努力開(kāi)發(fā)出較權(quán)威的智能手機(jī)可靠性測(cè)試的軟件
如91助手、魯大師這樣的Android智能手機(jī)輔助軟件,時(shí)刻監(jiān)督著手機(jī)的硬件和軟件的狀態(tài)。對(duì)手機(jī)的存儲(chǔ)空間,中心處理器的速率和溫度進(jìn)行檢測(cè)。
(二)在生產(chǎn)末期設(shè)立手機(jī)硬件測(cè)試系統(tǒng)
當(dāng)手機(jī)生產(chǎn)完成后,用儀器測(cè)試該機(jī)器使用的硬件是否制作良好,零件之間是否安裝良好,做好產(chǎn)后一系列的測(cè)試工作。其步驟為:1.檢測(cè)組成手機(jī)的硬件零件情況,觀(guān)看硬件零件是否良好;2.檢測(cè)手機(jī)內(nèi)部零件之間是否組裝良好;3.檢測(cè)電子板路是否連接良好。
(三)設(shè)立良好售后服務(wù)渠道
手機(jī)銷(xiāo)售之前就做好售后服務(wù)的準(zhǔn)備。手機(jī)售出后,設(shè)立多個(gè)售后服務(wù)站,能夠及時(shí)地和用戶(hù)取得聯(lián)系。當(dāng)手機(jī)質(zhì)量出現(xiàn)問(wèn)題的時(shí)候,能盡量把損失降到最低,并且快速地解決問(wèn)題。
四、基于定制化的Android自動(dòng)化測(cè)試工具的設(shè)計(jì)與實(shí)現(xiàn)
谷歌推出Android移動(dòng)操作系統(tǒng)以來(lái),Android在全球智能移動(dòng)設(shè)備市場(chǎng)中所占份額逐年增長(zhǎng),經(jīng)過(guò)短短幾年的發(fā)展,Android已成為世界范圍內(nèi)占有率最高的智能移動(dòng)設(shè)備操作系統(tǒng)。越來(lái)越多的移動(dòng)設(shè)備廠(chǎng)商以及服務(wù)提供商專(zhuān)注于A(yíng)ndroid移動(dòng)設(shè)備及應(yīng)用質(zhì)量的測(cè)試環(huán)節(jié),尤其是Android移動(dòng)設(shè)備自動(dòng)化測(cè)試已成為業(yè)界熱點(diǎn)研究方向。
五、基于A(yíng)ndroid的遠(yuǎn)程終端控制系統(tǒng)
隨著手機(jī)的普及,手機(jī)丟失或者損壞已經(jīng)成為很正常的事情,手機(jī)丟失或者損壞后取回手機(jī)信息成為亟須解決的問(wèn)題?;贏(yíng)ndroid的遠(yuǎn)程終端控制系統(tǒng)能夠很好地解決該問(wèn)題,該系統(tǒng)基于A(yíng)ndroid平臺(tái),系統(tǒng)包含手機(jī)軟件、服務(wù)器、瀏覽器客戶(hù)端。主要兩個(gè)核心功能:地址追蹤功能和遠(yuǎn)程文件管理功能。手機(jī)丟失的用戶(hù)可以使用該系統(tǒng)追蹤到手機(jī)的地理位置和對(duì)手機(jī)SD卡里重要文件進(jìn)行備份,這樣就
大大減輕了因丟失手機(jī)而造成的生活的不便。
從手機(jī)的硬件方面要加大力度監(jiān)測(cè)制作工藝,避免偷工減料,制作粗糙的事情發(fā)生。從軟件方面要注重質(zhì)量,在不斷創(chuàng)新、不斷完善的過(guò)程中為用戶(hù)開(kāi)發(fā)出真正有用的軟件。
隨著科學(xué)技術(shù)的不斷發(fā)展,各行業(yè)都在積極創(chuàng)新,增強(qiáng)本行業(yè)的核心競(jìng)爭(zhēng)力?,F(xiàn)在基于A(yíng)ndroid平臺(tái)的軟件開(kāi)發(fā)關(guān)鍵技術(shù)的研究還處于初期,開(kāi)發(fā)人員要從多角度、多層次去分析。而Android平臺(tái)的軟件開(kāi)發(fā)作為一項(xiàng)更新速度極快的工作,就更要結(jié)合市場(chǎng)的實(shí)際需要,進(jìn)行時(shí)時(shí)更新,在升級(jí)系統(tǒng)的過(guò)程中,時(shí)時(shí)刻刻盯緊系統(tǒng)的不足,做到及時(shí)修改,爭(zhēng)取做到運(yùn)行速度更快,運(yùn)行儲(chǔ)存量更大,兼容性更,確保自己在行業(yè)中的競(jìng)爭(zhēng)力。
參考文獻(xiàn):
[1]王柯,馬宏斌,王一圣.基于A(yíng)ndroid平臺(tái)的軟件開(kāi)發(fā)若干關(guān)鍵技術(shù)研究[J].測(cè)繪與空間地理信息,2014(9).
[2]楊航.一種基于A(yíng)ndroid平臺(tái)的軟件開(kāi)發(fā)方法研究[J].電子制作,2015(3):73.
[3]陳順祥.基于A(yíng)ndroid平臺(tái)多方通話(huà)軟件的研究與實(shí)現(xiàn)[J].電子世界,2014(2).