Tech 导读 随着业务不断迭代更新,京东金融App(Android版本)的体积也在快速增加,2019年~2022年期间甚至一度超过了117M。2022年9月开始针对金融App进行了瘦身专项整治,最终实现从117M瘦身至74M。本文阐述了整个安装包瘦身过程中遇到的问题以及积累的经验,并详细介绍了具体的解决路径。
作者用的手机是Redmi K20 Pro。去年11月份之前一直用着小米云盘的黄金会员,容量50GB。后来就不用了,原因是我的图片总容量超过了50GB,升级到更高级的会员200GB空间大概每年需要300块,作为一个穷学生可承受不起,后来我的图片备份方案是上传到阿里云盘。
小编说:随着移动端产品功能的逐渐增加,APP 的体积也不可避免地呈现上升趋势,如果不加以重视,几个版本迭代下来,可能你的 APP 体积会达到用户不能忍受的程度。
如果你对App优化比较敏感,那么Apk安装包的大小就一定不会忽视。关于瘦身的原因,大概有以下几个方面:
之前我在微信群里面有说到,随着Android开发越来越成熟,关于Android方面的技术文章越来越多,作为开发者不缺资源,缺乏的是系统的知识和指导,对于学生和上班族来讲,更缺乏筛选信息的时间。从某个角度来讲,精心筛选整理网络上的优质文章,如果需要学习某方面的知识只需要看这一篇文章就够,那意义会比写一篇纯技术文章会有价值得多。 出于能够更便捷、高效获取优质资源的角度考虑,写一系列专题的想法就诞生了,结合自己阅读过的技术文章和实际工作经验,将平时收集的优质技术文章按照某个方面整理成一系列的专题,比如APK瘦身、插件化、程序架构、性能优化、自定义view、增量升级、移动开发各种技术解决方案等。这是我目前能够想到的除了写书之外最值得做的一件事情了。 这个系列从APK瘦身专题开始,后面会不定期推出其它专题,发过的专题也会不断更新。
作者:jsonchao 链接:https://juejin.im/post/5e7ad1c0e51d450edc0cf053
所谓的ipa,其实就是苹果移动端设备中应用程序的安装包,跟安卓应用程序安装包(APK)是一样的道理。
据统计,一个人获得的信息大约有75%来自视觉,而图片是人们最主要的信息源。进入信息化时代,人们越来越依靠计算机获取和利用信息,而数字化后的多媒体信息具有海量性,大量的图片信息会给存储器的存储容量,通信干线信道的带宽,页面加载速度,以及计算机的处理速度增加极大的压力。这时对图片信息进行有效的压缩处理无疑会极大的降低压力,并且显著提升页面加载速度。
微信小游戏平台上对首包的的限制是4M,超出限制之后可以采取什么样的措施呢?异名做了一下盘算,大概可以有以下操作
之前我简单介绍了关于svg图片瘦身的问题,在公司,瘦身这个问题是我提出来的,所以这锅我背了。公司项目是32.6M,我给自己的要求就是低于20M。上周花了一个星期瘦身,至于为什么花了一周,主要是svg适配问题我被搞蒙蔽了。然后发现还要改大量代码,想想也就算了,又换了另一种瘦身方法。 很多人是因为这标题而来的,怎么可能,32.6M的居然可以变成13.6M。下面容我慢慢道来。
前言 之前我简单介绍了关于svg图片瘦身的问题,在公司,瘦身这个问题是我提出来的,所以这锅我背了。公司项目是32.6M,我给自己的要求就是低于20M。上周花了一个星期瘦身,至于为什么花了一周,主要是s
随着当代算力的加强,各种大模型如雨后春笋一发不可收拾,各家大厂都在拼算力,拼模型的大小,比如如下模型:
首先这可能是一个送命题,小姐姐需要瘦身大长腿效果吗?恩,小姐姐都是自带瘦身大长腿的,有没有?
Flutter作为一种全新的响应式、跨平台、高性能的移动开发框架,在性能、稳定性和多端体验一致上都有着较好的表现,自开源以来,已经受到越来越多开发者的喜爱。
apk瘦身作为优化的一部分,它的大小决定安装的时间与占用的内存,进行针对性的瘦身也能够提高用户体验,下面就看我怎样将一个27.7M的安装包减肥到17.5M,足足减少了37.18%。
在iOS开发中,读取本地图片资源的方式有两种:UIImage(named: "")、UIImage(contentsOfFile: "")。
可以通过npm全局安装一个http-server,当需要开启服务的时候, 通过命令行,跳转到需要开启服务的文件夹下, 开启服务即可!
Red Hat对Linux 操作系统进行了瘦身,为的是可以创建一种杂糅的技术,来融合VMware,微软和Citrix等支持的传统虚拟方法。
奥美《00后人群研究报告》报告摘要: 1)两点一线vs.短句交流 00后的生活相对单调。不是在书桌前,就是在手机上; 不是在上下学路上,就是在家补休。00后需要除学习之外的内容来调剂生活;00后需要从书本中抬起头来,即动脑也动手。品牌针对00后的活动不可越过学校,只能起到补缺的作用。 2)宅vs.追星狂热 品牌启示:虽然宅,对于新婚姻法、计生政策、自闭症、校园暴力、广电总局封杀等社会讨论热点,部分00后不但关注,还会在网络上发表自己的观点。可以说,00后有一定的社会参与度,但目前缺乏互动的平台和渠道。品牌可
iOS 优化将是一个专题,其中会包括包体积优化(瘦身)、启动时间优化、UI 优化等等。那么这个专题的开篇就从瘦身开始吧。
APK瘦身即是对APK大小进行压缩策略,减小APK安装包大小,更小的安装包更有助于吸引用户安装;虽然说APK瘦身对于Android对应用可分配内存的限制影响不大,但是还是有一些影响的。
随着业务的快速迭代增长,美团App里不断引入新的业务逻辑代码、图片资源和第三方SDK,直接导致APK体积不断增长。包体积增长带来的问题越来越多,如CDN流量费用增加、用户安装成功率降低,甚至可能会影响用户的留存率。APK的瘦身已经是不得不考虑的事情。在尝试瘦身的过程中,我们借鉴了很多业界其他公司提供的方案,同时也针对自身特点,发现了一些新的技巧。本文将对其中的一些做详细介绍。 在开始讲瘦身技巧之前,先来讲一下APK的构成。 APK的构成 可以用Zip工具打开APK查看。比如,美团App 7.8.6的线上版本
安装包大小对于产品很重要 主要有如下几个原因: 1、手机APP安装包的大小会影响用户是否愿意花费流量来下载此APP; 2、包体越大下载过程越长,用户取消下载的可能性越大; 3、在手机空间不足,用户需要清理手机空间时,包体越大的软件被清理的可能性越大; 4、一些预装软件,合作厂商会限定软件大小; 5、APP经过多次版本迭代,产生不少冗余代码和无用资源,会带来更高的学习和维护成本,也更容易出错。 文章将分三大部分进行讲解 一、iOS安装包的构成 二、安装包缩减方案 三、相关工具和知识介绍 1 iOS安装包的
Android打包本身会对png进行无损压缩,不信大家可以看看apk中的图片的大小实际上比你代码工程里的图片要小(针对没进行过无损压缩的那些png图)。
原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,尽可能跳转回简书平台上查看。
APK瘦身也是anroid领域比较关注的技术之一,在开始对APK进行正式的减肥之前,我们先来了解一下APK包的构成,这样才好对症下药嘛。知己知彼方能百战不殆。
一个专业摄影师辛苦拍摄的照片,因为没打水印,被别人大肆盗用牟利。就算加了水印,也会被巧妙地裁切或者P掉。
首先上传一张瘦身前通过Analyze app分析出来的图片(打开方式:Android Studio下 ——> Build——> Analyze app):
在修图的过程中,我们经常使用到的就是液化功能,液化功能非常强大,它能够轻松地实现瘦脸、瘦腿、瘦腰等功能,我们以下面这张照片为例:
App不但要求功能完善,其他方面也得综合考虑,比如APK安装包的文件大小就是很重要的因素。具备同样功能的两个安装包,一个很大很占用空间,另一个较小不怎么占空间,用户的选择结果自然不言而喻。如何减少打包后的APK文件大小,也就是所谓的APK瘦身,这涉及到很多技术手段,最常用的主要有四块:去除冗余功能、精简无用资源、减少图片大小、过滤无用的so文件,分别介绍如下:
健康美丽越来越被看重,护肤、减肥的黑科技产品也越来越多,什么产品适合自己护肤、减肥。目前应用商店比较火爆的KEEP、薄荷健康等健康类APP愈发火爆,
JOOX Music 是腾讯面向海外市场发布的音乐 App,目前在其发布的五个国家和地区均是排名第一的音乐服务应用。JOOX Music 从2014年发布至今,经历了大小数十个版本的迭代,功能不断的完善和丰富。而它的体积在 v3.5 版本时达到了有点惊人的 124MB!而东南亚是 JOOX Music 的主要发行地区,这里的网络环境相对较差,存在大量老旧的小容量 iOS 设备,而 App Store 的下载也不太稳定。因此,对 JOOX Music 的裁包大作战已势在必行。
目前移动端Android平台原生支持的图片格式主要有:JPEG、PNG、GIF、BMP、和WebP(自从Android 4.0开始支持),但是在Android应用开发中能够使用的编解码格式只有三种:JPEG、PNG、WebP,图片格式可以通过查看Bitmap类的CompressFormat枚举值来确定。
📷 因为上一篇《设计提效-Figma插件篇》的不错反响,所以QQ团队的设计师们继续整理了一批超实用的提效秘籍,希望能助力大家一顿快捷操作猛如虎,早早打卡下班不辛苦。 一、快捷键面板|宝典大全
PDF文件的重要性毋庸置疑,国自然上传需要PDF文件,很多SCI投稿需要上传PDF文件,哪怕换个电脑打开为了避免格式混乱,你也需要用到PDF文件。可以说PDF文件贯穿你的科研生涯,可见它是多么重要。
APK瘦身即是对APK大小进行压缩策略,减小APK安装包大小,更小的安装包更有助于吸引用户安装。前一段时间我司某一App进行APK的瘦身,最终也达到了减小10M的目标,现做一个简单的总结记录。
当时它向世界展示的能力是,“不仅会写短文,而且写出来的作文挺逼真的,几乎可以骗过人类,可以说几乎通过了图灵测试。”
旧文中我们用 OpenGL 给小姐姐实现了瘦身和大长腿效果,结果小姐姐眯着眼睛、嘟着嘴说,我需要瘦身和大长腿效果吗?
两家在“瘦身”上想法激进的TOP级方案商,正在与神州光大研究方案细节。这个大胆的规划希望在保证业务稳定的基础上,快速降本增效:直接由神州光大全盘接收基础业务工程师的裁员压力。
项目瘦身, 一、删除没有用到的资源(图片,string 等等) 先看怎么样找到没有用到的资源,注意:注释掉的 也属于没有用到的。 1、进行代码分析操作 2、查看分析结果 3、选
“内置电池”是 Python 最为显著的特性之一,它提供了 200 多个开箱即用的标准库。但是,历经了 30 多年的发展,很多标准库已经成为了不得不舍弃的历史包袱,因为它们正在“漏电”!
借助于WordPress强大的社区生态,有各式各样的插件可供选择。 这里主要基于优化、功能拓展这两大方面展开,可以一定程度上提高博客访问速度以及优化使用体验,SEO类插件本文暂不涉及 大部分插件可以直接在WordPress官方应用市场内搜到,少数下架插件会单独说明
上周举行的腾讯云存储知识小课堂——数据万象应用书塾直播第五期已经圆满结束。 腾讯云存储团队高级产品经理“黄成昊”和专家研发工程师“王淼”,跟我们分享了如何将对象存储COS与数据万象的图片处理功能结合使用,为您的业务降本增效。数据万象的图片处理服务支持灵活的图像编辑,例如图片旋转、裁剪、转码、缩放等,并且提供 Guetzli 压缩、TPG 转码、HEIF 转码等图片瘦身解决方案,图片或文字水印、独有盲水印等版权保护解决方案,满足多种业务场景下的图片需求。 数据万象 CI 是依托腾讯云对象存储的数据处理平台,它
限制于兔小巢的评论区只让评论200字,故单作测评文章 原文链接:https://support.qq.com/products/380847?clientInfo=ownerUin%3D1000152
数据万象 CI 是依托腾讯云对象存储的数据处理平台,它提供了大大小小上百种的数据处理和数据分析能力。如何通过数据万象为您的业务数据赋能并盘活您的云上数据,我们本期直播将为您解答。 数据万象应用书塾是腾讯云存储知识小课堂的一个系列,是一个围绕数据万象(Cloud Infinite,CI)的产品特性、应用场景、客户案例等内容展开的直播交流平台。 数据万象书塾直播第五期我们邀请到了腾讯云存储高级产品经理“黄成昊”和专家研发工程师“王淼”,介绍数据万象图片处理篇 。 分享内容 本次分享主要介绍如何将对象存储 CO
腾讯云存储团队高级产品经理李沐霖,主要跟我们分享了数据万象的发展历程,以及它与对象存储有着怎样的联系,以及如何通过对象存储快速上手数据万象。
Tech 导读 NutUI 是一款京东风格的移动端组件库, 目前支持 Vue 和 React 技术栈,适配 Taro 多端。本文重点介绍了 Vue 4.0 版本带来的重大升级,包含 CSS 动态主题、icon 图标库、自动按需引入、新增组件、更轻量的用户体验,围绕组件丰富性、轻量化、易用性等方面,力求将组件的质量和体验提升一个台阶。
领取专属 10元无门槛券
手把手带您无忧上云