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

上章节我们已经成功的创建了一个 App 项目,接下来我们讲述一下,如何导入项目、编辑代码和提交项目代码。

Let’s Go!

4. 项目导入

当用户创建一个新的应用时,YonStudio 开发工具会自动导入模板项目的默认代码,不需要手动进行代码导入。那么当我们不是创建应用,而是需要导入一个已经存在的旧的应用项目时,可以按以下教程内容进行操作执行。

启动 YonStudio 开发工具,点击顶部菜单的「项目」-> 「导入项目」

在这里插入图片描述

在弹出菜单上我们看到有2个选项,即「本地导入」和「云端检出」,如果用户是第一次导入项目,本地并不存在项目代码,或者想重写生成一个项目代码副本,可以选择云端检出;如果本地已存在项目,则选择本地导入即可。

在这里插入图片描述

  • 本地导入:在弹出的对话框中先选中预导入项目所在文件夹,再点击底部的「打开」按钮即可完成项目的本地导入。

  • 云端检出:在弹出的项目列表中,选择自己准备导入的项目名称->选择准备存储项目代码的本地文件夹->点击底部的「Select Repository Location」按钮即可完成项目的代码导入。

    在这里插入图片描述

    PS:以上两种导入方式,开发者根据自己的实际情况选择一种即可,如果选择「云端检出」方式,则需要当前开发工具处于为已登录状态

5. 代码管理

YonBuilder移动开发 虽然提供了云端检出的方式,不过这个并不是用来进行代码同步的,在新版的 YonBuilder移动开发 平台的产品定义上,平台是不负责维护开发者的项目代码的,需要开发者自行维护,比如自行创建 git 仓库进行代码同步和团队协作,因为 YonStudio 是基于 VSCode 内核的,所以具体项目的 git 操作与使用 VSCode 进行 git 操作一致。

下面以Gitee(码云)为例,简单示范一下具体的操作流程。

5.1 创建远程git仓库

5.1.1 登录Gitee的个人主页,点击右上角「新建仓库」准备创建git仓库(没有账号的先自行注册)

在这里插入图片描述

5.1.2 填写仓库项目信息后,点击底部的「创建」按钮,完成远程仓库的创建

在这里插入图片描述

5.2 clone远程git仓库到本地后,进行以下修改操作

  • 移动 目录4 生成的 YonBuilder移动开发 项目文件夹到当前的 git 根目录

  • 重命名 YonBuilder移动开发 项目文件夹 为 widget

  • 编辑 .gitignore ,增加新的忽略文件 .yonstudio

    在这里插入图片描述

最终修改完的目录结构如下:

在这里插入图片描述

PS: 在YonStudio进行代码开发时,会自动在当前项目的根路径生成一个.yonstudio 隐藏缓存文件,记得将此文件添加进 .gitignore, 避免提交git代码时,提交次隐藏文件。

5.3 重新使用YonStudio开发工具导入项目代码

打开YonStudio - 项目 - 导入项目 - 本地导入 - 选择 上面重命名的 widget 项目文件夹

在这里插入图片描述

导入以后,就可以使用YonStudio开发工具自带的Git进行代码维护或者自行选用第三方的git工具进行代码维护。

在这里插入图片描述

PS:个人推荐安装 GitLens 插件进行 git 操作,比系统自带的更好用(非必须)

在这里插入图片描述

5.4 提交代码到YonBuilder移动开发平台

当我们需要编译生成应用安装包时,需要通过云平台的移动打包功能进行项目的编译打包。
因为编译过程是在云平台进行的,所以需要我们提前将我们的最终代码同步到YonBuilder移动开发平台。

代码上传页有2种上传方式,分别是 代码包 方式 和 Git平台 方式。为了方便讲解,我们需要先访问 YonBuilder移动开发平台的代码上传页面。

5.4.1 登录账号并进入代码提交页面

页面访问路径:

在这里插入图片描述

  • 选择对应应用项目卡片,点击进入

在这里插入图片描述

  • 切换到代码上传面板,准备代码上传

在这里插入图片描述

PS: 代码上传页面的第三个选项 在线网址,是平台提供的一个可以将在线网站打包成套壳App的功能,即输入一个在线的网站URL地址,然后在移动打包页面进行编译,就可以生成一个套壳这个网站的App安装包文件。 这里因为和 代码包Git平台 并列,所以会容易错误理解为是提供一个可以下载项目代码zip压缩包的在线URL地址,特别强调这个理解是错误的,在这里特别说明一下。

5.4.2 「代码包」 方式上传代码

代码包 方式的原理就是将本地的代码压缩成一个zip压缩包,然后在云端平台的 代码上传 页面以上传zip压缩包的方式,将代码同步更新到云端服务器。

在这里插入图片描述

注意:

PS: YonStudio开发工具提供了一个的快捷方式,点击后会将本地文件一键打包上传。

右键项目文件夹-代码管理-上传代码包

在这里插入图片描述

上传完成后,可访问云端的代码上传页面查看提交记录

在这里插入图片描述

5.4.3 「Git平台」 方式上传代码

Git平台 方式的原理是在,每次进行移动打包编译时,让云端服务器自动拉取git仓库的最新代码进行代码同步,然后在进行安装包的编译。这就需要开发者在移动打包之前,需要先将git仓库的配置信息通过本Git平台 方式,提交给服务端。

在这里插入图片描述

PS: 目前平台仅支持以下5个公共GIt平台

  • gitee.com
  • codeup.aliyun.com
  • coding.net
  • jihulab.com
  • git.code.tencent.com

在这里插入图片描述

(未完待续…)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很抱歉,我无法提供图文教程。不过,我可以简单地向您介绍一下sqlmap的使用方法。 SQLMap是一个非常强大的工具,用于测试和利用SQL注入漏洞。它可以进行数据库指纹识别、数据库枚举、数据提取、访问目标文件系统,并在获取完全的操作权限时执行任意命令。当常规的注入工具无法利用SQL注入漏洞时,使用SQLMap可能会产生意想不到的效果。您可以按照以下步骤来使用SQLMap: 1. 打开SQLMap。您可以在终端中输入命令“sqlmap”来启动SQLMap。 2. 指定目标URL。***pmaUser-1=7/wV+DOfbmI=;uname=admin;"”。 4. 设置测试级别。使用“--level”参数设置测试级别。级别越高,测试的深度越大。例如,“--level 2”。 5. 运行SQLMap。运行上述命令后,SQLMap将开始对目标URL进行测试。它将自动检测并利用可能存在的SQL注入漏洞。 这只是SQLMap的基本用法,您可以在官方文档中找到更详细的信息和其他高级用法。请注意,在使用SQLMap时要遵守法律和道德标准,并仅在授权范围内进行测试。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [sqlmap使用图解](https://blog.csdn.net/qq_53568983/article/details/127457605)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [sqlmap使用教程(详细)](https://blog.csdn.net/songbai220/article/details/109303110)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值