当前位置: 首页 > article >正文

【Android知识笔记】性能优化专题(五)

App瘦身优化

随着业务迭代,apk体积逐渐变大。项目中积累的无用资源,未压缩的图片资源等,都为apk带来了不必要的体积增加。而APK 的大小会影响应用加载速度、使用的内存量以及消耗的电量。

瘦身优势:

  • 最主要是转换率:下载转换率
  • 头部 App 都有 Lite 版
  • 渠道合作商要求

了解 APK 结构

在讨论如何缩减应用的大小之前,有必要了解下应用 APK 的结构。APK 文件由一个 Zip 压缩文件组成,其中包含构成应用的所有文件。这些文件包括 Java 类文件、资源文件和包含已编译资源的文件。

APK 包含以下目录:

  • META-INF/:包含 CERT.SFCERT.RSA 签名文件,以及 MANIFEST.MF 清单文件。
  • assets/:包含应用的资源;应用可以使用 AssetManager 对象检索这些资源。
  • res/:包含未编译到 resources.arsc 中的资源(图片、音视频等)。
  • lib/:包含特定于处理器软件层的已编译代码。此目录包含每种平台类型的子目录,如 armeabiarmeabi-v7aarm64-v8ax86x86_64

http://www.kler.cn/a/154479.html

相关文章:

  • 孙赢利_11月17日_超分周报
  • WP网站如何增加文章/页面的自定义模板
  • WebSocket协议在Java中的整合
  • ThinkPHP 模型如何更新数据
  • mysql数据迁移PolarDB
  • 大数据实验9:Spark安装和编程实践
  • php 中生成订单号
  • Adobe Bridge——牵线搭桥
  • 【ArcGIS Pro微课1000例】0040:ArcGIS Pro创建北极点、南极点
  • pandas基础操作2
  • Jmeter分布式压测
  • 基于PAM自定义ssh登陆认证
  • Linux expect命令详解
  • js-md5的简单使用
  • 深入理解贝叶斯分类与朴素贝叶斯模型(Naive Bayes, NB):从基础到实战
  • vscode插件问题
  • 基于SSM的网上书城
  • JOSEF约瑟时间继电器ARTD-DC110V-2H2D 0.25-2.5s导轨安装
  • 指针概念及应用
  • excel表格在线编辑(开源版)
  • 20231202_python练习_b站视频爬取(selenium浏览器模拟登录版)
  • 【华为OD题库-044】跳房子1-java
  • 基于c#+mysql+winform学生成绩管理系统-实践作业
  • D*算法学习
  • python绘制箱线图boxplot——用于多组数据的比较, 异常值检测
  • 基于SpringBoot的企业客户管理系统的设计与实现