zoukankan      html  css  js  c++  java
  • 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。

  • 相关阅读:
    互联网原理
    正则表达式
    BOM对象
    事件
    DOM对象
    已有项目安装脚手架工具vite
    小程序订阅消息 多个模板id
    百度地图 InfoWindow上添加点击事件
    颜色渐变 Echarts 环形图
    js替换字符串中所有斜杠
  • 原文地址:https://www.cnblogs.com/sky7034/p/2056253.html
Copyright © 2011-2022 走看看