反复研究了 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。

更多相关文章

  1. Android 数据导出之Excle jxl.jar
  2. Android 使用Json实现服务器与客户端数据的交互
  3. 解析Android消息处理机制 ——Handler/Thread/Looper & MessageQ
  4. Android休眠唤醒机制简介(一)
  5. Android Framework分析 ---- 1消息处理机制 java层
  6. Android的消息机制,用Android线程间通信的Message机制,Android中Ha
  7. android权限机制,你真的了解么

随机推荐

  1. Android有用代码片断(五)
  2. Android-View的滑动
  3. 转:深入解读Linux与Android的相互关系
  4. Android(安卓)Camera的接口与架构介绍
  5. Android开发环境的搭建
  6. Android(安卓)SDK安装更新Failed to fetc
  7. Android项目发布 ---- Jcenter篇
  8. .Net 转战 Android(安卓)4.4 日常笔记(5)--
  9. 最牛逼android上的图表库MpChart(三) 条形
  10. 如何一个android工程作为另外一个android