【unity与android的交互】移动游戏发布更安心!Unity安卓平台打包相关的常见参数全详解

news2025/2/25 6:06:32

在这里插入图片描述


👨‍💻个人主页:@元宇宙-秩沅

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 秩沅 原创

👨‍💻 收录于专栏:Unity基础实战

🅰️



文章目录

    • 🅰️
    • 前言
    • 🎶(==1==) 安卓的打包基础参数的设置
    • 🎶(==2==) 安卓打包前的Building setting
    • 🎶(==3==) 安卓打包前的PlayerSetting
        • Icon(图标设置)
        • Resolution Presentation(分辨率和演示设置)
        • Splash Image(启动图像设置)
        • otherSetting(启动图像设置)
        • publishSetting(发布设置)
    • 🅰️


前言


🎶(1 安卓的打包基础参数的设置


首先需要切换到安卓平台

在这里插入图片描述

  • step1 :打包前的基础参数的设置
    在这里插入图片描述
  • step2:包名的设置需要勾选,必须要去设置的内容
    在这里插入图片描述
    在这里插入图片描述
  • 打包后进行测试
    在这里插入图片描述

🎶(2 安卓打包前的Building setting


在这里插入图片描述

  • Symlink Sources
    连带Export Project一起勾选意味着:若打包出去进行了修改,那么下一次打包后上一次的勾选仍然生效(可进行二次开发)

_(AAB)_安卓应用捆绑包(Android App Bundle)是一种发布应用的文件格式。它是通过将应用及其资源拆分为模块(例如:基础模块、分屏模块、语言资源模块)来减小应用的体积。安卓应用捆绑包可以根据设备的需要,只下载和安装必要的模块,从而减少了应用的下载和安装时间,同时也减少了设备存储空间的占用。

在这里插入图片描述

  • Compression Method

Default:默认使用ZIP,压缩效果略好于LZ4和LZ4HC,但是数据解压速度较慢
LZ4:使用LZ4,这时一种快速压缩格式,相对ZIP可以显著提高Unity应用程序的加载时间
LZ4HC:LZ4的高压缩版本,构建速度较慢,但是对于发布版本会产生更好的结果,相对ZIP可以显著提高应用程序加载时间


🎶(3 安卓打包前的PlayerSetting


Icon(图标设置)

在这里插入图片描述

Resolution Presentation(分辨率和演示设置)


在这里插入图片描述

Splash Image(启动图像设置)

在这里插入图片描述
在这里插入图片描述

otherSetting(启动图像设置)

  • Rendering

什么是计算机图形程序接口

计算机图形程序接口(Computer Graphics Programming Interface)是一套用于编写图形应用程序的API(Application Programming Interface)。它提供了一系列函数和数据结构,使开发者能够控制计算机图形硬件,实现图形渲染、图像处理、动画效果等功能。
计算机图形程序接口可以分为两类:低级接口和高级接口。低级接口如OpenGL和DirectX,提供了更底层的访问硬件的功能,开发者可以直接控制图形处理器进行图形渲染。高级接口如Java绘图API和HTML5 Canvas,封装了底层的图形处理功能,提供更简单易用的接口供开发者使用。
计算机图形程序接口可以被用于开发各种图形应用程序,包括电子游戏、计算机辅助设计、虚拟现实等。通过使用图形程序接口,开发者可以利用计算机图形硬件的强大性能,实现各种视觉效果,创造出丰富多样的图形界面。

  • 接口方案的选择

1. 发布Windows应用时,使用DX方案

2. 发布苹果电脑应用时,使用Metal方案

3. 发布移动平台应用时,使用OpenGL ES 或 Vulkan方案

4. 发布网页应用时,使用WebGL方案


  • 参数概览

在这里插入图片描述

声明:图片素材来自官网:入口、

在这里插入图片描述
在这里插入图片描述

在Unity中,Vulkan是一种图形渲染后端,用于在支持Vulkan的设备上进行高性能的图形渲染。Unity是一款跨平台的游戏开发引擎,它支持多种图形API,包括Vulkan、OpenGL和DirectX等。
Vulkan作为Unity的渲染后端,提供了以下优势:

  1. 高性能和效率:Vulkan允许开发人员更直接地控制图形渲染和计算过程,从而获得更高的性能和更低的开销。
  2. 跨平台支持:Vulkan可以在多个操作系统上运行,包括Windows、Linux和Android等。
  3. 强大的并发性和并行计算支持:Vulkan允许开发人员有效地利用多核处理器和GPU来实现高效的并行计算。
  4. 与硬件的紧密集成:Vulkan与GPU硬件紧密集成,可以充分利用硬件的特性和功能。

使用Vulkan作为渲染后端可以提高游戏的性能和效率,并且在支持Vulkan的设备上提供更好的视觉效果。可以在Unity的项目设置中选择Vulkan作为目标平台的图形API,并且需要保证所使用的硬件和操作系统支持Vulkan。

  • Vullkan settings & Identification
  • Configuration
    在这里插入图片描述
  • shaderSetting
    在这里插入图片描述
  • Optimization
    在这里插入图片描述

publishSetting(发布设置)

  • Keystore Manager(密钥管理器)

在这里插入图片描述

Create anywhere——>最好存储在根目录下面

在这里插入图片描述
在这里插入图片描述

  • Project Keystore
  • Project Key
    在这里插入图片描述
  • Build
    在这里插入图片描述
  • Minify
    在这里插入图片描述


🅰️


⭐【Unityc#专题篇】之c#进阶篇】

⭐【Unityc#专题篇】之c#核心篇】

⭐【Unityc#专题篇】之c#基础篇】

⭐【Unity-c#专题篇】之c#入门篇】

【Unityc#专题篇】—进阶章题单实践练习

⭐【Unityc#专题篇】—基础章题单实践练习

【Unityc#专题篇】—核心章题单实践练习


你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!


在这里插入图片描述


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1528979.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深度学习500问——Chapter03:深度学习基础(3)

文章目录 3.5 Batch Size 3.5.1 为什么需要 Batch size 3.5.2 Batch Size 值的选择 3.5.3 在合理范围内,增大Batch Size有何好处 3.5.4 盲目增大 Batch Size有何坏处 3.5.5 调节Batch Size对训练效果影响到底如何 3.6 归一化 3.6.1 归一化含义 3.6.2 为什么…

大模型知识库

一种利用 langchain 思想实现的基于本地知识库的问答应用,目标期望建立一套对中文场景与开源模型支持友好、可离线运行的知识库问答解决方案。 1. 下载Langchain-chatchat git clone https://github.com/chatchat-space/Langchain-Chatchat/ 2. 下载大模型和embe…

打开Railway神奇大门:Railway免费注册部署全面教程

🧙‍♂️ 诸位好,吾乃斜杠君,编程界之翘楚,代码之大师。算法如流水,逻辑如棋局。 📜 吾之笔记,内含诸般技术之秘诀。吾欲以此笔记,传授编程之道,助汝解技术难题。 &#…

React——开发者工具

浏览器插件:谷歌浏览器插件react-devtools 方式1:chrome应用商店添加 方式2:下载安装包放在浏览器上

Redis缓存穿透的几种解决方案

目录 缓存穿透原理: 缓存穿透一般有几种解决方案: 1.缓存空值 2.使用锁 3.布隆过滤器 优缺点 布隆过滤器误判理解 布隆过滤器的简单使用流程 4.组合方案 那么当我们高并发的访问短链接或者人为的去穿透的时候呢? 最近做项目遇到了缓…

SpringBoot自动配置

EnableAutoConfiguration源码解析SpringBoot常用条件注解源码解析SpringBoot之Mybatis自动配置源码解析SpringBoot之AOP自动配置源码解析SpringBoot Jar包启动过程源码解析 SpringBoot2.6.6源码地址:SpringBoot-2.6.6: SpringBoot2.6.6 注解详解 SpringBootConfig…

【技术栈】Spring Cache 简化 Redis 缓存使用

​ SueWakeup 个人主页:SueWakeup 系列专栏:学习技术栈 个性签名:保留赤子之心也许是种幸运吧 ​ 本文封面由 凯楠📸 友情提供 目录 本栏传送门 1. Spring Cache 介绍 2. Spring Cache 常用注解 注:手机端浏览本文章…

java入门 -输入和输出

输入输出 开发中大量会使用输入和输出,今天来总结一下Java语法阶段常使用的输入和输出。 输出 System.out 控制台输出信息。 不换行显示一行: System.out.print( ); System.out.print("hello "); System.out.print("java!");运行结…

如何强健“伙伴+华为”体系?华为用六大升级给出答案

聚拢企业内部资源,可以成事;而聚拢企业内外资源,则可成势。 华为如何在NA、商业和分销三大赛道聚拢伙伴之力成势?伙伴又如何与华为一起顺势而为,获得发展和收益?这是在一年一度的“华为中国合作伙伴大会”…

MyBatis3源码深度解析(十六)SqlSession的创建与执行(三)Mapper方法的调用过程

文章目录 前言5.9 Mapper方法的调用过程5.10 小结 前言 上一节【MyBatis3源码深度解析(十五)SqlSession的创建与执行(二)Mapper接口和XML配置文件的注册与获取】已经知道,调用SqlSession对象的getMapper(Class)方法,传入指定的Mapper接口对应的Class对象…

BUU [MRCTF2020]套娃

BUU [MRCTF2020]套娃 开题&#xff0c;啥也没有。 查看网页源代码发现后端源代码&#xff1a; <?php //1st $query $_SERVER[QUERY_STRING];if( substr_count($query, _) ! 0 || substr_count($query, %5f) ! 0 ){die(Y0u are So cutE!); }if($_GET[b_u_p_t] ! 23333 &am…

Vue核心知识点 -Vue2响应式系统是基于什么实现的、以及会产生什么问题和解决方案

一、概念 在Vue 2中&#xff0c;响应式系统是基于Object.defineProperty实现的。它通过劫持对象的属性来实现数据的响应式更新。 当你将一个对象传递给Vue实例的data选项时&#xff0c;Vue会遍历对象的每个属性&#xff0c;并使用Object.defineProperty方法将其转换为getter和s…

项目总结报告-word

2 项目工作成果 2.1 交付给用户的产品 2.2 交付给研发中心的产品 2.2.1 代码部分 2.2.2 文档部分 2.3 需求完成情况与功能及性能符合性统计 2.3.1 需求完成情况统计 2.3.2 功能符合性分析 2.3.3 性能符合性分析 3 项目工作分析 3.1 项目计划与进度实施分析 3.1.1 开发进度 3.1.…

2000-2021年各省研发强度数据(原始数据+计算结果)(无缺失)

2000-2021年各省研发强度数据&#xff08;原始数据计算结果&#xff09;&#xff08;无缺失&#xff09; 1、时间&#xff1a;2000-2021年 2、指标&#xff1a;RD经费内部支出&#xff08;万元&#xff09;、国内生产总值、研发强度 3、范围&#xff1a;31省 4、来源&#…

【源码阅读】EVMⅢ

参考[link](https://blog.csdn.net/weixin_43563956/article/details/127725385 大致流程如下&#xff1a; 编写合约 > 生成abi > 解析abi得出指令集 > 指令通过opcode来映射成操作码集 > 生成一个operation 以太坊虚拟机的工作流程&#xff1a; 由solidity语言编…

数据库系统概论-练手题集合【期末复习|考研复习】

前言 总结整理不易&#xff0c;希望大家点赞收藏。 给大家整理了一下数据库系统概论中的练手题&#xff0c;以供大家期末复习和考研复习的时候使用。 数据库系统概论系列文章传送门&#xff1a; 第一章 绪论 第二/三章 关系数据库和标准语言SQL 第四/五章 数据库安全性和完整性…

linux:线程互斥

个人主页 &#xff1a; 个人主页 个人专栏 &#xff1a; 《数据结构》 《C语言》《C》《Linux》 文章目录 前言一、线程互斥问题解释互斥量的接口 二、加锁的原理三、 死锁死锁四个必要条件避免死锁 总结 前言 本文是对于线程互斥的知识总结 一、线程互斥 问题 我们先看下面…

Division by Invariant Integers using Multiplication

在处理器中&#xff0c;整数除法的成本通常是整数乘法的几倍&#xff1a; 流水线式的组合乘法器通常在不到10个周期内完成操作&#xff1b;而对于整数除法则没有硬件支持&#xff0c;或者使用的迭代除法器比乘法器慢几倍。 表 1.1 比较了一些处理器上乘法和除法的时间。这张表…

c++多长时间会被Python或者其他语言取代?

c多长时间会被Python或者其他语言取代&#xff1f; 如果不考虑市场因素&#xff0c;C#今天就可以取代C。 自.NET跨平台至今&#xff0c;C能做的工作&#xff0c;C#都能做了&#xff0c;且性能差别不大。 在C最有优势的嵌入式UI方面&#xff0c;C#可以拿出Avalonia替代QT。用 …