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

2023-10-27

重要:
想学习APP开发的新手同学, 建议访问我发布的最新版本的文章教程 【2023最新】超详细图文保姆级教程:App开发新手入门

1. 关于APICloud

在这里插入图片描述

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

简介:APICloud(官网:https://www.apicloud.com)是诞生于国内的一家低代码开发的平台,其核心技术是面向前端的App混合开发技术,即让开发者仅使用web技术即可生成原生App并支持应用上架苹果的appstore及各大安卓市场。同时具备管理后台和API开发的数据云(即云函数开发),提供给UE/UI的 码前,提供需求->原型->UI的一站式快速生成。

平台稳定性:APICloud成立于2014年,于2021年6月被用友集团全资并购,现归属用友旗下产品,所以长久运营的稳定性还是有保证的。

平台适用性:超100万注册开发者,累计创建应用超120万款,类似Intel、海尔、通用、春秋航空、万达等各大企业均有基于APICloud技术开发的App应用在使用。
在这里插入图片描述

2. 开发准备

2.1 下载开发工具

个人强烈推荐使用官方开发的APICloudStudio3 进行App的应用开发,APICloudStudio3是基于vscode内核进行开发的,运行执行效率高。同时APICloudStudio3 支持官方最新推出的AVM跨端框架的开发方式,建议小伙伴更新到3代工具去进行开发。

APICloudStudio3下载页面https://docs.apicloud.com/Download/download
在这里插入图片描述

2.2 下载android模拟器

本条操作非必须,APICloud支持使用真机进行联调,android模拟器不是必须下载的。这里个人推荐下载网易的MuMu安卓模拟器

MuMu模拟器官网
在这里插入图片描述

2.3 注册APICloud账号

APICloud官网账户注册页面:https://www.apicloud.com/signup

按页面流程填写即可

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

3.1 创建应用

为了方便开发者使用,APICloud提供了两种应用创建方式(任选一种即可)

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

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

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

在这里插入图片描述

3.1.2 新建应用项目

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y1LQUXFj-1650543896399)(./res/5.png)]

按下图描述进行相关内容填写,个别参数的作用后续教程再做详细介绍,这里不做过多讲述
在这里插入图片描述

创建应用成功后,开发工具会自动拉取云端的项目代码(下图是拉取成功的Studio3工具页面)
在这里插入图片描述

PS【特殊情况】: 因为云端项目数据使用svn方式进行的仓库存储,所以需要本地安装有svn环境,开发工具才能完成代码的拉取,所以当本地没有svn环境时,工具的右下角会弹出如下图的提示信息,此时点击「一键安装」即可,开发工具会自动完成svn的安装

在这里插入图片描述

