posts - 189,comments - 115,trackbacks - 0

          Android網絡應用開發
          http://blog.lytsing.org/archives/574.html

          Android網絡應用開發

          反復研究了 Android Market,總結一下,之前發在新浪微博上,但不夠詳細,主要是提高用戶體驗。

          1.網絡異常處理,重試機制。
          上wifi常常網絡斷開,那就看運用程序是否健壯。可以用Android 提供的 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。

          posted on 2011-05-24 08:59 MEYE 閱讀(470) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 勐海县| 藁城市| 兰州市| 赤城县| 噶尔县| 益阳市| 连平县| 宣武区| 巧家县| 海南省| 拜城县| 航空| 阳曲县| 松原市| 社会| 冀州市| 乳源| 郁南县| 界首市| 三门县| 鞍山市| 台湾省| 城口县| 齐河县| 涿鹿县| 大埔县| 墨江| 洛阳市| 会东县| 东宁县| 竹溪县| 台南县| 依安县| 贵阳市| 扶风县| 芒康县| 潞城市| 阿鲁科尔沁旗| 通江县| 兴宁市| 电白县|