【不够完善,待日后再补充相关细节代码以及拓展】

1、网络连接优化:

方法:使用IP直接连接,避免使用域名

原因:因为使用域名的时候需要对域名解析,减少了解析域名的时间,还可以防止域名被劫持问题。

2、数据获取优化:

1)开启Http持久连接,在HttpURLConnection和HttpClient中都默认的开启了Kepp-alive的模式(在Http1.1协议中都默认启动了这个模式),开发者就不用再设置了;

2)合并网络请求,将多个请求合并成一个请求减少请求时间;

3)压缩请求数据,将请求数据进行压缩(POST:使用Gzip压缩;Get:将请求头使用md5等转换来表示)。

4)数据本地缓存:做好三级缓存,预先判断本地的缓存是否存在是否最新(给已经缓存的文件加Tag),使用LruCache算法对本地数据处理,然后先从本地获取,本地不存在的话就从网络获取;

Android中网络优化相关推荐

  1. Android中的优化问题

    原文地址:http://www.cnblogs.com/frydsh/archive/2012/12/09/2810601.html http://www.starming.com/index.php ...

  2. Android中实现为TextView添加多个可点击的文本

    这篇文章主要介绍了Android中实现为TextView添加多个可点击的文本,可实现类似Android社交软件显示点赞用户并通过用户名称进入该用户主页的功能,是非常实用的技巧,需要的朋友可以参考下.具 ...

  3. android 弹出fragment,Android中ViewPager获取当前显示的Fragment

    前言 在项目中,有时会用到在ViewPager中显示同样类型的Fragment,同时这样的Fragment的个数是动态的,但是PagerAdapter没有给我们提供getCurrentFragment ...

  4. android 读取内部存储文件格式,Android中的数据储存之文件存储

    当我们在使用各种程序时,其实际上是在和各种数据打交道,当我们聊QQ,刷微博,看新闻,其实都是在和里面的数据交互 例如在聊天时发出的消息,以及在登录时输入的账号密码,其实都是瞬时数据,那什么是瞬时数据呢 ...

  5. android中一种不支持的lua操作

    今天写了一段lua代码,在win32中正常运行,在android中运行无效. 大概是这样的: ------file1.lua----- local t = {} t.str = "this ...

  6. Android中对Log日志文件的分析[转]

    一,Bug出现了, 需要"干掉"它 bug一听挺吓人的,但是只要你懂了,android里的bug是很好解决的,因为android里提供了LOG机制,具体的底层代码,以后在来分析,只 ...

  7. 在Android中进行单元测试遇到的问题

    问题1.Cannot connect to VM  socket closed 在使用JUnit进行测试的时候,遇到这个问题.网上的解释是:使用Eclipse对Java代码进行调试,无论是远程JVM还 ...

  8. android中设置控件获得焦点 (转)

    android中,要使控件获得焦点,需要先setFocus,再requestFocus. 以Button为例:                 btn.setFocusable(true);      ...

  9. Android中怎么使图片显示

    android中经常到利用图片,利用图片时我们都是把图片放在drawable-xxx目录下,因为这里就是存储图片的地方,xxx不用理他,就是关于分辨率而已. 楼主在学习android的时候一直尝试把图 ...

最新文章

  1. 25元、264KB内存的微处理器,树莓派官方出品,自带快速休眠模式
  2. DIV+CSS常见问题的14条原因分析
  3. [No000092]SVN学习笔记3-Import/Checkout(迁入/迁出),GetLock(加锁)
  4. shell编程基础之根据输入进行相应的操作
  5. 精心挑选的23款美轮美奂的 jQuery 图片特效插件
  6. java 中的原始类型与原始封装类型
  7. 特征编码2 - 无监督一维编码(序数编码、计数编码)及python示例
  8. html文本框 控件,标签和文本框都用于显示文本
  9. 福字背景|传统中国风国潮设计必备素材!
  10. jQuery中的end()
  11. git不同的平台配置不同的公钥秘钥(git配置多个公钥秘钥)(git不同的项目配置不同的公钥秘钥)
  12. php小炒花生米,花生(炒)的做法_花生(炒)怎么做好吃_花生(炒)的家常做法大全【美食杰】...
  13. GEE实现夜光遥感数据分析
  14. 疑难杂症之虚拟机安装(一) 安装系统黑屏问题
  15. DatawhaleLeeML-Task05-网络设计的技巧第二部分
  16. 【计算机】数据结构-严蔚敏/清华大学P1
  17. feil在java里什么意思_JAVA 中的 - 是什么意思?
  18. NPDP产品经理证书在中国有用吗?
  19. Python爬虫(4)-Selenium模拟鼠标操作
  20. 【VulnHub靶机渗透】一:BullDog2

热门文章

  1. xilinx中pll的使用与仿真步骤
  2. 解决:Data truncation: Data too long for column ‘XXX‘ at row 1
  3. php给html标签添加样式,html button标签的样式怎么设置?html button标签的样式介绍...
  4. 图像合成——套索工具初使用
  5. QT中主线程终止子线程中的死循环
  6. 简约资源教程分享网模板,emlog模板
  7. 二本学历,3年软件测试点点点,25K入职阿里巴巴
  8. html学生基本信息表格模板,学生基本信息表excel模板
  9. 对外汉语偏误语料库_对外汉语偏误汇总
  10. 2019世界移动通信大会--中国5G迎来高光时刻