反复研究了 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 布局 ListView中的列表 RelativeLayout
  3. Android(安卓)JNI 机制
  4. Android应用程序消息处理机制(Looper、Handler)分析
  5. Android消息机制(基于源码解析)
  6. Android(安卓)2011年开发风向标
  7. Android(安卓)应用程序消息处理机制(Looper、Handler)分析
  8. Qt for Android获取手机序列号/手机型号/手机制造商
  9. 深入剖析Android消息机制

随机推荐

  1. Android加载器LoaderManager.LoaderCallb
  2. android ScrollView嵌套RecyclerView
  3. 与苹果死磕 Android2.3本月11日发布
  4. 多个按钮左右相互挤压效果
  5. ListView 可以滑动的上下间距
  6. 风火轮 树莓派3 android系统编译
  7. Android ListView 设置隔行隔色
  8. Android的在线解析Json
  9. 00_JNI头文件
  10. Android 程序退出确认功能开发