首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
质量与性能优化
时光少年
创建于2023-12-17
订阅专栏
Android常见的质量问题、性能问题优化方法总结和探索
等 60 人订阅
共18篇文章
创建于2023-12-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android 启动优化——依赖任务编排
一、前言 Android 启动任务优化是个成熟的话题,因为使用的方法和方案也是非常多的。另外,近些年的隐私协议合规制度的加强,也产生了启动任务管理器的出现,通过管理器而不是Application去初始
Android Java字节码编译的一些知识点
一、关于 Java 编译 java 从代码编写到程序运行需要两次编译:第一次是 Javac 编译,第二次是 JIT + 解释器编译 Javac 是前端编译:负责字节码优化、常量传播、公共表达式合并等
Android 包体积优化思路总结
前言 包体积优化的文章很多,也有很多非常前沿的技术,很多产品都非常重视包体积,因为包体积不仅仅影响的是性能(主要是磁盘和内存I/O),而且还影响新装用户量。 关于包体积的优化,主要有以下手段: 删除
Android I/O 相关优化方法总结
前言 在Android中,性能优化非常重要,但是,性能优化涉及多个方面,如提升线程性能、降低内存占用、提高渲染速度、提高内存读写速度、提高磁盘读写速度、提高网络访问速度等,主要目的是降低卡顿、卡慢、数
Android 监控和阻断InputDispatching ANR的方法探索
前言 如何在Java层实现异步监控和阻断InputDispatching ANR?我相信这是很多开发者都想要的功能。 Android版本发展已经趋于稳定,各种AMP工具都已经很成熟了,甚至很多人都能背
Android OkHttp使用过程中的一些经验总结
本篇对其中Android中常用的部分进行汇总一下,同时也会提出一些新的思路,我们主要围绕DNS、HTTP、WebView三部分来汇总。
Android FD水位监控实现原理
前言 在操作系统中,任何资源的使用都是受限制的,诸如进程数量、fd最大数量、信号缓存数量都是受到限制的。对于FD而言,FD不足可能引发OOM,其他情况下,还会造成Socket网络连接打开失败、进程无法
Android Alpha动画隐形成本优化
前言 Android 开发指导中有这样一条建议: 当您使用 setAlpha()、AlphaAnimation 或 ObjectAnimator 将视图设置为半透明时,该视图会在屏幕外缓冲区渲染,导致
Android StringBuilder内存碎片优化
前言 在java代码中,字符串拼接是经常存在的问题,使用最多的地方也就是日志输出了,在手机领域,日志的重要性可能没那么多,但是在iOT领域,日志往往是救命稻草,因为设备种类多,最重要的是绝大部分厂商不
Android 免Hook消息监控
前言 在一些情况下,app中经常要做Hook ActivityThread、Choreographer FrameHandler,ViewRootImpl,InputMethodManager中Han
Android 布局加载优化该何去何从
前言 Android xml布局加载是一直困扰开发者的问题,在整个加载过程中,文件I/O、sax pull流式解析和属性解析、View创建、测量、绘制、drawable加载都是性能消耗的关键节点。 为
Android 基于Glide的全局Bitmap监控
前言 Bitmap 是Android中最重要位图数据组件,承载着各种UI展示、图像处理等功能。与之一起使用的还有BitmapFactory、Canvas软绘制,以及Android 9.0新增的Imag
Android 使用app_process 创建进程
前言 Android 中创建应用进程的方式有 4 种途径: Zygote_Server : 用于创建app进程 fork/vfork : 创建系统进程 shell : 创建shell进程(会关联uid
Anroid Parcelable 与 Serializable 序列化比较
一、Android 中常用的序列化 Parcelable 1、占内存小,因为没有字段属性、编码等额外信息 2、在 Android IPC 中序列化和反序列化速度快 3、存储数据以基本数据类型为单元,所
Android 一种简单的线程阻塞检测方法
前言 在之前的两篇文章分别列举了死锁的发生场景和线程优化的方法,本篇重点来对阻塞和死锁进行检测。在Android发展至今,ANR、OOM、Crash、Object Leak,Fd Leak 等已经具备
Android 线程性能优化方法总结
前言 操作系统发展过程中,操作系统由单进程到多进程转变,然而,进程的初始化需要注册各种信号机制以及初始化各种进程内部管理器,导致他的启动速度一直不太理想,不过随着Copy On Write技术的出现,
Android 线程死锁场景与优化
前言 线程死锁是老生常谈的问题,线程池死锁本质上属于线程死锁的一部分,线程池造成的死锁问题往往和业务场景相关,当然更重要的是对线程池的理解不足,本文根据场景来说明一下常见的线程池死锁问题,当然也会包含
Android HandlerThread FD 裁剪优化
前言 我们常说,面向对象的开发语言一切皆对象,任何对象都有他的属性和成员,因此后来拓展出了“类”这个概念,类是对象的抽象,一切都能抽象成为类,但类也是对象,在抽象的过程中先有对象才有类。 Androi