首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android-性能优化
凤邪摩羯
创建于2024-09-03
订阅专栏
Android-性能优化
等 13 人订阅
共26篇文章
创建于2024-09-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android-性能优化-10-APM(应用程序性能监控系统)-卡顿
1 卡顿监控 1.1 启动流程 1.1.1 应用启动流程 1.1.2 Activity启动流程 1.1.3 Handler 1.2 卡顿监控 主线程所有执行的任务都在 dispatchMessage
Android-性能优化-10-APM(应用程序性能监控系统)-渲染UI
参考: Android渲染系列(1)之原理概述篇 Android渲染系列(2)之如何渲染UI Android渲染系列(3)之Choreographer Android渲染系列(4)之Surface与S
Android-性能优化-09-APK 瘦身
了解 APK 结构 在讨论如何缩减应用的大小之前,有必要了解下应用 APK 的结构。APK 文件由一个 Zip 压缩文件组成,其中包含构成应用的所有文件。这些文件包括 Java 类文件、资源文件和包含
Android-性能优化-08-屏幕适配
屏幕适配 为什么要适配 由于Android系统的开放性,任何用户、开发者、OEM厂商、运营商都可以对Android进行定制,于是导致运行 Android 的设备多种多样,它们有着不同的屏幕尺寸和像素密
Android-性能优化-07- 存储优化-SQLite
什么是SQLite SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目
Android-性能优化-07- 存储优化-MMKV-自己实现
前面我们提到,在优化传统IO存储时,不想通过用户空间与内核空间上下文的调度来实现文件读写,所以就会想到mmap能够实现零拷贝读写文件,在效率上面肯定要比传统的磁盘IO要快,那么首先我们先看下mmap函
Android-性能优化-07- 存储优化-MMKV-使用 kotlin封装
kotlin的属性委托大家应该比较了解,主要用于属性的存取,这里我就不做过多介绍了,下面就直接贴脸开大,哦不,是直接贴代码了。 kv帮助类 首先需要一个key-value的帮助类,如下: 注意这里的e
Android-性能优化-07- 存储优化-MMKV-原理
线程 POSIX,全称为可移植性操作系统接口。它包括了系统应用程序接口(简称API)。该标准的目的是定义了标准的基于UNIX操作系统的系统接口和环境来支持源代码级的可移植性,致力于提供基于不同语言的规
Android-性能优化-07- 存储优化-MMKV-基础
数据持久化 MMKV https://github.com/Tencent/MMKV/blob/master/readme_cn.md MMKV 是基于 mmap 内存映射的 key-value 组件
Android-性能优化-07- 存储优化-基础
Android 存储方式 SharedPrefence SQLite File -> protobuf ,7z ContentProvider 网络 -> 序列化/反序列化 -> protobuf,x
Android-性能优化-06-电量优化
耗电量 测试方法 l 通过Android API获取 registerReceiver(receiver ,new IntentFilter(Intent.ACTION_BATTERY_CHANGED
Android-性能优化-05-Crash监控
Crash监控 Crash(应用崩溃)是由于代码异常而导致 App 非正常退出,导致应用程序无法继续使用,所有工作都停止的现象。发生 Crash 后需要重新启动应用(有些情况会自动重启),而且不管应用
Android-性能优化-04-ANR-监控方案
WatchDog ANRFileObserver ndroid系统在此基础上封装了一个FileObserver类来方便使用Inotify 机制。FileObserver是一个抽象类,需要定义子类实现该
Android-性能优化-04-ANR-日志分析
Android ANR日志分析指南 定义 ANR(Application Not Responding) 应用程序无响应。如果你应用程序在UI线程被阻塞太长时间,就会出现ANR,通常出现ANR,系统会
Android-性能优化-04-ANR-原因
概念 ANR(Application Not responding),是指应用程序未响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间能未能得到有效响应或者响应时间过长,
Android-性能优化-03-启动优化-启动框架
为什么需要启动框架 对于很多APP而言,因为启动包含很多基础 SDK,SDK 的初始化有着一定的先后顺序;业务 SDK 又是围绕着多个基础 SDK 建立的。那么如何保证这些 SDK 在正确的阶段、按照
Android-性能优化-03-启动优化-启动耗时
1 启动状态 应用有三种启动状态,每种状态都会影响应用向用户显示所需的时间:冷启动、温启动与热启动。。 冷启动: 冷启动是指应用从头开始启动:系统进程在冷启动后才创建应用进程。发生冷启动的情况包括应用
Android-性能优化-03-启动优化-APP 启动流程
1 APP启动流程 ①点击桌面App图标,Launcher进程采用Binder IPC向system_server进程发起,startActivity请求; ②system_server进程接收到请求
Android-性能优化-02-内存优化-HPROF代理
HPROF(Heap Profiler) 是 Java 自带的一种分析工具,用于监控和记录应用的内存使用、线程活动等情况。HPROF 支持通过代理的方式将数据写入到外部系统,方便对堆转储数据进行自定义
Android-性能优化-02-内存优化-KOOM
1 KOOM使用 KOOM简介与接入 KOOM(Kwai OOM, Kill OOM)是快手性能优化团队在处理移动端OOM问题的过程中沉淀出的一套完整解决方案。 高性能线上内存监控方案,https:/
下一页