android 网络开发
反复研究了 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 网络开发相关推荐
- 三、Android网络开发
传送门 <一.Android Studio的安装和使用> <二.Android界面开发> <三.Android网络开发> <四.狗狗大全应用实战> 视频 ...
- Android网络开发技术实战详解
<Android网络开发技术实战详解> 基本信息 作者: 朱桂英 丛书名: Android移动开发技术丛书 出版社:电子工业出版社 ISBN:9787121173493 上架时间:2012 ...
- 《Android 网络开发与应用实战详解》——1.3节搭建Android应用开发环境
本节书摘来自异步社区<Android 网络开发与应用实战详解>一书中的第1章,第1.3节搭建Android应用开发环境,作者 王东华,更多章节内容可以访问云栖社区"异步社区&qu ...
- 《Android 网络开发与应用实战详解》——2.3节Android系统架构
本节书摘来自异步社区<Android 网络开发与应用实战详解>一书中的第2章,第2.3节Android系统架构,作者 王东华,更多章节内容可以访问云栖社区"异步社区"公 ...
- 《Android 网络开发与应用实战详解》——2.1节简析Android安装文件
本节书摘来自异步社区<Android 网络开发与应用实战详解>一书中的第2章,第2.1节简析Android安装文件,作者 王东华,更多章节内容可以访问云栖社区"异步社区" ...
- android 网络开发相关资料
网络编程汇总: 1. http 基础知识和编程 http://www.jianshu.com/p/99dc1f8f62bf 2. socket udp tcp 区别与联系 http://jingy ...
- android 无网络处理布局,Android网络开发
1. WebView用法 ①布局文件新建一个WebView,特别注意线性布局和控件的宽高都要匹配父控件 xmlns:tools="http://schemas.android.com/too ...
- Android网络开发
1. WebView用法 ①布局文件新建一个WebView,特别注意线性布局和控件的宽高都要匹配父控件 <LinearLayout xmlns:android="http://sche ...
- Android网络开发(一、Socket通信HTTP通信)
一.Socket通信 Socket:即套接字,其本身并不是一种通信协议,它是封装了TCP/IP.UDP 协议的API实现.在创建Socket对象后,底层会完成TCP/IP的三次握手等(UDP协议对 ...
最新文章
- centos6.5下载卸载mysql,centos 6.5卸载Mysql
- Kubernetes stateful set讲解以及一个基于postgreSQL的具体例子
- 基于Docker方式实现Elasticsearch集群
- 1.vue简介以及模板语法---vue教程
- 使用 XAML 格式化工具:XAML Styler
- 计算机操作系统课程有什么关系,计算机操作系统课程教学大纲(洪联系).doc
- ubuntu+intellij IDEA+android环境配置
- 从卓越工程的角度看微软中国开发团队的成长 (一)
- 互联网的逻辑和电商的逻辑是不一样的
- 有没有想过,你眼中的SQL进阶,别人看来连入门都不是?
- Lily:基于Solr、HBase、Zookeeper云计算上的内容仓库
- Atitit uke证件编码规范与范本
- 将json文件格式转化成Excel表格形式
- 大地坐标系转换地心坐标系
- electron-builder 打包 exe 异常错误集锦
- python文件内容倒序_python倒序读取文件tail方式
- JavaScript-2:初体验JS
- 成都女孩子报Java语言培训班怎么样_Java好就业吗?
- hadoop 入门介绍(大数据介绍)
- 【解决方案!!】Ubuntu 18.04 鼠标+键盘突然失效
热门文章
- Github上排名前五的开源网络监控工具
- 计算机系统基础:CPU相关知识笔记
- C#中DateTime.Ticks属性及Unix时间戳转换
- linux ll命令无效
- 我很喜欢玩游戏,那么我就适合做游戏程序员吗?
- 17、【 商品管理模块开发】——后台商品图片的springmvc和富文本上传以及ftp文件服务器的开发...
- Linux文件和目录权限:chmod、更改所有者和所属组:chown,umask命令,隐藏权限:lsattr/chattr...
- activemq 安全连接
- 同时绑定onpropertychange 和 oninput 事件,实时检测 input、textarea输入改变事件,支持低版本IE,支持复制粘贴...
- bean初始化、注销