【2023最新】超详细图文保姆级教程:App开发新手入门(3)

article/2025/10/2 13:08:23

上文回顾,我们已经完成了一个应用项目创建、导入、代码更新、代码同步和代码提交,本章继续我们的新手开发之旅,讲述一下如何将开发完成的应用进行编译,生成可供他人安装、可上架的应用安装包。

6 应用打包

应用打包,简单来说就是将编写的代码,通过工具的打包编译机制,打包编译生成对应的手机系统可以识别的应用安装包文件。Android 上对应的是扩展名为.apk的文件,iOS 上对应的是 .ipa 的文件。Android 因为是开源的,所以生成的文件支持直接提交上架应用市场,或下载到手机本地安装直接运行使用。iOS 属于闭源系统,基于使用的编译证书的不同,可以生成对应的测试版本或者可用于上架的正式版本。

下面我们来详细介绍一下应用打包构建的完整流程,首先我们先进入云端的应用管理页。

页面访问路径:

  • 登录用友开发者中心网站:developer.yonyou.com - 点击左侧菜单栏中的「移动开发」(或 点击左上角「大风车」图标,选择 云平台-低代码开发平台-移动APP开发)

在这里插入图片描述

  • 列表页选择对应的应用,点击即可进入应用的管理界面

在这里插入图片描述

在这里插入图片描述

6.1 导航栏功能简述

本节属于功能性说明,不涉及具体操作,如果着急实操的同学,可以直接跳到 6.2 继续阅读

6.1.1 「端设置」

用于设置应用的图标、启动页、横竖屏等配置信息,通常正式上架版本必须配置,测试版本可选,不填时使用系统的默认配置。

在这里插入图片描述

PS: 具体操作页面有相关说明,本章教程暂时用不到,故不展开介绍,后面章节 (6) 会对本功能进行详细说明

6.1.2 「APP证书」

配置应用的Android或iOS证书,在进行「移动打包」前,需要提前配置证书才可以进行应用的安装包编译打包。 (本文稍后 6.2 章节会有详细的操作说明)

在这里插入图片描述

6.1.3 「代码上传」

应用的项目代码上传和管理入口,在进行「移动打包」前,需要提前将最新的应用代码上传到云开控制台。(「代码上传」功能在前一章节 (2) 中已进行过使用介绍)

在这里插入图片描述

6.1.4 「移动插件」

「移动插件页面管理应用中用到的移动插件,可浏览官方提供的 「移动插件库」,可根据项目业务功能选择合适的「移动插件」添加到项目中去。「移动插件」也可以叫做原生移动插件,是使用android和iOS原生开发语言开发的,具备独立功能的SDK,对外暴露API接口。通过YonBuilder移动开发引擎的加持,开发者可以使用JavaScript去调用执行。官方封装了大量包含第三方功能的SDK(比如百度地图、微信分享、二维码扫描、蓝牙通讯等)。

在这里插入图片描述

PS: 「移动插件」功能,本章教程暂时不使用,故不展开介绍,后面章节会对本功能进行详细说明

6.1.5 「移动打包」

核心功能,用于将开发的代码编译生成最终的应用安装包,android是apk安装包,iOS是ipa安装包。(本文稍后 6.2 章节会有详细的操作说明)

6.1.6「运营管理」

平台提供的简易版本的运营操作,提供了应用上架后,常用的应用管理功能。

在这里插入图片描述

  • 版本管理: 包含「版本更新」和「热修复」两个功能,该功能的使用需要在应用移动打包生成安装包前,在「端设置」里开启相关功能才会生效

    在这里插入图片描述

  • 统计分析:统计了一些常用的应用数据,以可视化图表形式展示出来,供运营人员直观的查看

    在这里插入图片描述

  • 运营配置:主要针对「端设置」里的闪屏广告功能的相关配置操作,实现闪屏广告的效果

    在这里插入图片描述

6.2 实际操作示范说明

前置说明:

  • 「端设置」流程忽略:本次生成测试安装包,所以暂不需要切换「端设置」去设置;
  • 「上传代码」流程忽略:上传代码操作在上个章节已进行了详细介绍,如果有需要同步代码,则按上个章节介绍的去操作即可;
  • 「移动插件」流程忽略:本次项目代码未使用相关插件,所以无需配置;

6.2.1 添加应用证书

切换到「APP证书」面板页

在这里插入图片描述

对于Android系统有2种方式生成证书,一种是通过上传方式将已经存在的证书上传,如果没有证书,则可以使用另一种方式,即利用官方提供的「一键创建证书|」功能直接快速创建生成证书(仅支持Android)。我们当前为新的应用,并没有证书,所以我们选择一键生成方式,具体操作如下:

