反复研究了 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手势操作滑动效果触摸屏事件处理
  2. Android(安卓)Handler机制之Message的发送与取出
  3. Android(安卓)嵌套滑动机制(NestedScrolling)
  4. Android中的签名机制
  5. android IPC 通讯机制
  6. Android内存管理机制
  7. Android中图像和图像处理
  8. Android(安卓)IPC 通讯机制源码分析
  9. Android事件分发机制

随机推荐

  1. Android Studio导入项目时出现,弹框说SDK
  2. android录制视频流程
  3. android中改变标题栏的背景色
  4. Android如何查找应用中调用的系统资源
  5. android 图片旋转 反锯齿
  6. Delphi XE5 for Android(安卓)(五)
  7. Android的crash的类型及原因
  8. 从中间扩展和缩小
  9. Android Paint Style
  10. android maven Unable to execute dex: M