真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

(二十一)AsyncTask的使用注意事項-創(chuàng)新互聯(lián)

  • 改善你的設(shè)計,少用異步處理 線程的開銷是非常大的,同時異步處理也容易出錯,難調(diào)試,難維護,所以改善你的設(shè)計,盡可能的少用異步。對于一般性的數(shù)據(jù)庫查詢,少量的I/O操作是沒有必要啟動線程的。(二十一)AsyncTask的使
用注意事項
  • 與主線程有交互時用AsyncTask,否則就用Thread

    AsyncTask被設(shè)計出來的目的就是為了滿足Android的特殊需求:非主線程不能操作(UI)組件,所以AsyncTask擴展Thread增強了與主線程的交互的能力。如果你的應(yīng)用沒有與主線程交互,那么就直接使用Thread就好了。

    站在用戶的角度思考問題,與客戶深入溝通,找到五家渠網(wǎng)站設(shè)計與五家渠網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、國際域名空間、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋五家渠地區(qū)。
  • 當(dāng)有需要大量線程執(zhí)行任務(wù)時,一定要創(chuàng)建線程池

    線程的開銷是非常大的,特別是創(chuàng)建一個新線程,否則就不必設(shè)計線程池之類的工具了。當(dāng)需要大量線程執(zhí)行任務(wù)時,一定要創(chuàng)建線程池,無論是使用AsyncTask還是Thread,因為使用AsyncTask它內(nèi)部的線程池有數(shù)量限制,可能無法滿足需求;使用Thread更是要線程池來管理,避免虛擬機創(chuàng)建大量的線程。比如從網(wǎng)絡(luò)上批量下載圖片,你不想一個一個的下,或者5個5個的下載,那么就創(chuàng)建一個CorePoolSize為10或者20的線程池,每次10個或者20個這樣的下載,即滿足了速度,又不至于耗費無用的性能開銷去無限制的創(chuàng)建線程。

  • 對于想要立即開始執(zhí)行的異步任務(wù),要么直接使用Thread,要么單獨創(chuàng)建線程池提供給AsyncTask

    默認的AsyncTask不一定會立即執(zhí)行你的任務(wù),除非你提供給他一個單獨的線程池。如果不與主線程交互,直接創(chuàng)建一個Thread就可以了,雖然創(chuàng)建線程開銷比較大,但如果這不是批量操作就沒有問題。

  • Android的開發(fā)沒有想像中那樣簡單,要多花心思和時間在代碼上和測試上面,以確信程序是優(yōu)質(zhì)的

新聞名稱:(二十一)AsyncTask的使用注意事項-創(chuàng)新互聯(lián)
URL分享:http://weahome.cn/article/ghsdd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部