Android关于网络访问app应用开发相关的异常总结
来源:互联网 发布:专业搜狗优化软件 编辑:程序博客网 时间:2024/06/05 19:08
现在大多数软件都需要进行网络访问,比如
手游
浏览器
聊天工具
理财产品
头条
…
如果你开发的软件不支持网络访问,也就是单机版,用户自娱自乐类型。比如
闹钟
指南针
记事本
计算器
…
这些都是单机,用户实用的一些工具app,不支持多个用户都是访问,交流。
这里说说设计网络访问的app,需要考虑的异常,错误总结。
既然是需要网络访问,可能出现以下一些问题。
第一种:手机连接的网络问题
1、用户根本没有打开网络访问开关
这里开关主要包括:
wlan开关、数据开关
这些开关不打开,根本就不可能进行网络访问。
2、用户打开了网络访问开关,但是实际上无法正常访问网络
包括:
连接了wlan,但是这个wlan需要输入手机号码、验证码认证才可以正常访问互联网;
连接了wlan,但是路由器设置了mac地址过滤,你没有加入,所以连上也不能上网;
或者说你家网络欠费了,上不了网…
原因还有很多…
第二种:服务器问题
请求服务器数据时候,可能
服务器正常关机了;
服务器处于维护、升级中;
服务器编码存在bug;
服务器当前连接数超载,崩溃掉了;
…
第三种:客户端编码存在问题
这种比较常见。
1、android 访问网络需要权限
<uses-permission android:name="android.permission.INTERNET"/>
2、
网络交互,
1)发送请求http
2)服务器响应请求
3)服务器给出回复
4)客户端对响应数据进行解析和处理
1)、4)客户端都可能出现问题。
客户端发送的请求没有构建好,或者对服务器返回数据解析出现问题。
android 访问网络主要有
httpclient
httpurlconnection
2种类型的访问方式,
当然github上很多大神提供了网络访问框架。比如
volley
okhttp
retrofit
retrofit2.0+rxjava+rxandroid
…
说到底都是基于
httpclient
httpurlconnection
的封装实现。
服务器返回数据主要以xml 、json格式为主,
所以客户端要做的就是进行数据解析处理操作。
- Android关于网络访问app应用开发相关的异常总结
- Android APP应用开发中异常处理
- 关于2009年5月19日开始的网络访问异常相关消息
- Android应用与开发环境的相关知识总结
- 捕获android app应用的全部异常
- 关于https的访问请求相关总结
- 关于android主线程不能访问网络异常NetworkOnMainThreadException
- 关于android主线程异常NetworkOnMainThread不能访问网络
- 关于android主线程不能访问网络异常NetworkOnMainThreadException
- 自己学习android网络开发的关于网络相关的问题
- android App中的网络访问
- Android app网络访问控制
- Android App开发之ANR异常的原因分析及处理总结
- 关于安卓高版本访问网络出现.NetworkOnMainThreadException异常的问题
- 关于安卓高版本访问网络出现.NetworkOnMainThreadException异常的问题 .
- 关于android访问网络405的问题
- Android 开发网络APP的权限
- android网络访问相关整理
- 中国常用汉字 unicode码表
- Linux NFS服务器的安装与配置
- jQuery知识总结
- arsgooner
- 专访网易杭州研究院执行院长汪源
- Android关于网络访问app应用开发相关的异常总结
- 周总结2016.12-18
- 恶意爬虫这样窥探、爬取、威胁你的网站
- SQL SERVER日常运维巡检系列之七——日志
- 魅族Flyme5.x系统INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
- Burst Balloons——Difficulty:Hard
- React native热更新思路(一)之ReactNativeHost类解析【适用于Android开发者】
- Python 的特点
- HoverMenu