您的位置:首页 > 理论基础 > 计算机网络

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

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

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

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

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

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

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

3.减少网络流量

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

     
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: