<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                > 編寫:[kesenhoo](https://github.com/kesenhoo) - 原文:[http://developer.android.com/training/volley/index.html](http://developer.android.com/training/volley/index.html) `Volley` 是一個HTTP庫,它能夠幫助Android apps更方便的執行網絡操作,最重要的是,它更快速高效。可以通過開源的 [AOSP](https://android.googlesource.com/platform/frameworks/volley) 倉庫獲取到Volley 。 **YOU SHOULD ALSO SEE** 使用Volley來編寫一個app,請參考[2013 Google I/O schedule app](https://github.com/google/iosched). 另外需要特別關注下面2個部分: - [ImageLoader](https://github.com/google/iosched/blob/master/android/src/main/java/com/google/android/apps/iosched/util/ImageLoader.java) - [BitmapCache](https://github.com/google/iosched/blob/master/android/src/main/java/com/google/android/apps/iosched/util/BitmapCache.java) **[VIDEO - Volley:Easy,Fast Networking for Android](https://developers.google.com/events/io/sessions/325304728)** Volley 有如下的優點: - 自動調度網絡請求。 - 高并發網絡連接。 - 通過標準的HTTP的[cache coherence](http://en.wikipedia.org/wiki/Cache_coherence%22)(高速緩存一致性)使得磁盤與內存緩存不可見(Transparent)。 - 支持指定請求的優先級。 - 支持取消已經發出的請求。你可以取消單個請求,或者指定取消請求隊列中的一個區域。 - 框架容易被定制,例如,定制重試或者回退功能。 - 強大的指令(Strong ordering)可以使得異步加載網絡數據并顯示到UI的操作更加簡單。 - 包含了Debugging與tracing工具。 Volley擅長執行用來顯示UI的RPC操作, 例如獲取搜索結果的數據。它輕松的整合了任何協議,并輸出操作結果的數據,可以是raw strings,也可以是images,或者是JSON。通過提供內置你可能使用到得功能,Volley可以使得你免去重復編寫樣板代碼,使你可以把關注點放在你的app的功能邏輯上。 Volley不適合用來下載大的數據文件。因為Volley會在解析的過程中保留持有所有的響應數據在內存中。對于下載大量的數據操作,請考慮使用[DownloadManager](http://developer.android.com/reference/android/app/DownloadManager.html)。 Volley框架的核心代碼是托管在AOSP倉庫的`frameworks/volley`中,相關的工具放在`toolbox`下。把Volley添加到你的項目中的最簡便的方法是Clone倉庫然后把它設置為一個library project: - 通過下面的命令來Clone倉庫: `git clone https://android.googlesource.com/platform/frameworks/volley` - 以一個Android library project的方式導入下載的源代碼到你的項目中。(如果你是使用Eclipse,請參考[Managing Projects from Eclipse with ADT](http://developer.android.com/tools/projects/projects-eclipse.html)),或者編譯成一個`.jar`文件。 ### Lessons - [**發送一個簡單的網絡請求(Sending a Simple Request)**](#) 學習如何通過Volley默認的行為發送一個簡單的請求,以及如何取消一個請求。 - [**建立一個請求隊列(Setting Up a RequestQueue)**](#) 學習如何建立一個請求隊列,以及如何實現一個單例模式來創建一個請求隊列,使RequestQueue能夠持續保持在你的app的生命周期中。 - [**生成一個標準的請求(Making a Standard Request)**](#) 學習如何使用Volley的out-of-the-box(可直接使用、無需配置)的請求類型(raw strings, images, and JSON)來發送一個請求。 - [**實現自定義的請求(Implementing a Custom Request)**](#) 學習如何實現一個自定義的請求
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看