android布局优化
饭小粒
蓝牙&Android&iOS&EN
展开
-
Android中RelativeLayout与LinearLayout的性能分析
现象新建xml文件时,默认的根布局是RelativeLayout;而我们setContentView()设置的布局的父布局却是LinearLayout(当前window的顶级View—DecorView(FramLayout)的子View),那么相同情景下到底那个更好呢?Window和DecorViewAndroid中的视图都是通过Window来呈现的,不管Activity,Dialog还是Toa...转载 2018-04-26 09:53:31 · 484 阅读 · 0 评论 -
简单谈谈Android中SP与DP的区别
从一开始写Android程序,就被告知这些常识一、dp(或者dip device independent pixels)一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp=1px。不同设备有不同的显示效果,这个和设备硬件有关。二、sp(Scaled Pixels)主要用于字体显示,与刻度无关的一种像素,与dp类似,但是可以根据用户的字体大小首选项进行缩放。简单的说长度宽度的数值要使用d...转载 2018-04-26 14:41:50 · 3723 阅读 · 0 评论 -
Android性能优化来龙去脉总结
一款app除了要有令人惊叹的功能和令人发指交互之外,在性能上也应该追求丝滑的要求,这样才能更好地提高用户体验。以下是本人在工作中对经历过的性能优化的一些总结,依据故事的发展路线,将其分为了5个部分,分别是:常见的性能问题;产生性能问题的一些可能原因;解决性能问题的套路;代码建议及潜在性能问题排查项。1.png如看不清大图,下文会有拆解一 首先,我们先了解一下都有哪些性能问题2.png1、内存泄露。...转载 2018-07-03 10:01:02 · 214 阅读 · 0 评论 -
Android移动性能
不完全总结: 上圣经 Android移动性能实战 与自动化,流程打通: 自动化测试、自动化分析、自动提单 众测,众包 工具&组件 发现、定位、解决,度量 方法论: 定位方法: 由上而下、由下而上 分层测试: 源码开发、编译集成、测试调...转载 2018-11-26 11:08:07 · 162 阅读 · 0 评论 -
常用的优化性能方面的神兵利器
PerfBox FPS、Activity打开速度 发现 Systrace 分析绘制时流程导致的卡顿,能大约定位是GC、I/O、贴图太大,还是没用ViewHolder的问题 发现+初步定位 TraceView 能深入定位分析各种流畅度与时延问题,但是只能初步定位XML布局和OpenGL绘制的性能问题 发现+定位 Gfxinfo/Slickr 定位硬件加速下的性能问题 发现+初步定位 H...转载 2018-11-26 11:38:10 · 155 阅读 · 0 评论