![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓性能优化
文章平均质量分 54
droidDing
千里之行,始于足下
展开
-
安卓性能优化之持久化配置数据-MMKV
本文是在腾讯课堂上跟着Lance老师学习时做的一次笔记,一是为了方便自己以后查看,一是共享给大家。SharedPrefences(Sp)存在的问题有一定失败率会引起系统crash,虽然频率是很低的MMKV地址:https://github.com/Tencent/MMKV/blob/master/readme_cn.md简介:MMKV是基于mmap内存映射的key-value...原创 2019-04-30 10:52:44 · 2298 阅读 · 1 评论 -
Android APK瘦身,看这一篇就够了
随着app的业务复杂度越来越高、资源文件越来越多,我们的app安装包apk文件也就越来越大,而过大的apk文件往往会把用户拒之门外,所以减小apk大小就势在必行了。从APK结构说起...原创 2019-09-04 09:36:26 · 697 阅读 · 0 评论 -
android性能优化之耗电优化
android性能优化之耗电优化原创 2019-08-30 17:09:19 · 570 阅读 · 0 评论 -
android性能优化之图片Bitmap优化(含源码)
android性能优化之图片Bitmap优化原创 2019-08-30 14:17:27 · 1115 阅读 · 0 评论 -
android事件通信方案对比与LiveDataBus详解
事件通信定义:Activity、fragment、Service、Provider之间进行信息的传递和交换通信方案比较通信方案优点缺点handler系统原生,能实现线程间通信高耦合不利于维护容易导致内存泄漏和空指针broadcast简单性能差传播数据有限打乱代码的执行逻辑interface速度快,容易理解实现复杂,不利于维护rxBus效率...原创 2019-08-17 15:56:19 · 1366 阅读 · 0 评论 -
android性能优化从入门到精通
什么是性能优化一款app除了要有强大的功能和交互外,在性能上也应该追求更高的要求,这样才能更好的提高用户体验优化目的性能指标优化的方向更快流畅性启动速度页面响应速度响应速度更稳定稳定性避免出现应用崩溃(crash)避免出现应用无响应(ANR)更省资源节省性内存大小安装包大小耗电量网络流量优化详解速度优化内存优化数据结构优化:数据结...原创 2019-08-16 17:32:14 · 1607 阅读 · 2 评论 -
SparseArray原理解析
SparseArray原理解析原创 2019-08-16 16:29:36 · 417 阅读 · 0 评论 -
android数据结构基础
基本介绍ArrayList: 基于数组实现的顺序表,大小可以动态增加,集合元素可以为任意对象类型,基本使用如下//初始化ArrayListArrayList<String> arrayList = new ArrayList<>();//添加元素arrayList.add("list1");arrayList.add("list2");//取出某个位置的元...原创 2019-08-16 14:57:40 · 290 阅读 · 0 评论 -
android性能优化之内存优化
android内存问题android内存问题分为内存抖动和内存泄漏。内存抖动是指短时间内有大量对象创建销毁,它伴随频繁的GC。内存泄漏是指程序中已动态分配的堆内存由于某种原因未释放或无法释放,造成系统内存的浪费,长生命周期对象持有短生命周期对象强引用,从而导致短生命周期对象无法被回收。内存问题常常发生在图片处理与显示、动画等场景内存抖动内存抖动会引起以下问题卡顿,内存抖动时会java会...原创 2019-08-23 09:45:35 · 380 阅读 · 0 评论 -
android性能优化之启动优化
android性能优化之冷启动优化冷启动,是指当系统没有当前应用的进程时,启动该应用。冷启动优化,是指在不影响业务的情况下,尽可能去减少冷启动过程中所花的时间。白屏问题白屏问题,是指在冷启动过程中,先出现一个白屏页,然后再出现app的第一个activity,白屏问题是第一个需要优化的点。产生原因白屏问题的产生原因,是因为在app启动过程中,先加载主题背景,然后再加载activity页...原创 2019-08-23 10:38:57 · 499 阅读 · 0 评论 -
android性能优化之绘制优化
android绘制优化android绘制优化,主要包括以下几块:布局优化、刷新优化和动画优化布局优化布局优化主要就是避免过度绘制过度绘制布局优化主要就是避免过度绘制什么是过度绘制过度绘制,是指在一帧的时间内(16.67ms)某个像素点被绘制了多次,理论上一个像素点每次只绘制一次是最优的,但是由于重叠的布局导致一些像素会被多次绘制,而每次绘制都会对应到CPU的一组绘图命令和GPU的...原创 2019-08-23 16:39:13 · 406 阅读 · 0 评论 -
android适配指南
android适配,是android中非常重要的内容,我们平时做适配时,一般会相对布局、wrap_content、线性比例、单位dp等来做,仅仅做这些其实仅仅算及格,并不能完美适配,比如某个按钮宽高,如果仅仅是写一个dp,那么多数手机可能匹配,但仍然会有部分机型是不能满足要求的,那么我们该如何来做呢?我们先了解一下屏幕适配的基础知识,然后再详情适配方案基础知识像素含义:通常所说的像素,就...原创 2019-09-06 09:13:46 · 414 阅读 · 1 评论