日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁編程開發(fā)Android → 10種可提升Android應(yīng)用運行效果的工具和技巧

      10種可提升Android應(yīng)用運行效果的工具和技巧

      相關(guān)軟件相關(guān)文章發(fā)表評論 來源:aimeng時間:2011/12/13 0:39:38字體大。A-A+

      作者:aimeng點擊:57次評論:0次標簽: Android

      • 類型:源碼相關(guān)大小:23.6M語言:中文 評分:9.1
      • 標簽:
      立即下載
      隨著手機平臺的發(fā)展和所提供應(yīng)用的提升,質(zhì)量成為應(yīng)用成功的最重要因素。如果那些應(yīng)用無法提供強大的功能和穩(wěn)定的用戶體驗,那就會很快被用戶卸載。開發(fā)者需要記住的是,雖然Android智能手機和平板電腦的速度日益提升,但其應(yīng)用仍然運行在資源有限的環(huán)境中,其電池及處理器性能與最新的臺式電腦、手提電腦仍存在差距。以下是某些優(yōu)化應(yīng)用運行效果的方法:

        我們先來闡述某些讓應(yīng)用反應(yīng)靈敏的編程技巧。

        android_development(from apalon)

        技巧1:從優(yōu)秀的編程開始

        要采用已為用戶所接受的運算法則和標準的設(shè)計樣式,這些被人們長期使用的編程法則也同樣適用于Android應(yīng)用,尤其當這些應(yīng)用使用內(nèi)在設(shè)備服務(wù)時。

        比如,假設(shè)你編寫的應(yīng)用需要以地理定位服務(wù)為基礎(chǔ)。只需要在必要時開始注冊進行位置更新,在無需更新信息時,確保應(yīng)用停止更新進程。這會幫助節(jié)省設(shè)備的電量和系統(tǒng)處理器的負擔。

        技巧2:保持應(yīng)用的靈活性

        通過使用AsyncTask、IntentService或自定義背景服務(wù)來保持應(yīng)用的靈活性。使用加載器來簡化加載時間較長數(shù)據(jù)的狀態(tài)管理,比如光標。不可讓應(yīng)用在其他進程進行時顯得緩慢或完全靜止。

        如果某些操作需要一定的時間和資源,應(yīng)當將這個進程單獨分離出來異步處理,這樣你的應(yīng)用才能夠保持流暢的運行?梢赃\用這種方法的操作包括:磁盤讀寫,訪問內(nèi)容供應(yīng)方、數(shù)據(jù)庫和網(wǎng)絡(luò),其他需要較長時間的任務(wù)。

        技巧3:使用最新的Android SDK版本和API

        保持應(yīng)用的更新,使用Android平臺提供的最新內(nèi)容。隨著Android平臺的發(fā)展,它也在逐步改善中。某些功能被移除,或者替換成更好的選項。其核心API中的漏洞已修復,整個API性能已得到提升。該平臺已引入裝載器之類的新API,幫助開發(fā)者編寫更為穩(wěn)定和反應(yīng)靈敏的應(yīng)用。

        Android 3.0應(yīng)用支持硬件加速,你可以加以應(yīng)用。應(yīng)當理解的是,最佳的表現(xiàn)情況會隨著時間逐漸改變。睿智的開發(fā)者會更新平臺發(fā)布的最新內(nèi)容和API。

        技巧4:檢查Strict Mode

        你可以使用稱為“StrictMode”的Android API來查找編程中的問題。StrictMode會幫助你識別應(yīng)用是否正在耗費內(nèi)存,也可以幫你檢查應(yīng)用是否正在嘗試開展漫長的模塊化操作。

        StrictMode類(游戲邦注:即android.os.StrictMode)與Android 2.3同期發(fā)布。

        技巧5:在發(fā)布之前停用或最小化調(diào)試和診斷

        你在Android應(yīng)用的開發(fā)中可能會將某些調(diào)試代碼構(gòu)建其中。在應(yīng)用發(fā)布之前確保這些功能被最小化或完全停用。

        接下來,讓我們來討論如何用優(yōu)秀的用戶界面設(shè)計原則讓你的應(yīng)用加載速度更快。

        技巧6:保持布局簡潔自然

        簡潔自然的布局會加快加載速度。不要讓屏幕布局中充斥過多不必要的內(nèi)容;c時間開發(fā)用戶可以有效使用的簡潔用戶界面,不要將過多的功能性內(nèi)容塞入單個屏幕中。這不僅對應(yīng)用表現(xiàn)有幫助,而且會幫助用戶更有效地使用應(yīng)用。

        分割內(nèi)容可以幫助劃分用戶界面功能性,同時不犧牲應(yīng)用在各種不同設(shè)備上的靈活性。

        技巧7:根據(jù)目標設(shè)備調(diào)整應(yīng)用資源

        根據(jù)特定的設(shè)備配置來調(diào)整資源,這樣它們就能夠有效地加載。在圖像資源方面,這個顯得尤為重要。如果你的應(yīng)用中有大型的圖片資源需要加載,那么要做好調(diào)整。

        另一個技巧是,當以許多種設(shè)備為目標時,保持應(yīng)用包文件大小合適,只需要在其中包含應(yīng)用運行所需的核心資源即可,然后讓用戶根據(jù)具體設(shè)備下載應(yīng)用其他內(nèi)容。

        技巧8:使用Hierarchy Viewer工具

        Hierarchy Viewer工具可以幫助你解除應(yīng)用布局中的漏洞。它還提供了許多有價值的信息,比如每個View控制需要多長的時間。找到問題所屬領(lǐng)域,這樣解決問題會更加簡單。

        技巧9:使用layoutopt工具

        layoutopt工具是個簡單的命令行工具,可以幫助你識別不必要的控制和其他讓你布局資源崩潰的事項,提升其性能。它可以幫助你找到不必要的多余布局控制。較少和較淺布局可優(yōu)化應(yīng)用運行性能。

        最后,在自認為應(yīng)用達到最好狀況時,對其進行測試。

        技巧10:使用Traceview和其他Android應(yīng)用壓縮工具

        Android SDK中有許多可以壓縮應(yīng)用的工具?赡茏盍餍械墓ぞ呔褪荰raceview,這個圖像工具可以幫助你調(diào)試和找到應(yīng)用的性能問題。

        結(jié)語

        目前有許多方法可以讓你的Android應(yīng)用運行加速。有些涉及到使用某種具體的運算法則,其他依靠某些真正的調(diào)試和運行監(jiān)管技術(shù)。Android平臺中有許多種免費的工具可以用來幫助跟蹤和調(diào)整應(yīng)用中的表現(xiàn)問題。你已經(jīng)知道了以上10種技巧,現(xiàn)在可以嘗試使用它們!

        相關(guān)評論

        閱讀本文后您有什么感想? 已有人給出評價!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過難過
        • 5 囧
        • 3 圍觀圍觀
        • 2 無聊無聊

        熱門評論

        最新評論

        發(fā)表評論 查看所有評論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)