首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

android 安装过大,如何给我们的应用“减肥”?

1.apk体积过大的原因 有些apk现在动辄几十上百兆,那么是什么导致了apk这么大呢?...我分析了一些,大概列出以下几点原因: 1)图片资源 2)本地数据库文件db资源 3)jar及依赖  so库等 4)代码资源 这其中影响最大的是前三个 图片,db数据库,jar及so库,长时间的项目开发...,导致项目肯定会出现很多无用的图片,jar so库等,根本原因就是开发的小伙伴们换了一批又一批,没有整体的项目管理规范等。  ...3)添加jar需要注意 重复功能的jar只保留一个 比如图片加载  之前有个项目 picasso glide都有 这完全没有必要的。...5) 引用三方sdk的时候,一般都有提供demo,这个demo有些小伙伴就是原模原样的拷贝过来了,很多不用的图片jar等都没有自己处理,这个时候最容易产生冗余不必要的东西,需要注意。

60520

微信小程序:uniapp解决上传小程序体积过大的问题

概述在昨天的工作中遇到了一个微信小程序上传代码过大的情况,在这里总结一下具体的解决步骤,首先介绍一下,技术栈是使用uniapp框架+HBuilderX的开发环境。...错误提示图片真机调试,提示提交过大,不能正常生成二维码,后续上传代码更是不可能了,减少中的体积顺着这条思路去解决问题。...图片2.对小程序进行分包小程序主最大可以加载到1.5M,加载所有的依赖和插件不能大于2M,小程序中有个解决办法是对小程序进行分包处理,使每个保持在2M的大小,主和分包之间直接进行跳转,分包和分包不能跳转...3.压缩vendor.js昨天真正的定位问题是vendor.js 1.88M ,小程序开发代码工具-详情-代码依赖分析中查看,解决vendor.js才是根本的解决之道。...最后的体积从12.88M压缩到了4.16M,问题得以解决。图片

2.7K62
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【已解决】uniapp小程序体积过大、隐私协议的问题

    概述在前几天的工作中又遇到了一个微信小程序上传代码过大的情况,在这里总结一下具体的解决步骤,说明我们需要进一步的优化它,技术栈是使用uniapp框架+HBuilderX的开发环境,微信小程序更新了隐私协议...uniapp官方压缩建议:小程序工具提示vendor.js过大,已经跳过es6向es5转换。这个转换问题本身不用理会,因为vendor.js已经是es5的了。...,也不可在主中使用js文件:当某个 js 仅被一个分包引用时,该 js 会被打包到该分包内,否则仍打到主(即被主引用,或被超过 1 个分包引用)自定义组件:若某个自定义组件仅被一个分包引用时,且未放入到分包内...编译时会输出提示信息分包内静态文件示例"subPackages": [{"root": "pages/sub","pages": [{"path": "index/index"}]}]网络请求还有一个解决小程序体积过大的问题...,把非必要的组件都使用Http Api接口的形式去进行交互,尽量去减少本地中的体积,再根目录下/utils里有一个232kb的获取地址交互,可以替换成Http Api的形式来解决。

    1.9K93

    Vue 网站首页加载优化

    Vue 网站首页加载优化 本篇主要讲解 Vue项目打包后 vendor.js 文件很大 如何对它进行优化 以及开启Vue的压缩 和 nginx gzip 压缩的使用, 其他就是对接口优化等 1. vendor.js...优化 由于Vue项目随着功能变多 依赖也会随之变多,减少vendor.js的主要方法就是将其 不打包依赖!!...1.1 第一步、cdn引入各种 index.html中cdn的方式引入vue、vuex、axios、iview、等,如下图: 1.2 第二步、在使用vue等的地方,注释掉import引入 打开main.js...$axios = axios; //Vue.use(iView) 1.3 第三步、打包忽视掉vue等 在webpack.base.conf.js , 把需要从cdn方式引入的依赖,都排除掉,包括 iview...vue axios 等等 如下图 1.4 最终重新打包 npm run build 可以发现 Vue 的vendor.js文件确实变小了很多,这样在加载首页的时候 浏览器请求它的时候不会过大 可见vendor.js

    1.5K22
    领券