加勒比HEZYO黑人专区-久久精品国产99国产精品亚洲-精品国产18久久久久久-久久人妻少妇嫩草AV

歡迎光臨 織晶網(wǎng)絡(luò)官網(wǎng)!

  • 服務(wù)支持
  • 020-39182790
技術(shù)文檔您現(xiàn)在的位置:首頁(yè) > 服務(wù)支持 > 技術(shù)文檔

如何提升Android應(yīng)用開(kāi)發(fā)性能?

作者:織晶客服部   發(fā)布于:2016/1/2 11:43:11  點(diǎn)擊量:  來(lái)源:織晶網(wǎng)絡(luò)

手機(jī)系統(tǒng)的不斷更新導(dǎo)致了相應(yīng)手機(jī)程序的不斷變化,為了開(kāi)發(fā)適應(yīng)手機(jī)系統(tǒng)的軟件程序,開(kāi)發(fā)者也需要不斷的提升自己手機(jī)程序開(kāi)發(fā)的能力,來(lái)提升Android應(yīng)用開(kāi)發(fā)性能。下面就分享提升安卓應(yīng)用開(kāi)發(fā)性能的技巧,希望能夠哪些開(kāi)發(fā)者能夠有所幫助。那么就說(shuō)說(shuō)確保Android應(yīng)用程序響應(yīng)迅即的幾個(gè)編程要點(diǎn)。    


第一:首先要有良好的編程習(xí)慣     要成為一名優(yōu)秀的資源管理員;既要運(yùn)用常識(shí),還要使用公認(rèn)的算法和標(biāo)準(zhǔn)的設(shè)計(jì)模式。在資源使用方面,如果你打開(kāi)了資源,要記得關(guān)閉資源。要盡量晚地獲取,盡量早地釋放。這些由來(lái)已久的編程準(zhǔn)則同樣適用于你的Android應(yīng)用程序,如果它們使用底層的設(shè)備服務(wù),更是如此。    


比如說(shuō),假設(shè)你編寫(xiě)的一個(gè)應(yīng)用程序依賴基于位置的服務(wù)。除非你絕對(duì)有必要,否則不要開(kāi)始注冊(cè)、獲取位置最新信息;而且要確保,一旦你不再需要這些信息,就要取消獲取最新信息的注冊(cè)。這將幫助你避免不必要地耗費(fèi)設(shè)備電池電量或占用系統(tǒng)資源。    


第二:讓阻塞操作遠(yuǎn)離主用戶界面線程     想確保你的應(yīng)用程序運(yùn)行起來(lái)很靈活,就要使用AsyncTask、線程、IntentService或自定義后臺(tái)服務(wù)來(lái)處理臟活。應(yīng)使用裝入器來(lái)簡(jiǎn)化裝入時(shí)間長(zhǎng)的數(shù)據(jù)(如游標(biāo))的狀態(tài)管理。你無(wú)法容忍你的應(yīng)用程序在某個(gè)操作正在處理的時(shí)候出現(xiàn)滯后或停頓。     如果某個(gè)操作很費(fèi)時(shí)間和資源,就要卸載這部分操作、對(duì)它進(jìn)行異步處理,那樣你的應(yīng)用程序仍保持響應(yīng)迅即,用戶可以處理他們的事務(wù)。這個(gè)原則適用于下列操作:磁盤(pán)讀寫(xiě),訪問(wèn)內(nèi)容提供方、數(shù)據(jù)庫(kù)和互聯(lián)網(wǎng),以及解析和其他長(zhǎng)時(shí)間的任務(wù)。    


第三:考慮使用限制模式(Strict Mode)     你可以使用名為限制模式(StrictMode)的AndroidAPI,幫助你查明哪里違反了幾個(gè)良好的編程習(xí)慣。StrictMode會(huì)幫助你確認(rèn)你的應(yīng)用程序是不是存在內(nèi)存泄漏,并且檢測(cè)你的應(yīng)用程序是不是在試圖執(zhí)行長(zhǎng)時(shí)間的阻塞操作,這些操作應(yīng)該被卸載到線程或別的渠道(參閱第二個(gè)要點(diǎn))。    


Android2.3里面引入StrictMode類(android.os.StrictMode)。    


第四:使用最新的Android軟件開(kāi)發(fā)工具包(SDK)版本、應(yīng)用編程接口(API)和最佳實(shí)踐     確保你開(kāi)發(fā)的應(yīng)用程序是最新的,因而要使用Android平臺(tái)提供的最新工具。隨著Android平臺(tái)不斷發(fā)展,它也在不斷改進(jìn)。一些功能可能已被棄用,或者換成了更好的功能。核心API得到了修正版(bug fix)和性能改進(jìn)。已經(jīng)引入了裝入器等新的API,幫助開(kāi)發(fā)者編寫(xiě)出運(yùn)行更穩(wěn)定、響應(yīng)更迅即的應(yīng)用程序。    


第五:在發(fā)布應(yīng)用程序之前,禁用或盡量少用調(diào)試和診斷     如果你的Android程序開(kāi)發(fā)起來(lái)需要一些時(shí)間,你可能已將一些日志和調(diào)試代碼嵌入到了應(yīng)用程序中。寫(xiě)入到日志及其他此類輸出系統(tǒng)給性能帶來(lái)了影響。確保在發(fā)布應(yīng)用程序之前,盡量少用或完全禁用這些功能。


Android平臺(tái)隨帶眾多免費(fèi)的實(shí)用工具,可以幫助你查明和消除應(yīng)用程序里面的性能問(wèn)題。有許多方法可以幫助你提升Android應(yīng)用程序的性能。有些需要使用特定的算法,有些依賴切實(shí)可行的調(diào)試和性能監(jiān)測(cè)技巧。



上一篇:第三方支付接口主要有哪些?

下一篇:網(wǎng)站開(kāi)發(fā)編程幾點(diǎn)說(shuō)明,僅供參考