AsyncTask:
Params参数:执行任务时的传入参数类型,多数情况使用string类型,同时也是也是DoInBackground()方法的传入参数
Progress参数:在后台发布进度时传入的参数类型,调用publishProgress(Progress),同时也是onProgressUpdate()方法的传入参数
result参数:DoInBackground()方法的返回值类型,同时也是onPostExecute()方法的传入参数类型
onPreExecute()方法:最先执行的方法,该方法执行完毕立即条用DoInBackground()方法,在UI线程中执行
DoInBackground()方法:会自动另起一个线程执行此方法
OnProgressUpdate()方法:该方法只有在publishProgress()方法调用时才会被系统回调,在UI线程中执行
publishProgress()//在后台调用,可用于发布进度。如果不调用publishProgress()方法,那么OnProgressUpdate()方法不会被系统回调
OnPostExecute()方法:在DoInBackground()方法执行完毕后被回调
线程间通讯:
message
messageQueue
handler
looper
4个底层流:
inputStream//字节输入流
outputStream//字节输出流
reader//字符输入流
writer//字符输出流
文件操作:
FileInputStream//以字节为单位
FileOutputStream//以字节为单位
FileReader//以字符为单位
FileWriter//以字符为单位
BufferedReader//以字符为单位。增强了读写文件的能力,如:可以读取一行
BufferedWriter//以字符为单位。
newline()//换行
Params参数:执行任务时的传入参数类型,多数情况使用string类型,同时也是也是DoInBackground()方法的传入参数
Progress参数:在后台发布进度时传入的参数类型,调用publishProgress(Progress),同时也是onProgressUpdate()方法的传入参数
result参数:DoInBackground()方法的返回值类型,同时也是onPostExecute()方法的传入参数类型
onPreExecute()方法:最先执行的方法,该方法执行完毕立即条用DoInBackground()方法,在UI线程中执行
DoInBackground()方法:会自动另起一个线程执行此方法
OnProgressUpdate()方法:该方法只有在publishProgress()方法调用时才会被系统回调,在UI线程中执行
publishProgress()//在后台调用,可用于发布进度。如果不调用publishProgress()方法,那么OnProgressUpdate()方法不会被系统回调
OnPostExecute()方法:在DoInBackground()方法执行完毕后被回调
线程间通讯:
message
messageQueue
handler
looper
4个底层流:
inputStream//字节输入流
outputStream//字节输出流
reader//字符输入流
writer//字符输出流
文件操作:
FileInputStream//以字节为单位
FileOutputStream//以字节为单位
FileReader//以字符为单位
FileWriter//以字符为单位
BufferedReader//以字符为单位。增强了读写文件的能力,如:可以读取一行
BufferedWriter//以字符为单位。
newline()//换行