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

转载于:https://www.cnblogs.com/sky7034/archive/2011/05/25/2056253.html

android 网络开发相关推荐

  1. 三、Android网络开发

    传送门 <一.Android Studio的安装和使用> <二.Android界面开发> <三.Android网络开发> <四.狗狗大全应用实战> 视频 ...

  2. Android网络开发技术实战详解

    <Android网络开发技术实战详解> 基本信息 作者: 朱桂英 丛书名: Android移动开发技术丛书 出版社:电子工业出版社 ISBN:9787121173493 上架时间:2012 ...

  3. 《Android 网络开发与应用实战详解》——1.3节搭建Android应用开发环境

    本节书摘来自异步社区<Android 网络开发与应用实战详解>一书中的第1章,第1.3节搭建Android应用开发环境,作者 王东华,更多章节内容可以访问云栖社区"异步社区&qu ...

  4. 《Android 网络开发与应用实战详解》——2.3节Android系统架构

    本节书摘来自异步社区<Android 网络开发与应用实战详解>一书中的第2章,第2.3节Android系统架构,作者 王东华,更多章节内容可以访问云栖社区"异步社区"公 ...

  5. 《Android 网络开发与应用实战详解》——2.1节简析Android安装文件

    本节书摘来自异步社区<Android 网络开发与应用实战详解>一书中的第2章,第2.1节简析Android安装文件,作者 王东华,更多章节内容可以访问云栖社区"异步社区" ...

  6. android 网络开发相关资料

    网络编程汇总: 1. http 基础知识和编程 http://www.jianshu.com/p/99dc1f8f62bf 2. socket  udp  tcp 区别与联系 http://jingy ...

  7. android 无网络处理布局,Android网络开发

    1. WebView用法 ①布局文件新建一个WebView,特别注意线性布局和控件的宽高都要匹配父控件 xmlns:tools="http://schemas.android.com/too ...

  8. Android网络开发

    1. WebView用法 ①布局文件新建一个WebView,特别注意线性布局和控件的宽高都要匹配父控件 <LinearLayout xmlns:android="http://sche ...

  9. Android网络开发(一、Socket通信HTTP通信)

    一.Socket通信   Socket:即套接字,其本身并不是一种通信协议,它是封装了TCP/IP.UDP 协议的API实现.在创建Socket对象后,底层会完成TCP/IP的三次握手等(UDP协议对 ...

最新文章

  1. centos6.5下载卸载mysql,centos 6.5卸载Mysql
  2. Kubernetes stateful set讲解以及一个基于postgreSQL的具体例子
  3. 基于Docker方式实现Elasticsearch集群
  4. 1.vue简介以及模板语法---vue教程
  5. 使用 XAML 格式化工具:XAML Styler
  6. 计算机操作系统课程有什么关系,计算机操作系统课程教学大纲(洪联系).doc
  7. ubuntu+intellij IDEA+android环境配置
  8. 从卓越工程的角度看微软中国开发团队的成长 (一)
  9. 互联网的逻辑和电商的逻辑是不一样的
  10. 有没有想过,你眼中的SQL进阶,别人看来连入门都不是?
  11. Lily:基于Solr、HBase、Zookeeper云计算上的内容仓库
  12. Atitit uke证件编码规范与范本
  13. 将json文件格式转化成Excel表格形式
  14. 大地坐标系转换地心坐标系
  15. electron-builder 打包 exe 异常错误集锦
  16. python文件内容倒序_python倒序读取文件tail方式
  17. JavaScript-2:初体验JS
  18. 成都女孩子报Java语言培训班怎么样_Java好就业吗?
  19. hadoop 入门介绍(大数据介绍)
  20. 【解决方案!!】Ubuntu 18.04 鼠标+键盘突然失效

热门文章

  1. Github上排名前五的开源网络监控工具
  2. 计算机系统基础:CPU相关知识笔记
  3. C#中DateTime.Ticks属性及Unix时间戳转换
  4. linux ll命令无效
  5. 我很喜欢玩游戏,那么我就适合做游戏程序员吗?
  6. 17、【 商品管理模块开发】——后台商品图片的springmvc和富文本上传以及ftp文件服务器的开发...
  7. Linux文件和目录权限:chmod、更改所有者和所属组:chown,umask命令,隐藏权限:lsattr/chattr...
  8. activemq 安全连接
  9. 同时绑定onpropertychange 和 oninput 事件,实时检测 input、textarea输入改变事件,支持低版本IE,支持复制粘贴...
  10. bean初始化、注销