首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
性能优化
订阅
Vincent2LEO
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
应用流畅度(FPS)监控
流畅度是页面在滑动、渲染等过程中的体验, Android系统要求每一帧都要在16.67ms内绘制完成, 即每秒绘制60帧(大部分手机的刷新频率都在60Hz)。本文所说的应用的流畅度监控就是指监控应用每秒刷新的帧率(FPS)。 在Andorid中监控FPS一般使用Choreogr…
ButterKnife源码拆轮子学习2-AST学习
上篇文章 https://juejin.im/post/6844903848113340430 对ButterKnife中如何使用APT来生成代码,做了简单的描述。 最近学习ButterKnife源码,发现其在APT中,还使用了AST技术。 AST(Abstract …
使用 Android Studio Profiler 工具解析应用的内存和 CPU 使用数据
为了帮助开发者开发出更加轻快高效的应用,我们在 Android Studio 3.0 以及更高版本中加入了 Android Profiler 工具,用于应用的 CPU、内存、网络和能耗分析。 在 Android Profiler 提供的这四种性能数据中,绝大多数场景下我们都更关…
Android 应用性能分析工具 — CPU Profiler
下图时 Android Studio 3.0 中的 Android Profiler 面板,相较于之前版本,对于开发者而言更友好了。比如我们如果感觉到应用启动比较慢、用户操作有些卡顿,怀疑是代码性能问题但是又不知道什么原因造成的,通常很多性能问题都是主线程的执行耗时操作导致的,…
安卓Webview网页秒开策略探索
网页加载缓慢,白屏,使用卡顿。 启动webview页面前,先启动PreWebService把[web]进程创建了,当启动WebActivity时,系统发发现[web]进程已经存在了,就不需要花费时间Fork出新的[web]进程了。 由网页的前端工程师优化网页,或者说是和移动端一…
逮虾户!Android程序调试竟简单如斯
“逮虾户”,飙车漂移专用BGM,有时音乐响起也暗示着:开车。 当然本节讨论的不是开车,而是Android开发中老生常谈的程序调试。 帮别人擦屁股(解Bug)的情况屡见不鲜。另外,接盘别人的项目,着手解 Bug也能帮你快速的上手项目。综上,修炼好「调试」这门技能显得尤为重要。 但…
Android性能优化:手把手教你如何让App更快、更稳、更省(含内存、布局优化等)
1. 性能优化的目的 性能优化的目的是为了让应用程序App 更快、更稳定 & 更省。具体介绍如下: 2. 需优化的性能指标 3. 优化方向 4. 流畅性 a. 页面需绘制的内容(布局 & 控件)太多,从而导致页面测量时间过长 b. 绘制效率过低,从而导致绘制时间过长 布局优化 …
Android性能优化 | 帧动画OOM?优化帧动画之SurfaceView逐帧解析
应用 SurfaceView 逐帧绘制帧动画配合 Bitmap 复用。和原生帧动画的内存压力及卡顿说再见!
android APK瘦身全面总结——如何从32.6M到13.6M
之前我简单介绍了关于svg图片瘦身的问题,在公司,瘦身这个问题是我提出来的,所以这锅我背了。公司项目是32.6M,我给自己的要求就是低于20M。上周花了一个星期瘦身,至于为什么花了一周,主要是svg适配问题我被搞蒙蔽了。然后发现还要改大量代码,想想也就算了,又换了另一种瘦身方法…
App流畅度优化:利用字节码插桩实现一个快速排查高耗时方法的工具
我们产线的主流程页面中有几个比较复杂的页面在版本迭代中流畅度频繁出现反复,经常由于开发的不注意导致变卡,主要是对流畅度缺少必要的监控和可持续的优化手段,这个系列是对上半年实践App流畅度监控、优化过程中的一点总结,希望可以给需要的同学一点小参考。 平常我们用来排查Android…