第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

Android必學-異步加載

難度中級
時長 1小時57分
學習人數
綜合評分9.70
220人評價 查看評價
9.9 內容實用
9.7 簡潔易懂
9.5 邏輯清晰
  • 吸取老師的教訓,一定要去注冊這樣的一個事件。。。表示想半天沒想到為啥不行,看到這兒才笑哭。
    查看全部
  • LruCache類實現緩存算法
    查看全部
    0 采集 收起 來源:LruCache緩存(上)

    2015-10-16

  • 異步加載的兩種方式:多線程/線程池、 AsyncTask
    查看全部
  • 所有耗時任務都必須放在單獨的線程中,而不能阻礙UI線程
    查看全部
  • api地址:http://idcbgp.cn/api/teacher?type=4&num=30
    查看全部
    0 采集 收起 來源:AsyncTask分析

    2018-03-22

  • 獲取網絡數據簡單粗暴
    查看全部
    0 采集 收起 來源:獲取Json數據

    2015-10-08

  • 先學課程: asnyTask; BaseAdapter
    查看全部
  • 刷新混亂的問題問題是由于快速滾動時,同一個位置的item可能被設置了多次圖片顯示。 而由于線程是異步的,導致后面會有多個線程在跑。 第一次測試的線程還沒有跑完,第二次的線程又開始了。 所以同一個位置會被設置多次圖片。 設置了tag之后,之后一次設置的tag會和item綁定。 所以第一次的線程跑完設置圖片的時候,tag已經更新為新的url了,所以本次設置圖片就放棄了。
    查看全部
    2 采集 收起 來源:使用Thread

    2015-09-24

  • 異步加載 1. 主線程中不能做耗時操作,只能更新UI 下面的例子 2. 獲取jsonData url = http://idcbgp.cn/api/teacher?type=4&num=30 下面的openStream參數是從URL參數中new URL(url).openStream()獲取的。 private String readStream(InputStream openStream) { InputStreamReader isr; String result = ""; try { String line = ""; //將InputStream類的字節(jié)流轉換成字符流 isr = new InputStreamReader(openStream, "utf-8"); //轉存在BufferedReader中 BufferedReader br = new BufferedReader(isr); while((line = br.readLine())!=null) { result+=line; } } return result; } 3. 解析json數據到List<NewsBean>中 (如圖),通過如下for循環(huán)就可以將jsonString原始字符數據導入到每個NewsBean對象中。 for (int i = 0; i<jsonArray.length(); i++) { jsonObject = jsonArray.getJSONObject(i); newsBean = new NewsBean(); //從jsonObject中得到每個元素數據給newsBean newsBean.image = jsonObject.getString("picSmall"); newsBean.title = jsonObject.getString("name"); newsBean.content = jsonObject.getString("description"); newsBeanList.add(newsBean); } 最后通過newsBeanList.add(newsBean)組成一個List<NewsBean>對象,這是構成Adapter適配器的原始數據。
    查看全部
  • 異步加載總結 本章節(jié)的列子是實現類似淘寶店家的圖片緩存加載
    查看全部
    0 采集 收起 來源:總結

    2015-10-23

  • 異步加載 4-3 滾動狀態(tài)判斷和處理 02:45-06:30為整個過程的邏輯梳理
    查看全部
  • 異步加載——實現ListView圖文混排邏輯總結 第一步 onCreate中new一個NewsAsyncTask 將url傳遞給getJsonData 實現異步訪問 第二步 getJsonData將url轉換為NewsBean對象 第三步 onPostExecute講NewsBean的數據傳遞給NewsAdapter 第四步 NewsAdapter構造一個ListView數據源 并將數據源設置給ListView
    查看全部
    2 采集 收起 來源:邏輯梳理

    2015-09-20

  • readStream函數 String jsonString=readStream(new....)
    查看全部
    0 采集 收起 來源:獲取Json數據

    2015-09-18

  • 獲取json的數據
    查看全部
    0 采集 收起 來源:獲取Json數據

    2015-09-18

  • try { String resultJson = readStream(new URL(url).openStream()); } catch (IOException e) { e.printStackTrace(); } /* * 讀取 json 數據 * * @param is 輸入流 */ private String readStream(InputStream is){ InputStreamReader isr; String result = ""; try{ String line =""; isr = new InputStreamReader(is, "utf-8"); BufferedReader br = new BufferedReader(isr); while((line = br.readLine())!=null){ result += line; } } catch (UnsupportedEncodingException){ e.printStackTrace(); } catch (IOException e){ e.printStackTrace(); } retrun result; }
    查看全部
    0 采集 收起 來源:獲取Json數據

    2018-03-22

舉報

0/150
提交
取消
課程須知
1、了解異步處理的一般方法 2、掌握如何使用多線程進行異步加載 3、掌握如何使用ASyncTask進行異步加載 4、異步加載的緩存與優(yōu)化
老師告訴你能學到什么?
本課程是Android中級課程 1、熟練掌握基本的Android應用程序開發(fā)方法

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!