我开始的时候有点想自己写一个弹窗应用
airoha吧
全部回复
仅看楼主
level 9
GFWER👹 楼主
其实写一个弹窗应用的话,我觉得自己能写,就是不知道有没有这个必要,因为这个简单,实现思路也不复杂,下面我来说一下蓝牙弹窗是如何实现的哈。
1.设计一个弹出对话框布局,需要的权限:悬浮与其它应用之上
2.定位功能,需要调用地图api,因此,需要精确定位权限。
3.弹窗如何在连接之后自动弹出,这里需要写一组判断句,判断条件就是蓝牙设备名称,判断前提就是获取设备当前的蓝牙名称,这个判断有三种写法,一个是名称包含,一个是名称不包含,另一个是名称等于,以下是包含条件和等于条件的举例。
包含:if match:“AirPods Pro” then
等于:if bname==“AirPods Pro” then
通过这个条件来判断设备型号弹出对话框中的动画方案
if match:“AirPods Pro” then
一般我们可以使用的动画格式常见的有swf、gif、svg、mpeg、mov等,从软件体积优势上来看,一般都采用swf,gif,svg。假如设备名称是AirPods Pro,对应的动画是apdp,后缀是swf
我们的播放文件路径变量名为:playdess
那么:
if match:“AirPods Pro” then
--当名称条件为上述条件对变量赋值
playdess=“sdcard/mybuleth/动画画文件名”
end
因此我们还要读写权限。也就是需要总共三个关键应用授权。
实现原理比较简单,就一个条件判断,一个对话框。然后附加一些设置项,但是写起来也不难,简单的几个lua就能实现。只是后面我又觉得没必要做,因为现有的弹窗工具有好几个了,也特别成熟,如果要做的话,一定得在功能上做一些不一样的东西,一定要有吸引力,有亮点,可我想不到更好的亮点,还有一点就是价值问题,这么个小玩意,实际产生的价值不大玩玩而已。所以,不做吧,但是把实现原理发一下,分享一下这个小软件的设计思路。
2021年08月04日 10点08分 1
level 9
GFWER👹 楼主
如果大家对傻瓜式中文编程感兴趣,可以看一下这个分区最底部的首帖,里面有几个我写的具有代表性的示例工程,可以看看,虽然语法有点烂,但功能实现是米西米西的,其中有个语音计算器我写的,还有一个开发者编辑器工具andalua,和一个中文函数模块。这些都是基于寒歌的fusionapp2.0写的,中文小鸡函数是基于fusionapp开发环境的中文模块,可以一键实现您想实现的一些简单基础功能,比如写一个浏览器,3分钟就可以完成创作。
2021年08月04日 11点08分 2
level 9
GFWER👹 楼主
上面示例中的if match语句不是完整的。假设变量是示例2中的bname,那么
正确的
写法应该是
if bname:match“名称” then
也可以用find。
2021年08月05日 10点08分 3
1