android 网络开发
生活随笔
收集整理的這篇文章主要介紹了
android 网络开发
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
反復研究了 Android Market,總結一下,之前發在新浪微博上,但不夠詳細,主要是提高用戶體驗。
1.網絡異常處理,重試機制。
上wifi常常網絡斷開,那就看運用程序是否健壯??梢杂肁ndroid 提供的 frameworks/base/core/java/android/net/NetworkConnectivityListener.java 監控網絡變化,然后做相應的處理。
2.Cache
這個是必須的。比如手機QQ的頭像,不可能每一次登錄,重新把頭像下載一遍。可以是內存cache,也可以寫入SD卡。
3. 本地數據與服務器同步機制
4.請求異步處理機制
給一個app打分,打分后,馬上回到之前的界面,而不是一直在等是否把數據發送到了服務器再響應。
5. push消息通知
有軟件可以更新,在狀態欄提示。新浪微博在右上方顯示有新數據。
6.lazyload
延時加載,比如圖標,頭像,分頁。
7.數據交換格式:對象序列化/protobuf/json/xml。
8. 設計模式:MVC,chain。
轉載于:https://www.cnblogs.com/sky7034/archive/2011/05/25/2056253.html
總結
以上是生活随笔為你收集整理的android 网络开发的全部內容,希望文章能夠幫你解決所遇到的問題。