PS: 安装需要一定时间,需要耐心等待,如果遇到下图的等待提示页面显示的时间过长,那有可能是程序页面调转卡主了,这个时候大概率已经安装完毕了,笔者个人遇到过,只要把应用关闭掉,重新启动即可)

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • 附加组件生成器:ContentScript 并返回附加组件代码?

    我正在使用 Firefox Add on Builder 这是我到目前为止所拥有的 main js var widgets require widget var tabs require tabs var data require self
  • 在沙盒中的服务器上运行不受信任的 JavaScript 代码

    我似乎不知道如何设置节点沙箱 它可以安全地运行不受信任的代码 并允许用户通过api调用与程序交互 系统输入和输出 我正在尝试在浏览器中设置一个控制台 以便用户从服务器运行自己的代码 是否有任何节点包支持此功能 或者我是否需要编写自己的节点虚
  • 使用 Selenium + JavaScript 或 WebDriverJS 在浏览器中执行 JavaScript

    经过很多天的大量搜索后 我在这里寻求帮助 我们有一个使用 javascript selenium webdriverjs 的设置 我们想要在通过 selenium 打开的浏览器中传递数据 简单来说 我们希望在浏览器中执行任何类型的 Java
  • ExtJs4 Json TreeStore?

    我正在将 ExtJs3 应用程序迁移到 ExtJs4 在 ExtJs3 中 我有一个树网格 它有一个加载器来加载树数据 如下所示 loader new Ext tree TreeLoader dataUrl Department Depar
  • 设置 JavaScript 对象的 length 属性

    假设我有一个 JavaScript 对象 function a var A this length function return A length this add function x A push x this remove func
  • 如何在 guildMemberAdd 中使用awaitReactions

    当用户连接到我的服务器时 我向他们发送消息 并且我想通过单击反应来继续授权 我怎样才能创建这个 我正在使用以下代码 robot on guildMemberAdd gMembAdd gt gMembAdd send Hi gMembAdd
  • .getDay() 奇怪的行为[重复]

    这个问题在这里已经有答案了 有一个例子 console log new Date 2013 02 24 getDay 24 gt 0 24 console log new Date 2013 02 25 getDay 25 gt 1 25
  • Mocha / Chai Expect.to.throw 未捕获抛出的错误

    我在获取 Chai 时遇到问题expect to throw测试我的 node js 应用程序 测试在抛出的错误上不断失败 但是如果我将测试用例包装在 try 和 catch 中 并对捕获的错误进行断言 它就会起作用 Does expect
  • Internet Explorer 的数组indexOf 实现

    有很多关于如何将 indexOf 实现放入数组原型中以便它可以在 Internet Explorer 下工作的解决方案 但是我偶然发现了一个问题 到目前为止我所看到的任何地方似乎都没有解决这个问题 使用非常一致的MDC 的实施 https
  • 错误:导航器只能包含“屏幕”组件作为其直接子组件

    我是 React Native 新手 收到此错误 但无法解决它 我正在遵循主要的教程反应导航页面 https reactnavigation org docs screen options resolution 但我无法完成它 我将不胜感激
  • 当容器有选择框时 jQuery mouseleave 触发问题

    我有两个容器 一个嵌套在另一个容器内 当我将鼠标悬停在父容器上时 我希望显示子容器 当我鼠标移出时 我希望子容器淡出 我遇到的问题是子容器有一个包含 选择框 的表单 当用户选择选择框时 会意外触发 mouseleave 事件 如何阻止选择框
  • navigator.platform 在 ARM Mac 上的价值是什么?

    苹果有released https www apple com apple events november 2020 几款基于采用 ARM 架构的 M1 芯片的新计算机 与之前基于 x86 架构的计算机相比 的价值是多少navigator
  • 如何防止缓慢脚本警告并强制浏览器继续运行脚本直到完成?

    更新 2013 年 7 月 5 日 自从我最初问这个问题以来 我学到了很多东西 在下面的一条评论中 有人建议我重新处理该任务 并找到一种方法来解决它 而不会有阻塞 UI 的风险 我说不可能 函数必须按原样运行 我实际上不记得我试图用这个函数
  • JavaScript 中的自定义“确认”对话框?

    我一直在开发一个使用自定义 模式对话框 的 ASP net 项目 我在这里使用吓人引号 因为我知道 模式对话框 只是我的 html 文档中的一个 div 它被设置为出现在文档其余部分的 顶部 而不是真正意义上的模式对话框 在网站的许多部分
  • 按位非运算符

    为什么要按位运算 0 打印 1 在二进制中 不是0应该是1 为什么 你实际上很接近 在二进制中 不是0应该是1 是的 当我们谈论一位时 这是绝对正确的 然而 一个int其值为0的实际上是32位全零 将所有 32 个 0 反转为 32 个 1
  • 动态多个延迟 jQuery Ajax 调用

    使用 jQuery 的延迟模式http api jquery com jQuery when http api jquery com jQuery when 我正在尝试进行多个 jsonp ajax 调用并等待结果 然后再进行下一步 我可以
  • JavaScript 不是 DOM 的一部分吗?

    为什么即使从 DOM 中删除用于创建脚本的代码 脚本仍然可以运行 我遇到了一种情况 我想阻止损坏的脚本运行 查看我的帖子 https stackoverflow com questions 2685581 is there a way to
  • 内联 YouTube 视频在 iOS 上的 cordova 应用程序中不起作用

    我用 cordova 开发了一个移动应用程序 我确实需要能够播放内联 YouTube 视频 我尝试了一段时间来解决它 我设置了属性playsinline to 1在 YouTube iframe API 中 I put
  • 如何在 Mongo 聚合管道的 $unwind 阶段保留零长度值?

    我正在使用聚合管道编写 Mongo 查询 在聚合过程中 我需要 unwind领域之一 但是 我不想要 unwind排除该字段具有零长度数组的条目 因为我仍然需要它们进一步深入管道 我的领域叫做items它是一个对象数组 每个对象包含两个值
  • JavaScript 反静默技术来指示失败

    当错误确实发生并且函数无法继续执行时 在 JavaScript 中报告错误而不是依赖 null 和 undefined 是一个好方法 我可以想到三种方法 没做什么 抛出异常 assert 这是一个简单的示例场景 一个将传入的金额记入用户帐户