选择「自动创建证书」-> 在弹出的界面内填写内容后,点击「创建并保存」,完成证书的创建。

在这里插入图片描述

如果想上传已有证书,点击 Android证书处的「上传证书」,在弹出框选择对应的本地证书即可(对于已经上传过证书额项目,需要先点击「编辑」按钮 )。

在这里插入图片描述

PS: 可以点击「选择已有证书」按钮,选择已经上传过的证书

在这里插入图片描述

PS1: 本文以Android为例,因为iOS为闭源系统,需要Apple的开发者账户(付费),不太适合演示,有兴趣的同学可以自行查找学习。

PS2: APICloud官网提供了关于AndroidiOS证书制作的介绍,有兴趣的同学可以自行进行扩展学习。

  • Android签名证书描述及使用流程

  • iOS证书及描述文件制作流程

6.2.2 移动打包

应用项目添加证书后,我们就可以选择「移动打包」,编译应用的安装包了。

点击「移动打包」导航,切换到「移动打包」面板页面,当前页面提供 Android、iOS、友空间小程序、SuperWebView SDK(Android、iOS)的打包,在新手教程中,我们中的介绍Android、iOS App客户端的打包,其他几个暂不做更多介绍。

  • 按图内描述进行相关的填写

    在这里插入图片描述

  • 其中「平台」类型选择默认的APP即可,并点击选择 「Android」

    PS: iOS需要提前配置证书,iOS证书需要开通apple的开发者认证,这个是收费的,不合适演示,所以暂时无需勾选

  • 点击「待设置」右侧的编辑图标,就会弹出权限配置弹窗,按实际需要勾选即可

    在这里插入图片描述

    本次应用没有用到任何隐私权限,所以无需勾选权限。如果应用用到了二维码扫描功能,就需要勾选相机权限,如果用到了地图定位功能,就需要勾选位置权限,不同的权限对应不同的具体功能。

    在这里插入图片描述

  • 点击「开始打包」按钮,耐心等待编译完成

    在这里插入图片描述

    PS: 因为我们上面没有勾选权限,所以平台会友善的弹窗一个提示框,选择继续「编译按钮」即可.
    在这里插入图片描述

  • 编译完成后,可以点击「下载」按钮,下载安装包文件到本地,或者直接用手机内置的浏览器扫描图中的二维码进行安装。

    在这里插入图片描述

    PS: 切记在线的安装包的下载有效时间,如有必要,建议提前将应用安装包下载到本地保存

好了,完成上面的操作后,你就可以在你手机里欣赏最终的应用成品了

在这里插入图片描述

在这里插入图片描述

(未完待续…)


http://chatgpt.dhexx.cn/article/sxpAQOXK.shtml

相关文章

一看就懂的Android APP开发入门教程

http://www.android100.org/html/201502/22/122385.html 工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习…

1、Android APP开发基础

1、APP的工程结构 App项目下面有两个分类:app(代表app模块)、Gradle Scripts。 app下面又有3个子目录,功能说明如下: manifests子目录,存放AndroidManifest.xml,它是App的运行配置文件。 jav…

超详细图文保姆级教程:App开发新手入门(六)

重要: 想学习APP开发的新手同学, 建议访问我发布的最新版本的文章教程 【2023最新】超详细图文保姆级教程:App开发新手入门 设置应用的Logo图标和启动页 上文回顾,我们已经完成了一个简单应用的开发,本章我们简单介绍…

MacOS-APP 开发入门篇

