性能优化
文章平均质量分 65
_ext
热爱编程。
展开
-
SharedPreferences卡顿分析
实现,性能高,稳定性强。原创 2024-01-28 14:28:46 · 1456 阅读 · 1 评论 -
Android卡顿优化
Android系统要求每一帧都要在 16ms 内绘制完成,平滑的完成一帧意味着任何特殊的帧需要执行所有的渲染代码(包括 framework 发送给 GPU 和 CPU 绘制到缓冲区的命令)都要在 16ms 内完成,保持流畅的体验。这个速度允许系统在动画和输入事件的过程中以约 60 帧每秒( 1秒 / 0.016帧每秒 = 62.5帧/秒 )的平滑帧率来渲染。原创 2022-09-18 23:21:46 · 3646 阅读 · 0 评论 -
Android代码内存优化建议-Android资源篇
这篇文章主要介绍在实际Android应用程序的开发中,容易导致内存泄露的一些情况。开发人员如果在进行代码编写之前就有内存泄露方面的基础知识,那么写出来的代码会强壮许多,写这篇文章也是这个初衷。本文从Android开发中的资源使用情况入手,介绍了如何在Bitmap、数据库查询、9-patch、过渡绘制等方面优化内存的使用。Android资源优化1. Bitmap优化Android中的...转载 2016-01-28 17:55:25 · 779 阅读 · 0 评论 -
Android开发的那些坑和小技巧
1、android:clipToPadding意思是控件的绘制区域是否在padding里面。默认为true。如果你设置了此属性值为false,就能实现一个在布局上事半功陪的效果。先看一个效果图。上图中的ListView顶部默认有一个间距,向上滑动后,间距消失,如下图所示如果使用margin或padding,都不能实现这个效果。加一个headerView又显得大材小用,而且过于麻...转载 2016-01-25 10:38:01 · 755 阅读 · 0 评论 -
Android应用启动优化:一种DelayLoad的实现和原理
上一篇文章我们使用第三种方法来实现延迟加载。不过上一篇写的比较简单,只是讲解了如何去实现,这一篇就来讲一下为何要这么做,以及这么做后面的原理。其中会涉及到一些 Android 中的比较重要的类,以及 Activity 生命周期中比较重要的几个函数。其实这个其中的原理比较简单,不过要弄清楚其实现的过程,还是一件蛮好玩的事情,其中会用到一些工具,自己加调试代码等,一步一步下来,自己对...原创 2017-04-04 17:03:30 · 930 阅读 · 0 评论 -
Android内存优化:MAT使用
前言本章介绍一下一些最新的工具使用方法。Java的内存泄露的特点Java中的内存泄露主要特征:可达,无用 无用指的是创建了但是不再使用之后没有释放 能重用但是却创建了新的对象进行处理MAT使用技巧进阶使用Android Studio Dump内存文件Android Studio的最新版本获取hprof文件:使用独立安装的,要使用Android SDK自带...转载 2016-01-29 08:39:18 · 496 阅读 · 0 评论