Android性能优化
文章平均质量分 95
这个专栏是走心的,不是走肾哦!
CallmeZhe
晨曦微露,正义气奋发!
我用双手,成就妳的梦想!
展开
-
Android性能优化--IO 优化( IO基本知识:应用程序、文件系统和磁盘,三种IO方式及适用场景,多线程阻塞IO和NIO)
目录I/O 的基本知识1. 文件系统2. 磁盘Android I/O1. Android 闪存2. 两个疑问疑问一:文件为什么会损坏?疑问二:I/O 有时候为什么会突然很慢?不同的场景使用不同的I/O方式I/O 的三种方式1. 标准 I/O2. 直接 I/O3. mmap多线程阻塞 I/O 和 NIO1. 多线程阻塞 I/O2. NIO小文件系统常见不良现象1. 主线程 I/O2. 读写 Buffer 过小3. 重复读4原创 2021-06-24 17:55:59 · 4370 阅读 · 0 评论 -
安卓性能优化--启动优化(主要根据冷启动过程,从用户操作直观感知与程序代码运行流程两个维度分析)
谈到性能优化这个事情,不像我们开发新需求或者修BUG那样,能很快得到立竿见影的效果,因为涉及到的技术点,代码运行逻辑,产品功能等比较冗杂,反而是充满不确定性。而且优化后的成效也可能只比优化前提高百分之几,所以这也是个细活儿,需要一点一点的扣,要学会抓大放小,优化前认真审视各方面,根据产品周期,做出最适合的优化方案。对于我们研发人员来说,APP的启动速度就是我们的“门面”,这段时间的长短,会被用户深刻感知到,这个第一印象很是重要,会直接影响用户留存和转化等核心数据。优化之前,先要搞清楚整个启动过程中都.原创 2021-07-14 13:46:34 · 346 阅读 · 0 评论 -
抖音 Android 性能优化系列: Java 内存优化篇
近日看了字节跳动技术团队介绍Android内存优化的文章,决定理解并搬运下,希望可以为做内存优化的朋友提供思路。内存作为计算机程序运行最重要的资源之一,需要运行过程中做到合理的资源分配与回收,不合理的内存占用轻则使得用户应用程序运行卡顿、ANR、黑屏,重则导致用户应用程序发生 OOM(out of memory)崩溃。抖音作为一款用户使用广泛的产品,需要在各种机器资源上保持优秀的流畅性和稳定性,内存优化是必须要重视的环节。本文从抖音 Java OOM 内存优化的治理实践出发,尝试给大家分享一下抖音团转载 2020-12-30 09:34:47 · 708 阅读 · 0 评论 -
Android开发中如何编写高效代码及性能微优化
目录在性能优化工作中,选择正确的算法和数据结构应始终是您的首要任务。始终衡量性能避免创建不必要的对象静态优先于虚拟对常量使用 static final使用增强型 for 循环语法对于私有内部类,考虑使用包访问权限,而非私有访问权限避免使用浮点数了解和使用库谨慎使用原生方法性能误区在性能优化工作中,选择正确的算法和数据结构应始终是您的首要任务。编写高效代码有两个基本规则:不需要做的工作就不要做 如果可以避免,就不要分配内存在微优化 Andro.原创 2021-03-01 09:38:50 · 288 阅读 · 0 评论 -
Android网络优化基础操作攻略(DNS解析,连接复用,Response Cache,数据压缩,弱网,网络安全,监控)
做网络优化,首先我们要这个流程有一定的认识,原创 2021-01-14 10:35:23 · 706 阅读 · 0 评论 -
Android开发中UI优化方案整理 (UI渲染背景知识,系统做的优化,工程师优化方案,优化工具)
UI 优化究竟指的是什么呢?所谓的 UI 优化,应该包含两个方面:一个是效率的提升,我们可以非常高效地把 UI 的设计图转化成应用界面,并且保证 UI 界面在不同尺寸和分辨率的手机上都是一致的;另一个是性能的提升,在正确实现复杂、炫酷的 UI 设计的同时,需要保证用户有流畅的体验。UI 渲染的背景知识1. 屏幕与适配屏幕的尺寸从 3 英寸到 10 英寸,分辨率从 320 到 1920 应有尽有,除此之外,材质也是屏幕至关重要的一个评判因素。目前智能手机主流的屏幕可分为两大类:一种是原创 2021-01-17 08:22:26 · 1042 阅读 · 0 评论