【Android 安装包优化】Android 中使用 SVG 图片 ( 批量转换 SVG 格式图片为 Vector Asset 矢量图资源 )
文章目录
- 一、批量转换 SVG 格式图片为 Vector Asset 矢量图资源
- 二、参考资料
一、批量转换 SVG 格式图片为 Vector Asset 矢量图资源
在 【Android 安装包优化】Android 中使用 SVG 图片 ( SVG 矢量图简介 | Android 中生成 Vector 矢量图资源 ) 二、Android 中生成 Vector 矢量图资源 博客章节中 , 使用 Android Studio 中自带的 " Asset Studio " 工具将 SVG 格式的图片转为 Vector Asset 矢量图资源 , 但是每次只能转换一张 , 效率很低 ;
在 https://github.com/MegatronKing/SVG-Android 开源项目中提供了一个 svg2vector-cli-1.0.0.jar 工具 , 使用该工具可以实现 SVG 的批量转换 ;
SVG 批量转换工具 : https://github.com/MegatronKing/SVG-Android/tree/master/svg-vector-cli
参考博客 : SVG-Android开源库——SVG生成Vector资源文件的编辑预览工具
这里简单介绍下用法 , 更详细的内容参考上面 MegatronKings 的博客 ;
网页转换工具 : http://inloop.github.io/svg2android/
将当前的所目录中的所有 SVG 格式图片转为 Android Vector Asset 矢量图资源 , 放在 out 目录下 ;
java -jar svg2vector-cli-1.0.0.jar -d . -o out
生成的 Android Vector Asset 矢量图资源 :
svg2vector-cli-1.0.0.jar 批量转换工具及上述目录 , 打包上传到了博客资源中 ;
下载地址 : https://download.csdn.net/download/han1202012/18544158
二、参考资料
参考文档 :
添加多密度矢量图形 SVG : https://developer.android.google.cn/studio/write/vector-asset-studio
缩减、混淆处理和优化应用 : https://developer.android.google.cn/studio/build/shrink-code
SVG 语法格式 : https://www.runoob.com/svg/svg-tutorial.html
博客资源 :
GitHub 项目源码 : https://github.com/han1202012/SVG
下载地址 : https://download.csdn.net/download/han1202012/18542570
SVG 批量转换工具 : https://download.csdn.net/download/han1202012/18544158
【Android 安装包优化】Android 中使用 SVG 图片 ( 批量转换 SVG 格式图片为 Vector Asset 矢量图资源 )相关推荐
- 【Android 安装包优化】Android 中使用 SVG 图片 ( Android 5.0 以下的矢量图方案 | 矢量图生成为 PNG 图片 )
文章目录 一.Android 5.0 以下的矢量图方案 二.矢量图生成为 PNG 图片 三.完整的 build.gradle 构建脚本 四.编译效果 五.参考资料 一.Android 5.0 以下的矢 ...
- 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( jni 中 main 函数声明 | 命令行处理 | jni 调用 lib7zr.so 函数库处理压缩文件完整代码 )
文章目录 一.JNI 中 main 函数声明 二.命令字符串切割并传入 main 函数 三.完整代码示例 1.完整 jni 代码 2.完整 java 代码 3.执行结果 四.参考资料 前置博客 : [ ...
- 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( 拷贝 lib7zr.so 动态库头文件到 Android 工程中 | 配置 CMakeLists.txt 构建脚本 )
文章目录 一.拷贝 p7zip 源码中的头文件到 Android Studio 项目中 二.配置 CMakeLists.txt 构建脚本 1.导入动态库 2.导入头文件 三.完整 CMakeLists ...
- 【Android 安装包优化】Android 中使用 7zr 可执行程序 解压缩文件
文章目录 一.Android 中使用 7zr 可执行程序 解压缩文件 二.完整代码示例 三.参考资料 一.Android 中使用 7zr 可执行程序 解压缩文件 在上一篇博客 [Android 安装包 ...
- 【Android 安装包优化】Android 中使用 7zr 可执行程序 压缩文件
文章目录 一.Android 中使用 7zr 可执行程序压缩文件 二.完整代码示例 三.参考资料 一.Android 中使用 7zr 可执行程序压缩文件 在上一篇博客 [Android 安装包优化]A ...
- 【Android 安装包优化】Android 应用中 7zr 可执行程序准备 ( Android Studio 导入可执行 7zr 程序 | 从 Assets 资源文件拷贝 7zr 到内置存储 )
文章目录 一.Android Studio 导入可执行 7zr 程序 二.从 Assets 资源文件拷贝 7zr 到内置存储空间 三.参考资料 一.Android Studio 导入可执行 7zr 程 ...
- 【Android 安装包优化】WebP 应用 ( 4.0 以下兼容 WebP | Android Studio 中使用 libwebp.so 库向下兼容版本 | libwebp 库测试可用性 )
文章目录 一. Android Studio 中导入 libwebp.so 库 二. Android Studio 中测试 libwebp.so 库 三.参考资料 一. Android Studio ...
- 【Android 安装包优化】资源混淆 ( resources.arsc 资源映射表文件格式 | 头文件 数据格式 | 全局字符串池 数据格式 | 包数据 数据格式 | 包头 数据格式 )
文章目录 一.resources.arsc 资源映射表文件格式 二.头文件 数据格式 三.全局字符串池 数据格式 四.包数据 数据格式 1.包头 数据格式 2.资源类型字符串池 数据格式 3.资源名称 ...
- 【Android 安装包优化】资源混淆 ( resources.arsc 资源映射表混淆 | resources.arsc 资源映射表二进制格式分析 | 混淆全局字符串池和资源名称字符串池 )
文章目录 一.resources.arsc 资源映射表 混淆 二.resources.arsc 资源映射表二进制格式分析 三.参考资料 资源混淆时 , 需要修改混淆 resources.arsc 资源 ...
- 【Android 安装包优化】资源混淆 ( AAPT2 资源编译工具 | resources.arsc 资源映射表 工作机制 )
文章目录 一.AAPT2 资源编译工具 二.resources.arsc 资源映射表 工作机制 三.参考资料 一.AAPT2 资源编译工具 资源的编译 , 生成 R.java 文件 , 都是通过 AA ...
最新文章
- 卡尔曼滤波对gps轨迹数据清洗_卡尔曼滤波:从入门到精通
- eclipse查看mysql代码_在eclipse中查看Android源代码
- EXCEL中显示年月日时分秒
- 《过早退出是一切失败的根源》读后感
- html 自动适应手机屏幕大小,HTML5 canvas自适应手机屏幕大小的一种解决方案
- python装饰器使用多吗_如何理解Python装饰器?
- php面向对象封装mysql_PHP mysqli 扩展库(面向对象/数据库操作封装/事务控制/预编译)...
- (二)PyQt5基础学习
- 计算机ers,读博、国企、互联网公司该如何选择?
- child-selector解释
- 盲盒商城源码|盲盒商城app开发的模式玩法、功能以及开发流程介绍,多套盲盒源码现成案例。让您在了解盲盒项目开发中少走弯路,少踩坑。
- 【自动化办公】用python实现和女神聊天情话对白,聊天机器人
- 浅谈EV证书的作用及思考
- 操作系统发展趋势分析,以及对开发者的影响。
- 20以内的加减法辅导
- XElement.Load 需要释放吗_蚕茧能清洁毛孔吗 蚕茧护肤的正确方法速Get√|蚕茧|清洁-爱美·BEAUTY...
- Android 手机遥控器添加模拟鼠标功能
- 从零开始的微信小程序入门教程(一)
- python Excel xlwt 富文本 同一单元格内设置不同样式
- 042-16 Backup and Recovery备份与恢复(前3种备份方式)