切换风格

默认Lavender Sky Flowers Wizard Snow Beige California City Dragon Black London Sunset glow Pink Cloud
1234下一页

10

主题

1246

积分

0

精华

用户组 

易积分
5407
热心
0
好评
3
QQ

活跃会员

准备学学类库了,没有教程,只能自已摸索,开贴记录[复制链接]
发表于 2020-11-29 15:34:45 | 显示全部楼层 |阅读模式
       一直找不到类库封装的教程,也就一直没有认真看过,E4A偶尔晚上有时间学学做做自已喜欢的东西。
这两天做的一个影视接CMS的APP近完工了。也就开始看看类库的封装了,反正对类库是啥也不了解,JAVA也不会,那就边做边学吧,同时记录一样,有感兴趣的可一起学习讨论,大神飘过,停下来指点一下更好.

开工......

既然什么都不会,又没有教程,那我们也就只能迈小步,从最简单的搞起,古话说得好,步子迈大了,容易扯着蛋....
当然了,新建一个例程elp,里面有一个最简单的示例,这个我们要多看看了,了解一下类库的结构:
1.png
我是这么理解,对不对不知道,就这样吧。那我们就先来一个最简单的吧
前些天写的影视APP,有用到取播放进度,长整数型的毫秒数,这个做收藏的时候,要转成播放的时/分/秒,我不知有没有系统方法,就自已写了个简单的函数:
函数 毫秒到时分(毫秒数 为 文本型) 为 文本型
        毫秒数=到长整数(毫秒数)
        变量 时数 为 整数型
        变量 分数 为 整数型
        变量 秒数 为 整数型
        时数=取整(毫秒数/3600000)
        分数=取整((毫秒数-(时数*3600000))/60000)
        秒数=取整((毫秒数-时数*3600000-分数*60000)/1000)
        毫秒到时分=时数 & ":" & 分数 & ":" & 秒数
结束 函数

这么一转,我们的播放记录中就可以显示如下了:
2.jpg
我们现在就将这个函数封装成类库好了。
只是一个函数,那我们只要一个方法接口就好了,删除命今示例方法和事件,新建一个方法:转换(毫秒数据 为 长整数型,转化格式 为 整数型)为 文本型,这里我们要注意了,
E4A中对数据类型是没那么严格的,看上面的函数,毫秒数为文本型,其实他是长整型的,所以在类库的写法上不同,同时,我们为了回调结果的时候,可以多种格式,这里可以让用户选择输出格式,就结一个格式的参数。
对应的,我们在父类中也要建一个函数:
@SimpleFunction
    String 转换(long 毫秒数据, int 转化格式);
再在子类中把上面的函数写进去,就下面这个样子了,我是不懂JAVA,对着上面函数查对应JAVA命令和用法就可以,我想着做着做着,JAVA也就会一点吧?

3.png
FK,搞到这里就会发现,JAVA对数据类型要求的严格了,搞几多遍编译通不过,到上面这样终于可以了
试试,效果还可以了。到些,第一个相当实用的类库就诞生了
下面是源码,其实上面都有,可以自已敲有好处的。实在不想敲,下面有:

毫秒转时间.rar (3.21 KB, 下载次数: 10, 售价: 2 易积分)
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

42

主题

868

积分

0

精华

用户组 

易积分
787
热心
0
好评
0
发表于 2022-12-8 09:13:32 | 显示全部楼层
想学啊啊
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

20

积分

0

精华

用户组 

易积分
25
热心
0
好评
0
发表于 2021-9-4 14:51:22 | 显示全部楼层
谢谢大佬
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

4

积分

0

精华

用户组 

易积分
12
热心
0
好评
0
发表于 2021-4-20 23:58:54 | 显示全部楼层
勇气可佳
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

10

主题

140

积分

0

精华

用户组 

易积分
40
热心
0
好评
0
发表于 2021-3-28 00:13:56 来自手机 | 显示全部楼层
易如意中文编程学习交流论坛有你更精彩
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

10

主题

1246

积分

0

精华

用户组 

易积分
5407
热心
0
好评
3
QQ

活跃会员

发表于 2021-3-27 18:50:14 来自手机 | 显示全部楼层
www.hahn8.com 发表于 2021-3-10 22:50
不赖  我到现在还是懵的状态根本不会类库

谢谢!要愿意学应该不难,先搞下简单的e4a自带命令能完成的,然后慢慢就了解了java的基本语法。再到可视类库时,就要学习了解android了,语法语言还是java!不过到了就时候,可能你就不再玩e4a了,因为你已经掉进java原生的坑了,那个可玩性比e4a大太多,偶尔有兴趣又会回来封装一个类库的。
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

2

主题

40

积分

0

精华

用户组 

易积分
34
热心
0
好评
0
发表于 2021-3-10 22:50:36 | 显示全部楼层
不赖  我到现在还是懵的状态根本不会类库

点评

谢谢!要愿意学应该不难,先搞下简单的e4a自带命令能完成的,然后慢慢就了解了java的基本语法。再到可视类库时,就要学习了解android了,语法语言还是java!不过到了就时候,可能你就不再玩e4a了,因为你已经掉进jav  详情 回复 发表于 2021-3-27 18:50
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

248

积分

0

精华

用户组 

易积分
2303
热心
0
好评
0
发表于 2021-2-10 16:47:04 | 显示全部楼层
toorup 发表于 2020-11-29 15:35
开始更新类库了....更新,大体的方法就是,取网络更新信息和下载地址,取本地版本和网络信息版本对比,有新 ...

支持一下了.
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

152

积分

0

精华

用户组 

易积分
231
热心
0
好评
0
发表于 2020-12-9 19:27:00 来自手机 | 显示全部楼层
我也想学,就是缺教程,摸不着头
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

1

主题

129

积分

0

精华

用户组 

易积分
334
热心
0
好评
0
发表于 2020-11-30 16:49:26 | 显示全部楼层
感谢分享感谢分享
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

QQ|sitemap|免责声明|RGB颜色对照表|手机版|小黑屋| 易如意 - E4A中文编程学习交流论坛

GMT+8, 2025-5-5 16:48 , Processed in 0.106185 second(s), 52 queries .

Powered by Discuz! X3.4

© 2001-2018 eruyi.cn

返回顶部