Android之开发中用到的几个多线程解析
生活随笔
收集整理的這篇文章主要介紹了
Android之开发中用到的几个多线程解析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在開發工程中線程可以幫助我們提高運行速度,Android開發中我知道的線程有四個一個是老生長談的Thread,第二個是asyncTask,第三個:TimetTask,第四個是Looper,四個多線程各有個的有點,Thread的運行速度是最快的,AsyncTask的規范性是最棒的,其它兩個也有自己的優點,下面先貼上三個列子
1.Thread與Handler組合,比較常見
Handler主要是幫助我們來時時更新UI線程
這里在后天加載100張圖片,然后沒加載完成一個用handler 返回給UI線程一張圖片并顯示
最后加載完成返回一個List給UI線程 ,Handler就是一個后臺線程與UI線程中間的橋梁
package com.android.wei.thread;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageView;import android.widget.TextView;public c總結
以上是生活随笔為你收集整理的Android之开发中用到的几个多线程解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android之ButterKnife-
- 下一篇: Android之ANR异常及解决方法