随笔分类 -  android 优化

Android优化,包括电量、内存、网络等
摘要:一般开发一个 APP,会直接调用系统提供的网络请求接口去服务端请求数据,再针对返回的数据进行一些处理,或者使用AFNetworking/OKHttp这样的网络库,管理好请求线程和队列,再自动做一些数据解析,就结束了。 但对于一些大型 APP,还会想针对网络的一些问题进行进一步优化,包括: 对基于浏览 阅读全文
posted @ 2019-03-04 12:37 linghu_java 阅读(498) 评论(0) 推荐(0)
摘要:Terms VSS- Virtual Set Size 虚拟耗用内存(包含共享库占用的内存) RSS- Resident Set Size 实际使用物理内存(包含共享库占用的内存) PSS- Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存) USS- Uni 阅读全文
posted @ 2018-05-19 16:07 linghu_java 阅读(1010) 评论(0) 推荐(0)
摘要:ANR定义与分类 ANR(Application Not Responding):应用程序无响应,是Android中AMS与WMS监测应用响应超时的表现; 我们应用开发中常见的ANR主要有如下几类: 按键触摸事件派发超时ANR,一般阈值为5s(设置中开启ANR弹窗,默认有事件派发才会触发弹框ANR) 阅读全文
posted @ 2017-10-12 10:51 linghu_java 阅读(391) 评论(0) 推荐(0)
摘要:一、概述 保证系统流畅度,也就是保证系统能连续不间断地提供每秒60帧的运行状态。当出现掉帧时(也可称为Jank),需要知道当前整个系统所处的状态,systrace便是最佳的选择,它能手机检测Android系统各个组件随着时间的运行状态,并能提示该如何有效地修复问题,接下来说说systrace如何使用 阅读全文
posted @ 2017-07-05 16:19 linghu_java 阅读(2061) 评论(0) 推荐(0)
摘要:一、android:clipChildren属性 效果图 看到这个图时你可以先想想如果是你,你怎么实现这个效果。马上想到用RelativeLayout?NO,NO,NO,,, 实现代码 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns 阅读全文
posted @ 2017-04-18 15:50 linghu_java 阅读(307) 评论(0) 推荐(0)
摘要:介绍下针对移动端的网络优化,不限于 Android,同样适用于 iOS 和 H5。 一个网络请求可以简单分为连接服务器 -> 获取数据两个部分。 其中连接服务器前还包括 DNS 解析的过程;获取数据后可能会对数据进行缓存。 一、连接服务器优化策略 1. 不用域名,用 IP 直连 省去 DNS 解析过 阅读全文
posted @ 2016-07-12 17:13 linghu_java 阅读(261) 评论(0) 推荐(0)