目前,大多数软件都需要网络访问。 例如
用手游泳
浏览器
聊天工具
财技商品
今日头条
.
如果您开发的软件不支持互联网访问(即独立版),则用户属于自己欣赏的类型。 例如
闹钟
指南针
记事本
计算器
.
这些都是单体的,用户实用的几个工具app,不支持多个用户全部访问和交流。
在此,对设计互联网接入的APP,阐述应考虑的异常、错误的总结。
既然需要互联网访问,就有可能发生以下问题。
第一个:手机连接的网络问题
1、用户完全没有打开网络接入开关
这里的开关主要包括
wlan交换机、数据交换机
这些开关不打开,就无法进行网络访问。
2、用户打开了网络访问开关,但实际上无法正常访问网络
包括以下内容:
您已连接到wlan,但此wlan必须输入手机号码、验证码验证才能成功访问互联网
您已连接到wlan,但路由器上配置了mac地址过滤,而且您尚未加入,因此即使连接也无法连接到互联网;
或者,你家的网络缺钱了,上不了网……
原因还有很多…
第二个:服务器问题
如果请求服务器数据,则可能存在
服务器已成功关闭;
服务器正在维护、升级中
服务器代码中有错误
当前连接数过载,崩溃了
.
第三:客户端编码有问题
这个物种比较常见。
1、安卓访问网络需要权限
2,
网络交流、
1 )发送请求的http
2 )服务器响应请求
3 )服务器回复
4 )客户端进行响应数据的分析和处理
1 )、4 )任何客户端都可能出现问题。
未构建客户端发送的请求,或者解析服务器的回复数据时存在问题。
安卓接入网主要包括
http客户端
httpurl连接
两种类型的访问方法:
当然,在github,很多大神都提供了网络接入框架。 例如
电压电平
okhttp
回写
retrofit2.0 rxjava rxandroid
.
毕竟是原来的
http客户端
httpurl连接
的封装实作。
服务器返回的数据主要采用xml、json格式,因此客户端必须执行数据分析处理操作。