反复研究了 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 处理鼠标滚轮事件
  3. Android剖析和运行机制
  4. 解析Android消息处理机制 ——Handler/Thread/Looper & MessageQ
  5. android SQLite 事物处理
  6. android SubscriptionInfo更新流程
  7. Android休眠唤醒机制简介(一)
  8. Android(安卓)graphics画图的点击事件处理
  9. [转]Android事件处理

随机推荐

  1. android之相对布局示例
  2. android progressBar 背景改变
  3. 编译android 源码
  4. Android(Java):边框
  5. android ui LinearLayout中按扭平行显示
  6. Android(安卓)内存笔记
  7. android firstslide
  8. android 官方SDK文档
  9. Android(安卓)常见广告库包名合集
  10. Android(安卓)Property System