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

news2025/6/19 23:03:09

1. 关于 『YonBuilder移动开发』

在这里插入图片描述

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

简介:

YonBuilder移动开发平台(官网:https://developer.yonyou.com) 是整合 APICloud 技术及用友移动端技术为一体的、面向移动客户端开发方向的新一代低代码开发平台,其核心技术是面向前端的 App 混合开发技术,即让开发者仅使用web 技术即可生成原生 App 并支持应用上架苹果的 appStore 及各大安卓市场。

在这里插入图片描述

平台稳定性:用友集团旗下产品,具备长久运营的稳定性。

平台适用性:超100万注册开发者,累计创建应用超120万款,类似Intel、海尔、通用、春秋航空、万达等各大企业均有基于 YonBuilder移动开发App 应用在使用。

在这里插入图片描述

2. 开发准备

2.1 下载开发工具

推荐使用官方开发的 YonStudio开发工具 进行 App 应用的开发,YonStudio开发工具是基于 VsCode 内核进行开发的,运行执行效率高。

YonStudio下载页面https://VsCodedeveloper.yonyou.com/product/appdevelopment/appdriven#download

在这里插入图片描述

2.2 下载Android模拟器

本条操作非必须YonBuilder移动开发 支持使用真机进行联调,Android 模拟器不是必须下载的,因为模拟器并不是真实的物理手机环境,所以运行App程序时,可能出现各种莫名的兼容性问题,所以新手同学可以考虑直接使用自己的手机进行调试。

MuMu模拟器官网

在这里插入图片描述

注意:

对于使用M1、M2芯片的MacOS电脑,可以使用 Android Studio 的安卓模拟器进行开发调试,或直接在Mac电脑中运行iOS的应用安装包(需要有iOS证书才行)。关于 Android Studio 模拟器的开发联调使用,网上有很多相关教程,本文不再进行详述。

2.3 注册账号

访问用友开发者中心:https://developer.yonyou.com页面,点击右上角的『注册』按钮,按页面流程填写即可。

3. 创建属于你的第一个应用

3.1 创建应用项目

为了方便开发者使用,YonBuilder移动开发 提供了两种应用创建方式(任选一种即可,两者都是调用的服务端API接口)

  • 使用云端控制台创建
  • 使用 YonStudio 开发工具创建

为了简化文档的阅读复杂度,本章节使用「YonStudio 开发工具创建项目」的方式进行示范

3.1.1 启动 YonStudio,并进行账户登录(没有账户的返回上一步骤先进行账户注册)

在这里插入图片描述

选择对应的租户,点击确定即可完成客户端登录操作

在这里插入图片描述

3.1.2 新建应用项目

点击登录菜单-项目-新建项目,打开创建项目界面

在这里插入图片描述

按下图描述进行相关内容填写,点击确认。创建项目中的个别参数作用后续教程再做详细介绍,这里不做过多讲述

在这里插入图片描述

选择代码的本地保存目录后,即可完成应用项目的创建。创建应用成功后,开发工具会自动拉取云端的项目代码。

在这里插入图片描述

注意 如果弹出了「是否信任此工作区中的文件的作者?」,选择「是, …」这个按钮即可,这个是 VsCode 自身设置的安全机制。

在这里插入图片描述

YonStudio开发工具界面的大致功能,可见下图,基本还是沿用了 VsCode 的编程风格

在这里插入图片描述

(未完待续…)

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

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

相关文章

2023年14界蓝桥杯省赛“日期统计”题解

问题描述 小蓝现在有一个长度为 100 的数组,数组中的每个元素的值都在 0 到 9 的范围之内。数组中的元素从左至右如下所示: 5 6 8 6 9 1 6 1 2 4 9 1 9 8 2 3 6 4 7 7 5 9 5 0 3 8 7 5 8 1 5 8 6 1 8 3 0 3 7 9 2 7 0 5 8 8 5 7 0 9 9 1 9 4 4 6 8 6 3 …

Python 小型项目大全 41~45

四十一、幸运星 原文:http://inventwithpython.com/bigbookpython/project41.html 在这个碰运气游戏中,你掷骰子来收集星星。你掷得越多,你能得到的星星就越多,但是如果你得到三个头骨,你就失去了一切!这款…

【网络编程】UDP

✨个人主页:bit me👇 ✨当前专栏:Java EE初阶👇 目 录🏯一. UDP数据报套接字编程🏰二. 写一个 UDP 版本的 回显服务器-客户端.(echo server)🏭1. 服务器:&…

咖啡卷到现在,他们开始往里面掺北京豆汁了

咖啡卷到现在,他们开始往里面掺北京豆汁了0. 导读1. 人手一杯,果咖大势所趋2. 双倍成瘾:茶咖和酒咖被重点推荐3. 地方小吃融入咖啡,比如北京豆汁4. 炙手可热的云南咖啡豆5. 咖啡、户外和环保:绑定可持续6. 小结0. 导读…

vue - 【最新】简单快捷的 element ui 组件库的主题色更改,批量统一覆盖替换解决方法,无需npm装包。(适用于新手小白的方法,很简单)

效果图 最新解决方案,简单便捷且不用npm安装任何第三方包就能搞定。 原来的主题色是蓝色 ,可以通过本篇博客提供的方法,统一变成其他主题颜色,比如下面的紫色: 下面就是真实的运行效果,保证可行~ 这样就不用每个组件单独去写样式覆盖颜色了! 定制主

干雾抑尘系统的降尘工作原理

对于干雾抑尘系统,相信大家现在都不陌生,作为工业无组织排放粉尘治理的常用除尘产品,其有着传统喷雾降尘设备无法比拟的优势。今天我们就来了解下,干雾抑尘系统到底是什么?他的工作原理到底是怎样的呢? ​…

进程、线程、协程的区别

目录 1、什么是进程? 2、什么是线程? 3、什么是协程? 4、进程、线程、协程的区别 (1) 进程、线程的区别 (2) 线程、协程的区别 1、什么是进程? 简单来说,进程可以看做是加载到内存里的程序,实际上一…

Qt Quick - ColorDialog 颜色对话框

ColorDialog 颜色对话框使用总结一、概述二、实现的要点三、一些例子的合集1. 按钮点击修改按钮文字颜色一、概述 ColorDialog 就是Qt 提供的标准的颜色对话框。ColorDialog 允许用户选择颜色。 对话框最初是不可见的。你需要首先按需设置属性,然后将visible设置为…

前端 icon 方案该升级了

说到 icon,很多前端开发只能想到 iconfont,或者组件库中提供的那些图标,当然这对于绝大多数开发场景是够用的。 但要知道,iconfont 的方案其实是在 2016 年公开,到现在也已经有 6 年之久,它确实在这一段时…

【产品经理】为什么你画的流程图开发总说看不懂?

在做产品设计时,会碰到非常多的业务流程,当我们需要跟开发解释一个相对复杂的流程时,一个清晰的流程图,便非常重要了。 我们做产品设计的时候,会碰到非常多的业务流程,有简单的,有复杂的&#x…

「业务架构」需求工程——捕获与分析(第二部分)

从用户、客户和其他涉众那里生成系统需求的活动。可行性研究结束后,我们进入下一个阶段;抽取和分析。需求捕获和分析它是一个与客户和最终用户交互的过程,以查明领域需求、系统应该提供什么服务以及其他约束。领域需求反映了系统运行的环境,因…

HTML5 <del> 标签、HTML5 <dd> 标签

HTML5 <del> 标签 实例 一段带有已删除部分和新插入部分的文本&#xff1a; <p>My favorite color is <del>blue</del> <ins>red</ins>!</p> 尝试一下 浏览器支持 所有主流浏览器都支持 <del> 标签。 标签定义及使用说明 …

什么是设计模式?

文章目录01 | 概念02 | 要素03 | 分类04 | 总结“每一个模式描述了一个在我们周围不断重复发生的问题&#xff0c;以及问题的解决方案的核心。这样&#xff0c;你就能一次又一次地使用该方案而不必做重复劳动”。 设计模式的核心&#xff1a;提供了相关问题的解决方案&#xff…

机械硬盘提示格式化的常见原因|3种数据恢复方法

机械硬盘是电脑存储设备中的一种&#xff0c;它的存储容量比较大&#xff0c;通常采用机械运动的方式记录数据。 其内部结构由多个盘片和磁头组成&#xff0c;盘片层层叠放在一起并通过主轴转动&#xff0c;磁头则通过磁臂上下移动并接触盘片表面进行读写操作。但是在日常使用电…

如何用Golang处理每分钟100万个请求

用Golang处理每分钟100万个请求 转载请注明来源&#xff1a;https://janrs.com/9yaq 面临的问题 在我设计一个分析系统中&#xff0c;我们公司的目标是能够处理来自数百万个端点的大量POST请求。web 网络处理程序将收到一个JSON文档&#xff0c;其中可能包含许多有效载荷的集合…

Spring Boot基础学习之(十六):用户认证和授权

本次项目使用静态资源代码免费下载 https://download.csdn.net/download/m0_52479012/87679062?spm1001.2014.3001.5501 在日常的登录网页中&#xff0c;是怎么分辨那些用户是具有那种权限呢&#xff1f; 本次博客实现的功能是&#xff1a;哪些网页是谁有可以访问的&#xff…

进程状态概念详解!(7千字长文详解)

进程状态概念详解 文章目录进程状态概念详解进程状态为什么会有这些状态运行总结阻塞就绪/新建挂起阻塞和挂起的区别&#xff01;linux下的进程状态运行——R睡眠——S暂停——T关于号深度睡眠——D追踪暂停 ——t死亡——X僵尸——Z僵尸进程的危害总结孤儿进程——S状态进程优…

一位腾讯在职7年测试工程师的心声...

作为一个在腾讯工作7年的测试工程师&#xff0c;今天就来聊聊腾讯工作压力到底从何而来。 压力的开始&#xff1a;时间回到7年前&#xff0c;我人生中的第一份实习工作&#xff0c;是在腾讯公司做一个自动化测试工程师。当时的我可谓意气风发&#xff0c;想要大干一场&#xf…

SpringBoot 介绍

1.简介 SpringBoot最开始基于Spring4.0设计&#xff0c;是由Pivotal公司提供的框架。 SpringBoot发展史&#xff1a; 2003年Rod Johnson成立Interface公司&#xff0c;产品是SpringFramework2004年&#xff0c;Spring框架开源&#xff0c;公司改名为Spring Source2008年&…

[MAUI 项目实战] 手势控制音乐播放器(三): 动画

文章目录吸附动画确定位置平移动画回弹动画使用自定义缓动函数多重动画点击动画项目地址上一章节我们创建了手势容器控件PanContainer&#xff0c;它对拖拽物进行包装并响应了平移手势和点击手势。拖拽物现在虽然可以响应手势操作&#xff0c;但视觉效果较生硬&#xff0c;一个…