- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 okHttp 基础及封装
okHttp 基础及封装@(Android 学习)[okhttp, 网络] [TOC] Google 在 6.0 版本里面删除了 HttpClient 相关 API,OkHttp 处理了很多网络疑难杂症:会从很多常用的连接问题中自动恢复。OkHttp 官网 OkHttp 官方 API 文档 OkHttp GitHub 地址1. 添加依赖compile 'com.squareup.okht
2017-02-10 15:32:17 300
原创 Charles 模拟服务器返回数据
Charles 模拟服务器返回数据 使用网络分析工具(Charles) 拦截客户端请求,并返回伪造数据,优点:无需改变客户端代码;不依赖客户端平台,Android 和 iOS 都通用;缺点:依赖网络分析工具,调试相对不灵活。1. 准备条件客户端需要连接到和电脑同一个网络(手机连接电脑发出的 wifi)官网下载安装2. 配置2.1 破解 Charles下载 charles.jar 破解文件
2017-02-08 14:44:39 11283
原创 HTTP 网络请求原理
HTTP 是一种应用层协议,通过 TCP 实现了可靠的数据传输,能够保证数据的完整性、正确性。TCP 对于数据传输控制的有点也能够提现在 HTTP 上,使得HTTP的数据传输吞吐量、效率得到保证。
2016-12-06 16:31:19 607
原创 内存泄露
垃圾回收器只会移除那些不可达的对象。在代码中,若因为失误使得一个本应该被销毁的对象被错误地持有,那么该对象就不会被释放掉。这些不可达的对象,聚集在App的堆内存中,占用App的内存空间。持续地泄露对象,会导致内存空间越来越小,GC操作越来越频繁,从而导致App变慢,降低UI流畅度,最终内存泄露快速升级为内存溢出,导致应用Crash。
2016-12-03 15:29:26 234
原创 内存优化
Random Access Memory(RAM)在任何软件开发环境中都是一个很宝贵的资源。 尽管 Android 的 Dalvik 虚拟机扮演了常规的垃圾回收角色,但并不意味着可以忽视 App 的内存分配与释放的时机与地点。这里总结一些内存管理的知识,以及在开发 Android 应用时如何主动减少内存的使用。
2016-12-03 00:28:19 283
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人