App Inventor插件开发(三)动画插件

已上传源码到GitHub,可能有所改变。
国内可以访问Gitee,来自开学后虚脱的我。。。
已上传aix文件到GitHub,重写已完成,增加了动画开始和结束监听。
aia和apk会放在github里aia-apk文件夹。本章是3_Anim
看了别人优秀的博客,发现自己写的博客就是一团糟。。。
写博客不是秀出代码来让大家看看我有多牛,也不是让大家跟着我一起编译出这个插件,而是我有什么问题,怎么解决的,说给大家听听可能会有所帮助。
趁着代码重构,也顺便重写一下博客,从问题的解决入手。之前的两个闹着玩一样的就算了。
大家还是用力的喷一喷我吧,我已经做好了心里准备。
顺便再说一下,现在的动画插件已经不能对那些ai原生控件进行操控了,只能对有id的view进行设置。

0.问题

App Inventor有个很严重的缺点,那就是不支持动画,我们可以考虑通过插件解决。
在Android下,有一个View.animate()的动画实现方式,超简洁。
比如我让textView在2000ms内旋转720°

textView.animate().rotation(720).setDuration(2000).start();

有没有惊叹到!!!就是这般简洁!
其实现原理就是View.anim

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先给大家介绍今天要使用到的主板:ITEADUINOMboard。 MBoard是一款基于ATMega32U4(Leonardo)芯片的带电机驱动功能的Arduino整合板。使用的是L298P电机驱动芯片,可以驱动两路直流电机或者1个步进电机。另外还配备了Bee插座、2.4G模块接口和SD卡槽,还把ATMega32U4的I/O口引出为电子积木接口,方便连接各种传感器模块。非常适合智能小车、智能机器人的开发应用。 ITEADUINO Mboard 实物截图: 产品特性: 板子大小:80.77mm X 57.66mm X 1.6mm 供电电压:7~23V DC 主控芯片:Atmega32u4 指示灯:PWR, Tx, Rx, D13, C1, C2,C3, C4 通信接口:XBee,nRF24L01+,UART,IIC I/O电压:3-3.6V DC I/O电流:100-500mA 电机每路电流:最大3A 引脚图: 在大致认识这个板子后,我们现在就用它来做一个手机蓝牙控制的小车。该小车基于arduino开发环境,所需配件如下:硬件组成包括BTboard开发板、摇杆扩展板、Mboard小车。 如截图: 组装好的蓝牙小车: 关于更详细组装说明,详见附件内容。 设计说明: 遥控方面的硬件很简单,BTboard是一款带蓝牙(兼容主从机模式)功能的uno开发板。摇杆扩展板,带按键,教程暂时没有使用到按键功能,小伙伴可以自行添加开发,控制灯光、打开摄像头等等。 给BTboard烧写控制代码,烧写前一定要把板子上的跳线帽拔掉,否则烧不进代码(board类型选择Arduino Duemilanove),控制代码详见附件内容。 烧写完成,把跳线帽插到BTboard上的B的一边,开关拨到DAT的一边。(如截图) 最后把摇杆扩展板叠加上去,摇杆扩展板上的跳帽接到5V的一边,然后上电,USB供电用5V,适配器供电用9v-23V都可以。打开小车的开关,蓝牙就会自动配对,此时黄色指示灯常亮。试试转动摇杆吧! 视频演示: https://v.youku.com/v_show/id_XNzM3MDg3MDky.html https://v.youku.com/v_show/id_XODg0NzczMjAw.html 附件内容包括: MBoard小车详细制作说明,详见附件内容。 Mboard小车的代码(之前的小车有差速,走不了直线,蓝牙需配对,现在修改了代码,调整了差速,增加了蓝牙自动配对),详见附件内容。 MBoard手册和原理图,详见附件内容。 BTboard的硬件资料、原理图,详见附件内容。 摇杆扩展板的硬件资料,详见附件内容。 小车遥控APP见附件内容下载。 部分材料购买链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w40... 更多详细介绍:https://blog.sina.com.cn/s/blog_ade378ae0102uwg7.ht...

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值