今天在学习多线程的操作的时候才突然明白了InputStream InputStreamReader BufferedReader这三者的关系
InputStream能从來源处读取一个一个byte,
InputStreamReader一次读取一个一个字符,
BufferedReader一次读取取一行的字符
android为我们提供了方便的方法来操作多线程,通过AsyncTask来操作,AsyncTask是抽象类,要么创建子类继承AsyncTask,要么new AsyncTask之后执行doInBackground方法,覆写AsyncTask的几个方法,AsyncTask
有三个参数,Params,Progress,Result
Params,执行AsyncTask时需要传入的参数
Progress,后台执行时需要显示当前的进度,则使用这个泛型作为进度单位