Android中网络应用程序需要考虑的问题

    一款软件在发布之前,除了实现用户需求的各种功能外,还有很多事情是需要考虑的。例如:美化UI使系统更加漂亮更加好用、在需要等待的地方增加进度条、减少流量消耗、优化代码提高速度等。

网络应用程序大概需要从以下3个方面加以优化: 

1.在需要较长等待时间的地方增加进度条

      有时程序需要请求获取服务器端的数据,由于网络环境等各种原因,这可能需要较长的时间在屏幕上无法显示。虽然我们无法通过程序代码改变网络环境,但是我们可以使用进度条,避免让用户直接面对不是很友好的屏幕界面,减少用户的心理等待时间。

2.使用多线程处理网络通信

    在Android网络通信中需要重点考虑的是网速对于系统的影响。数据传输需要网络,由于网络不好等环境因素,往往造成主线程的阻塞。此时要考虑使用多线程,将耗时的通信处理代码放到子线程中。

3.减少网络流量

    无线设备上网的方式有两种:一种是通过移动运营商的移动网络(GPRS、3G)等。二是通过WiFi方式。WiFi方式就是通过无线局域网上网,这种方式用户不用考虑流量的问题,用户不用单独花钱买流量。但是WiFi方式是不能随时随地上网的,它必须在一个能接收无线路由器信号的相对固定的环境中。如果通过移动运营商上网的话,用户就要花钱买流量,对于用户而言,流量就是钱,应用程序在能够完成同等功能的前提下,流量越小就越有吸引力。在流量比较小又要是格式化数据的前提下,交换数据的格式首选JSON格式。

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值