随机推荐

  • (一)VTK 转换 STL 为 PLY 格式,PCL读取PLY格式

    简介 由于PLY1 12版本IO模块提供了PCD和PLY两种格式的读取接口 因此需要用VTK进行格式转换 完成STL到PLY格式的转换 或掩码图像到PLY格式的转换 然后用PCL进行读取并进行处理 1 VTK 将STL转换为 PLY格式 v
  • mac常用快捷键

    文章目录 一 Mac 1 系统 2 截图 3 切换 4 应用程序中 1 最小化窗口 2 隐藏窗口 3 关闭窗口 4 退出程序 5 全屏 6 文件夹 5 浏览器 6 文本处理 二 VS Code 三 IDEA 四 Excel 一 Mac 1
  • 解决Windows系统缺少hhctrl.ocx文件无法运行程序问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题 如果是新手第一时间会认为是软件或游戏出错了 其实并不是这样 其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库 这时你可以下载这个hhctrl
  • hibernate 总结

    hibernate 总结 Hibernate框架的总结 hibernate 简介 hibernate是一个开源框架 它是对象关联关系映射的框架 它对JDBC做了轻量级的封装 而我们java程序员可以使用 面向对象的思想来操纵数据库 提高生产
  • java代码规范插件之P3C安装及基础用法

    P3C插件主要是对今年发布的 阿里巴巴 Java 开发规约 的一个延伸 它以一个 IDE 的插件存在 可以自动对手册中的 Java 不规范的问题进行提示 现在主要支持 IDEA Eclipse Android Studio 是基于 IDEA
  • Charles web抓包

    首先打开Charles调试 如果关闭web端 如图所示 前面什么也没有 抓取浏览器数据包 一 打开Charles在Help里安装证书 二 点击安装证书 三 存储位置选择本地计算机 四 点击将所有的证书都放入下列存储 五 点击浏览 点击受信任
  • Opencv: 将 YUV 格式的图片转化成 JPG 保存

    昨天刚和同事一起去采集一些场地数据 用板子拍摄然后实时传到电脑上 得到的是 NV21 的 YUV 格式的照片 然后暂时需要将他们批量处理成 jpg 的文件方便在 windows 上面看 参考同事的代码 写了一个 c 的脚本 简简单单的一个程
  • 如何在Windows Subsystem for Android 中取得 root 权限

    都已经让手机取得root权限了 是时候去取得安卓子系统的root权限了 一 准备 首先确保你拥有8GB以上的内存 并且满足Windows 11的最低硬件需求 由于Windows Subsystem for Android 只兼容 Windo
  • python清洗数据 food ounces animal_pandas学习笔记 - 常见的数据处理方式

    1 缺失值处理 拉格朗日插值法 input file数据文件内容 存在部分缺失值 from scipy interpolate importlagrangeimportpandas as pd import numpy as np inpu
  • 【华为OD机试真题 JAVA】找城市

    JS版 华为OD机试真题 JS 找城市 标题 找城市 时间限制 1秒 内存限制 65536K 语言限制 不限 一张地图上有n个城市 城市和城市之间有且只有一条道路相连 要么直接相连 要么通过其它城市中转相连 可中转一次或多次 城市与城市之间
  • linux中常用目录的作用

    Linux目录和Windows目录有着很大的不同 Linux目录类似一个树 最顶层是其根目录 如下图 bin 二进制可执行命令 例如ls cat mkdir dev 设备特殊文件 所有linux的外围设备 etc 系统管理和配置文件 etc
  • Apache HTTPD 多后缀解析漏洞

    Apache HTTPD 多后缀解析漏洞 一 环境搭建 二 漏洞原理 三 漏洞复现 一 环境搭建 如下介绍kali搭建的教程 cd vulhub httpd apache parsing vulnerability 进入指定环境 docke
  • {青少年CTF} Markdown 详解

    用一个markdown编辑器打开就能看到 这边推荐Typora qsnctf 6dd6d3b1 e671 4555 828b a64caf7e39ef 溜了溜了
  • java自学笔记13:简易扑克牌游戏

    综合练习 洗牌发牌Easy版 功能描述 一 创建一副扑克牌 包括四种花色 黑桃 红桃 梅花 方片 十三中点数 2 10 J Q K A 不考虑大小王 二 创建两名玩家 玩家至少要有ID 姓名 手牌等属性 手牌为扑克牌的集合 三 洗牌 将之前
  • 图像分类、目标检测、语义分割、实例分割和全景分割的区别

    计算机视觉的任务很多 有图像分类 目标检测 语义分割 实例分割和全景分割等 那它们的区别是什么呢 1 Image Classification 图像分类 图像分类 下图左 就是对图像判断出所属的分类 比如在学习分类中数据集有人 person
  • cocosCreator 节点坐标和世界坐标的转换

    问题描述 同一个层上的不同节点下的元素移动 在C这个层上面有两个节点A和B 现在我想把A下的一个临时创建的节点移动到B下 这个时候 第一想到的是 获取两个创建的节点的坐标 然后cc Move 但是实际的效果不是这样的 元素都不知道移动到那里
  • 正弦信号频谱分析实验

    正弦信号频谱分析实验 实验目标 1 设定采样率fs 生成正弦波 频率为f0 量化比特数为Q 幅度为A 采集N点正弦波 用W窗对采样帧加窗 然后进行N点的FFT分析 观察对数尺度下的幅度谱S 通过配置信号的幅频特征参数以及分析参数 然后观察两
  • gdb多线程调试

    先介绍一下GDB多线程调试的基本命令 info threads 显示当前可调试的所有线程 每个线程会有一个GDB为其分配的ID 后面操作线程的时候会用到这个ID 前面有 的是当前调试的线程 thread ID 切换当前调试的线程为指定ID的
  • rabbitMq消费者角度:消息分发、消息应答(ACK)、公平分发

    rabbitMq交换机简介中介绍了rabbitMq的四种类型交换机 rabbitMq生产者角度一篇从生产者角度介绍如何保证消息被正确发送到服务器 如果未正确发送如何处理 本篇博客将从消费者角度介绍三个问题 队列分发消息到消费者的规则 如何确
  • 超详细图文保姆级教程:App开发新手入门(一)

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