QQ登录

只需一步,快速开始

发帖

[新人向]Drea应用编写教程(一) [技术分享]

[复制链接]
tang_ge开发者认证 发表于 2021-8-17 10:38:52 | 显示全部楼层 |阅读模式
本帖最后由 tang_ge 于 2023-2-11 10:30 编辑

此教程编写时处于旧版本的 SDK,因此它无法用于新版本 SDK 编写的指导。还请多看文档自行理解……


HI,点进这个帖子的你大多是来寻求插件编写的帮助吧?如果你是一名新手,尤其是连易语言的功能都还不太清楚,请先不要着急,放下想要寻求帮助的急躁的心情。没有谁是可以很快就学通一门语言的,你现在所需要的是耐心地、专心地去学习。善于使用搜索引擎可以很快帮助你解决编程中的问题。




  • 了解易语言

相信你对易语言有一定了解,这是几乎全中文的编程环境,没错对国人来说是很友好,当然其最大的缺点就是高级功能少,缺乏对运行程序的分析(如报错分析等)。

你需要了解一下几个文件后缀,这一部分不是多余的,因为有新手曾因不清楚易语言的后缀而丢失了自己辛苦编写出来的代码。

*.e  里面存放了使用易语言编写的源码、窗口的窗口和导入的资源。

*.ec  使用易语言编写模块,无法直接看到内部源码,但是可以直接使用其公开内容。

*.dll  应用程序扩展,我们所需要编译到的对象。

“*”表示任意文件名称


  • 开始编写前准备

官网下载Drea的SDK后,解压到一个文件夹(最好放到专门给易语言项目准备的文件夹里)。此时不要非常激动的打开其中任意一个 *.e 文件,我们先介绍一下里面的文件都是干什么的。

(此处开启了显示文件名的后缀)


首先我们把“cc.drea.demo.e”改个名称,比如我可以改成“com.tg.test.e”,还可以改成"cc.drea.tangge.e",你是不是感觉很懵这是怎么命名的?其实就是将我们日常所可以看到的各种域名倒过来写,但不是整个字符倒过来,而是将每一部分的顺序颠倒。

考虑到大部分的人都是没有自己的网站域名的,所以一般可以自己发挥填写,就比如“com.<英文ID>.<项目英文>”,当要注意的是,需要保持改名称的唯一性,定下来之后不要随意更改

打开刚才改名的文件。

你看到的是下面这样的内容(由于每个人的背景配色和IDE转载的插件不同,所得到的外观和效果也不相同)

我们所需要最先关心到的是这两行代码

第一行是应用的基本信息,将鼠标移动到 init.置应用信息 上你可以看到这个函数如何使用。第一个参数是应用的ID,将它改成刚才的文件名称(只需要名称如“com.tg.test”或“cc.drea.tangge”)。第二个是应用名称(如“测试应用”或“我的第一个应用”)。第三个是应用的版本(每次发布都要修改版本信息,如“1.0.1”、“1.0.2”、……、”1.0.10“、”1.0.11“、……、“1.2.15”,这些例子应该可以清楚告诉你版本号如何使用)。第四个是应用的描述(描述你的应用干什么的,或者应用的使用方法什么的)

  1. init.置应用信息 (“cc.drea.demo”, “示例应用”, “1.0.0”, “Rhyheart”, “这是一款测试应用!”)
  2. init.置应用权限 (#DR_权限码_群消息事件 + #DR_权限码_私聊消息事件 + #DR_权限码_群添加事件 + #DR_权限码_好友添加事件 + #DR_权限码_群员减少事件 + #DR_权限码_群员增加事件 + #DR_权限码_群管变动事件 + #DR_权限码_群文件上传事件 + #DR_权限码_发送群消息 + #DR_权限码_发送私聊消息)
复制代码



第二行是应用的权限,根据你的应用的使用范围,适当的加减权限,目测Drea以后会加入权限防滥用的检测。

哦,差点说了,应用不仅要修改以上信息,还有一处地方是最基本的,按照下面的图片操作

将打红框的地方全都修改,其它地方可以删掉(仅限制于“通常”和“作者信息”这两个选项卡中)


  • 开始编写

Drea作者已经在每个事件中写上了使用的方法以及这是干什么的,如果是在不懂可以加入开发者群向群里大佬问问题。但是请描述清除你的问题,以及你想干什么,最好附上截图,这样大佬们才知道如何为你解答。也请不要追着大佬问问题不放。

下一篇将教你编写一个简单的签到插件


下一篇:[新人向]Drea应用编写教程(二)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

高坂清风开发者认证 发表于 2021-8-17 10:46:24 来自手机 | 显示全部楼层
自古一楼是我占
回复

使用道具 举报

高坂清风开发者认证 发表于 2021-8-17 10:48:05 来自手机 | 显示全部楼层
非常感谢为Dr框架做出的贡献
回复

使用道具 举报

楼主| tang_ge开发者认证 发表于 2021-8-17 10:48:36 | 显示全部楼层

哪里都有你啊(
回复

使用道具 举报

Rhyheart开发者认证 发表于 2021-8-17 10:50:18 | 显示全部楼层

回复

使用道具 举报

SmileYu 发表于 2021-8-17 11:31:31 来自手机 | 显示全部楼层
自古六楼是我占 小伙子好好加油!
回复

使用道具 举报

Micro 发表于 2021-8-17 13:31:31 | 显示全部楼层
自古七楼是我占,不过有时占楼主。
感谢楼主辛苦的分享
回复

使用道具 举报

徐至德开发者认证 发表于 2021-10-30 11:24:09 | 显示全部楼层
孤寡
回复

使用道具 举报

传奇客家 发表于 2022-1-10 09:22:10 | 显示全部楼层
啥也不说了,楼主就是给力!
回复

使用道具 举报

17314582114 发表于 2022-4-10 20:15:29 | 显示全部楼层
看了楼主的帖子,我只想说一句很好很强大!
回复

使用道具 举报

Powered by Discuz! © 2001-2024 Discuz! Team. X3.5

GMT+8, 2024-4-27 01:06 , Processed in 0.055008 second(s), 20 queries Archiver|手机版|梦幻社区 | 鄂ICP备17017983号-3 |

登录切换风格
快速回复 返回顶部 返回列表