转载自(https://macdev.io/ebook/start.html) 准备工作 Mac电脑 Mac开发准备工作,Mac电脑不必说了 只有用真正的Mac电脑才可以提升,熏陶你的审美,你才可能做出美的有价值的用户产品。如果你使用很普通的磨具想锻造出一把锋利的刀剑&#xff…

【2023最新】超详细图文保姆级教程:App开发新手入门(1)

1. 关于 『YonBuilder移动开发』 PS: 本段内容主要目的是去除官方语音描述,用通俗的语言来简单介绍一下『YonBuilder移动开发』,方便新手开发者判断是否适合自己上手学习。 简介: YonBuilder移动开发平台(官网:https://develope…

Android新手如何学习开发一款app?

毫无疑问,开发一款自己的App对于初学者来说,无论从技术学习,还是找工作(或者装x),都是一大利器。那么如何才能快速上手,开发一款属于自己的app。本篇文章仅以自己的一些经验给更多的Android新手…

鸿蒙APP开发入门到进阶 | 入门完整篇。

大家好,我是 码工,一个有十年工作经验的码农,一心追求技术。 先说说我的开发经历,10年毕业,到目前已经十多年开发经验,大学学习了多种语言,Java,Android,c,c&…

超详细图文保姆级教程:App开发新手入门(二)

重要: 想学习APP开发的新手同学, 建议访问我发布的最新版本的文章教程 【2023最新】超详细图文保姆级教程:App开发新手入门 上文我们已经成功的创建了一个项目,接下来我们讲述一下,如何导入、编辑、提交项目代码下面我…

开发一款Android App,从零开始详细讲解

入门篇:第一篇:开发环境篇第二篇:材料设计篇第三篇:规范开发篇第四篇:从项目开发到上架篇(篇章调整,最后更新) 进阶篇:第五篇:设计模式篇第六篇:…

app后台开发入门

2017/5/1第二次更新 前言: 在我写下这篇文章之前,我头脑中的app后台开发,有且只有一个流程“客户端Cilent向服务器Server请求数据,服务器Server响应客户端请求并返回json数据”。但是,仅仅用语言描述出这个流程&#…

手机app开发(新手教程)

咳咳~好久不见亲们。估计你们已经忘了我的存在了吧。小编表示很伤心💔。唉没办法最近事情有点多(实则就是太懒,不想跟新)。不过今天我先跟大家分享的是我最近研究的新方向。手机app开发。感兴趣的朋友欢迎点赞关注。小…

超详细图文保姆级教程:App开发新手入门(三)

重要: 想学习APP开发的新手同学, 建议访问我发布的最新版本的文章教程 【2023最新】超详细图文保姆级教程:App开发新手入门 上文我们已经完成了一个应用项目的导入、代码更新和代码提交,本章继续讲述一下,如何在开发过…

超详细图文保姆级教程:App开发新手入门(五)

重要: 想学习APP开发的新手同学, 建议访问我发布的最新版本的文章教程 【2023最新】超详细图文保姆级教程:App开发新手入门 上文回顾,我们已经完成了一个应用的版本编译,本章我们来了解一下如何引入APICloud的原生模块…

超详细图文保姆级教程:App开发新手入门(一)

重要: 想学习APP开发的新手同学, 建议访问我发布的最新版本的文章教程 【2023最新】超详细图文保姆级教程:App开发新手入门 1. 关于APICloud PS: 本段内容主要目的是去除官方语音描述,用通俗的语言来简单介绍一下APICloud&#x…

大数据的数据科学与关键技术是什么?

对于大数据想必大家都有所了解了吧?随着信息化的不断发展,大数据也越来越被人们所熟知。我们都知道,现在很多行业都离不开数据分析,在数据分析中我们有听说了大数据,大数据涉及到了很多的行业,一般来说&…

大数据的相关技术

架构、采集、存储、计算处理和可视化等 架构设计技术: Flume、Zookeeper和Kafka采集技术: Python和Scala存储技术:Hbase、Hive、Sqoop计算技术: Mahout、Spark和Storm可视化技术: Echart和Superset 大数据技术是一系列使用非传统的工具来对大量的结构化、半…

大数据分析,主要运用了哪些关键技术?

古代,人们用牛来拉重物,当一头牛拉不动一根圆木时,他们不曾想过培育更大更壮的牛。同样,在面对计算能力不足时,我们也应尝试着结合使用更多的计算机系统。 Hadoop就是基于这样的理念设计。Hadoop是一个由Apache基金会…

巨龙信息大数据集成系统 多元数据汇聚的一站式集成治理

巨龙大数据集成系统以20多年数据治理实践为基础,自主研发,兼容适配信创,为海量异构数据的超大规模数据仓库建设,提供抽取、清洗、整合、入库等一站式集成服务,帮助高效开展数据治理,助力数字化转型。 产品…

大数据相关技术介绍

基础:常用算法与数据结构、HTML、CSS、JavaScript 操作系统:Linux 编程语言: Java:IO模型、网络编程、多线程、内存管理机制等基础知识|熟悉缓存、消息队列、索引查询|高并发、高负载、高可用系统的设计开发及调优 Java Web项…

大数据关键技术探讨

大数据技术,就是从各种类型的数据中快速获得有价值信息的技术。大数据领域已经涌现出了大量新的技术,它们成为大数据采集、存储、处理和呈现的有力武器。 大数据处理关键技术一般包括:大数据采集、大数据预处理、大数据存储及管理、大数据分析…