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

【Android 安装优化】资源打包配置 ( resources.arsc 资源映射表 | 配置国际化资源 )

文章目录 一、resources.arsc 资源映射表 二、配置国际化资源 三、完整 build.gradle 构建脚本示例 四、参考资料 一、resources.arsc 资源映射表 ---- 分析...res 资源目录中 , 并没有进行国际化 , 这些国际化资源都是随着依赖库引入而进入到应用中的 , 国际化资源最多的就是 androidx.appcompat:appcompat 依赖库 , 配置了所有国家语言的国际化资源...; 二、配置国际化资源 ---- 在 build.gradle 构建脚本中的 " android / defaultConfig " 层级配置 resConfigs ‘en’ , 配置后只打包默认资源与英文资源..., 不会打包其它语言的国际化资源 , 最大限度节省空间 ; android { defaultConfig { // 国际化资源配置, 只打包默认资源与英文资源...安装 ; 此时就可以看到 APK 减小了 \rm 1 MB , 由 \rm 3.9 MB , 减小为 \rm 3.8 MB ; 原来的 resources.arsc 资源映射表文件 ,

1.5K30

【Unity3D】资源文件 ③ ( Unity 资源简介 | 导出 Unity 资源 | 导出资源的包含依赖选项 | 导入 Unity 资源 | Unity 资源商店 )

文章目录 一、Unity 资源简介 二、导出 Unity 资源 1、正常导出 Unity 资源 2、导出资源的包含依赖选项 三、导入 Unity 资源 四、Unity 资源商店 一、Unity...资源简介 ---- 将 Project 文件窗口 中的 Assets 资源进行打包 , 就会得到一个 资源 Unity Package , 后缀为 " .unitypackage " ; 一般用于...; 二、导出 Unity 资源 ---- 1、正常导出 Unity 资源 在 Project 文件窗口 中的 Assets 资源目录 下 , 选中两个目录 , 然后右键点击选中的目录 , 在弹出的菜单中选择..., 就可以将资源导出 ; 在弹出的文件选择器中 , 选择保存的路径 ; 导出后的 1.unitypackage 资源如下图所示 ; 2、导出资源的包含依赖选项 导出资源时 , 要选择...中 ; 在导出时只选择了 FBX 模型文件 , 但是在 导出资源对话框中 , 自动选择了 FBX 模型和 模型的纹理贴图 文件 ; 三、导入 Unity 资源 ---- 导入 Assets 资源

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

    【Android 安装优化】开启资源压缩 ( 资源压缩配置 | 启用严格模式的资源引用检查 | 自定义保留移除资源配置 | 资源压缩效果 )

    文章目 一、开启资源压缩 二、启用严格模式的资源引用检查 三、自定义保留/移除资源配置 四、资源压缩效果 五、完整配置 1、keep.xml 配置 2、build.gradle 构建脚本 六、参考资料...的前提是 代码压缩 必须开启 , 否则资源压缩无效 ; 代码压缩就是 混淆操作 , 参考 【Android 安装优化】开启 ProGuard 混淆 ( 压缩 Shrink | 优化 Optimize..., 再处理资源 ) 资源压缩不是简单的将资源删除 , 而是将资源的文件保留 , 资源的实际内容替换掉 , 如 XML 文件资源 , 将其只保留一个根节点 ; 资源压缩配置是在 build.gradle...---- 资源压缩器 压缩资源时 , 默认使用比较保守的模式 , 通过动态 id 获取资源不会被移除 ; 动态 id 获取资源 , 参考 【Android 安装优化】移除无用资源 ( 自动移除无用资源...; 三、自定义保留/移除资源配置 ---- 参考文档 : 自定义要保留的资源 如果开发者有想要特定保留或者必须移除的资源 , 可以进行自定义配置 ; 在 " res/raw " 目录下创建 " keep.xml

    1.3K40

    存储资源盘活系统有效降低IDC机房碳排放

    存储资源盘活系统具备不独占硬件资源的特点,可以在不影响现有业务运行的同时将闲置存储资源进行整合,形成统一存储资源池,能够极大程度的提升数据存储的利用率,从而降低能耗。...硬件适配方面,存储资源盘活系统支持ARM和X86双架构并存,利用ARM处理器的低功耗优势可以降低能耗,同时,支持SSD在内的多种存储介质,而SSD可以提供约10倍于HDD的性能,而功耗仅为机械盘存储的50%...软件优化方面,存储资源盘活系统优化了EC配置策略,系统可适配任何规模的集群,提高磁盘空间利用率;优化EC编码效率,在提升性能的同时大幅降低CPU占用,节省集群整体能耗;优化资源使用策略,软件运行在用户态...不仅如此,存储资源盘活系统能够一键切换为节能模式。节能模式下,可以为企业节约10-15%的能耗,通过降低CPU的负载、减少内存交换、减少网络交换的数据量,尽可能让更多磁盘保持低能耗的休眠模式等方式。...由此得出,使用存储资源盘活系统可以给该服务标准的机房每年降低至少1134万元的预算,减少7131吨标准煤消耗、减排32976吨二氧化碳,相当于4228个四口之家全年的碳排放。

    76950

    云环境下面向能耗降低资源负载均衡方法

    本文将介绍文章“云环境下面向能耗降低资源负载均衡方法”。...原文链接:http://pan.baidu.com/s/1bnoxckB 目的 为降低大规模云数据中心的能量消耗,并在一定程度上实现资源负载均衡,提出一种基于虚拟机迁徙的方法LBES(Load Balance...以往云计算中的虚拟机迁徙的研究通常只考虑物理节点中的CPU资源,而不关心它的内存资源。...为了能够均衡物理节点中内存资源与CPU 计算资源的使用,本文在选择目标节点的过程中,须考虑待迁移虚拟机与目标节点的(CPU 消耗/内存消耗)的匹配程度。...DT通过在ST的基础上多设立一个阈值,在实现了负载均衡的基础上,同时降低了能量的消耗。

    34111

    Kubernetes 资源预留配置

    当我们在线上使用 Kubernetes 集群的时候,如果没有对节点配置正确的资源预留,我们可以考虑一个场景,由于某个应用无限制的使用节点的 CPU 资源,导致节点上 CPU 使用持续100%运行,而且压榨到了...要解决这个问题就需要为 Kubernetes 集群配置资源预留,kubelet 暴露了一个名为 Node Allocatable 的特性,有助于为系统守护进程预留计算资源,Kubernetes 也是推荐集群管理员按照每个节点上的工作负载来配置...比如我们这里修改 node-ydzs4 节点的 Kube 资源预留,我们可以直接修改 /var/lib/kubelet/config.yaml 文件来动态配置 kubelet,添加如下所示的资源预留配置...配置生效后再次查看节点可分配的资源可以看到内存减少了,临时存储没有变化是因为硬驱逐的默认值就是 10%。...到这里我们就完成了 Kubernetes 资源预留的配置

    3.8K50

    深入理解Java线程池:降低系统资源消耗

    Java线程池是Java并发编程中非常重要的一个概念,可以更好地管理线程资源降低系统资源消耗,提高程序性能和可靠性。 线程是Java语言中最基本的执行单元,也是实现并发运算的主要手段。...但是每个线程都需要占用操作系统的一些资源,包括内存、CPU、IO等,如果不妥善管理,可能导致系统卡顿、内存泄露等问题。这时候就需要使用线程池。...Java线程池的使用有以下几个优点: 1、降低系统资源消耗:由于线程池可以对线程进行复用,避免了频繁创建和销毁线程的开销,能够更好地利用CPU、内存等资源,在高负载环境下不容易出现卡顿或OOM等问题。...需要注意的是,虽然Java线程池可以很好地管理线程资源,但是如果不合理使用,还是可能会造成一些问题。...综上所述,Java线程池是Java并发编程中一个非常重要的概念,合理运用能够更好地管理线程资源降低系统资源消耗,提高程序性能和可靠性。

    24110

    回答粉丝疑问:Spark为什么调优需要降低过多小任务,降低单条记录的资源开销?

    降低过多小任务: filter操作使用不当,很容易引发麻烦。...经过filger过滤之后,可能导致部分剩下很少,有些剩余很多,剩余很多的在下一步计算量很大,会拖后腿,其他的作业很快就做完了,而剩余很多的要执行很长时间,整个任务都要延误,而其他很快执行完的作业早就释放资源了...造成资源还的浪费 对于这种场景有2种优化策略: 1)coalses:合并已有的partiion,性能非常高,但是很有可能还不是很均与, 大的依旧很大,小的进行了合并 2)repartion:根据数据量灯亮划分...,每个partion尽可能均匀,会经过一次shuffle比较均匀 降低单条记录开销 做过Java连接数据库操作的人都知道,要尽量避免数据库链接的频繁建立和断开,方法很多,比如数据库连接池的发明。...在大数据集情况下的资源初始化开销和批处理处理,尤其数据库链接操作,显得特别好用。

    13010

    MQTT X 1.9.1 发布:资源消耗降低 80%,稳定性大幅提升

    特别是在性能方面,以接收大量消息场景为例,v1.9.1 相比于上一版本,使用时的 CPU 资源消耗与内存占用减少 80%,整体性能得到大幅优化提升,极大降低了系统崩溃风险。...点击下载 桌面客户端 性能优化 在 1.9.1 版本中,我们针对 MQTT X 的桌面客户端应用进行了大量性能优化工作,以提升在接收大量消息时点击主题过滤的性能表现,同时避免该场景下可能产生的 CPU 资源消耗过高...并优化导入时的加载速度等; 修复了当使用 客户端 ID + 密码认证时,必须输入用户名的问题; 修复了重连后,无法接收到离线消息的问题; 修复了在某些情况下,消息列表中的消息顺序不正确的问题; 修复在用户属性配置中不能填写多个相同的...且支持长分组名称进行全量显示; 修复分组列表中,点击右键菜单显示超出窗口的问题; 修复点击流量统计并自动订阅系统主题 $SYS/# 后,导致其他订阅的主题消失的问题; 修复订阅主题窗口,未能正确重置订阅主题配置的问题...现在用户可以将连接参数保存到本地配置文件中,下次连接时可以直接读取本地配置文件中的参数,无需再次输入,且支持对所有 CLI 中的命令进行保存。

    56930

    【Android 安装优化】资源混淆 ( 资源混淆效果 | APK 构建流程简介 | 资源 ID 组成 )

    文章目录 一、资源混淆效果 二、APK 构建流程简介 三、资源 ID 组成 四、参考资料 一、资源混淆效果 ---- 资源混淆 , 将资源名称与目录进行混淆 , 提高了反编译的难度 , 同时也减小了 APK...文件的大小 ; 下面的 APK 安装文件就是进行资源混淆 , 其中的 r 文件 , 就是混淆后的资源文件 ; 进入 r 文件内部 , 可以看到很多无意义无规则的目录 , 这是混淆后的资源文件 ;...( AIDL Files ) 等 , 还有各种引入的依赖库 ( Dependencies ) , 包括 : Android 依赖库模块 ( Library Modules ) Android 依赖库...( Resources ) 进行编译 , 最后打包成 APK 文件 ; 资源文件在打包时会进行编译 , 将资源文件编译成二进制文件 , 直接打开资源文件都是二进制乱码 ; 三、资源 ID 组成 --...R 文件中的一个 ID , 以 0x7f010000 为例 , ID 的格式分为三部分 , 7f | 01 | 0000 , 7f 表示 , 一般的程序的都会被编译成 7f 开头 ; 01 对应资源类型

    1.2K20

    【Android 安装优化】移除无用资源 ( 自动移除无用资源 | 直接引用资源 | 动态获取资源 id | Lint 检查资源 )

    文章目录 一、自动移除无用资源 ( 不推荐使用 ) 二、直接引用资源与动态获取资源 1、直接引用资源 2、动态获取资源 id 三、Lint 检查资源 四、参考资料 一、自动移除无用资源 ( 不推荐使用...) ---- 自动移除无用资源 : Android Studio 重构工具中 , 给出了一个自动移除无用资源的工具 , 可以一键移除没有被引用的资源 ; " 菜单栏 / Refactor / Remove...等方式引用了该资源 , 表示该资源被直接使用了 ; 动态引用的资源不包括在上述情况中 , 如果移除了动态引用资源 , 运行时会崩溃 ; 二、直接引用资源与动态获取资源 ---- 1、直接引用资源 直接引用图片示例..., 则显示在 " Inspection Result " 面板中 , 面板右侧可以选择对该未引用的资源处理 , 此处可以对不同的资源进行不同处理 , 如果确定某个资源没有使用过 , 可以是手动删除该资源...: 逐个搜索未引用的资源 , 如果确实没有用到的资源 , 直接删除 ; 四、参考资料 ---- 博客资源 : GitHub 项目源码 : https://github.com/han1202012

    1.3K40
    领券