用App Inventor 2 WxBit 汉化增强版快速制作安卓app
最近我姐说是要给我小侄子报班少儿编程,她问我有什么好的建议或看法,因为我对少儿编程这块没接触过,然后我就了解了少儿编程这块,发现少儿编程主要是图形化编程,主要培养孩子们的逻辑思维能力和空间想象能力,我自己也比较好奇图形化编程,然后我就学习了WxBit 图形化编程,写了几个小demo。
本文我用的是国内App Inventor 2 WxBit 汉化增强版
建议使用chrome浏览器或QQ 浏览器打开
进入页面后需要登录,可以使用QQ进行登录
进来后可以看到版本更新信息
创建一个新项目
选择新建项目,填写项目名称
实例Demo1-点击按钮+1或摇晃手机+1
1、给屏幕Screen起一个标题
这里我是测试应用
2、在组件面板拖拽按钮,并设置在正中间
在对齐方式中选择5
3、组件面板中拖拽加速度传感器到屏幕
拖拽的时候直接往屏幕就可以,不可见的组件会显示在下面
4、进行逻辑设计
设计点击按钮时及摇晃手机时的逻辑,当按钮点击时会给全局变量值+1,并设置按钮文本里的值为点击:全局变量值,当加速度传感器摇晃时也一样的逻辑。
还可以进行调试
实例Demo2-一言金句
当点击按钮时会随机显示一段名言
1、给屏幕Screen设置标题,并加入标签按钮及HTTP客户端
设置标签在上按钮在下,并居中
2、进行逻辑设计
当按钮点击时这是http客户端网址
这里用到了一言api,可参考这篇博客
安卓实现每日一句功能-一言API调用_像向日葵一样~的博客-CSDN博客_一言api一言API官网地址:https://hitokoto.cn/https://blog.csdn.net/zhiwenganyong/article/details/118080282?spm=1001.2014.3001.5502 然后再解析响应内容,并设置标签的值
实例Demo2-车载语音
1、加入图像框、标签、三个按钮、百度语音识别、百度语音合成、百度语音唤醒
设置屏幕背景为黑色,这样更炫酷
三个按钮分别为开启唤醒、语音识别、文本朗读,放到水平布局中,并设置对齐方式为5
其中百度语音识别、百度语音合成、百度语音唤醒三个不可见组件在组件面板人工智能模块下
这里得加入图片及唤醒词文件
Open.png
redflag.png
car.png
唤醒词文件获取
https://ai.baidu.com/ai-doc/SPEECH/Vk38lyr75https://ai.baidu.com/ai-doc/SPEECH/Vk38lyr75
2、设置百度语音识别的Appid、AppKey、SecretKey
3、设置百度语音合成的Appid、AppKey、SecretKey
4、设置百度语音唤醒的Appid、AppKey、SecretKey
设置启用语音唤醒及后台唤醒
Appid、AppKey、SecretKey的获取可看官网
5、进行逻辑设计
这里我设置的唤醒词是亚历山大,得先点击开启唤醒按钮然后点击语音识别说亚历山大,然后说打开车门时设置图像框的图片为Open.png,说关上车门时设置图像框的图片为redflag.png,识别到的语音会显示到文本框,点击文本朗读把文本框的内容读出来。
组件扩展导入
推荐网站,上面有一些组件(比如cn.colintree.aix.Translators.BaiduFanyi.aix),组件后缀名为.aix
欢迎来到ColinTree.cnhttps://www.colintree.cn/导入后类似这样
屏幕导入导出
项目的导入导出
打包apk导出
总结
使用App Inventor 2 WxBit 图形化编程可以节省很多时间,写安卓app也很简单,图形化拖拽拼接积木的方式非常有趣味性,举个例子要写一个显示地图的安卓app你可能需要写一小段时间而用图形化编程的方式可能只需一分钟直接拖拽到屏幕而且不用写逻辑设计,我个人感觉图形化编程就是站在巨人的肩膀上,因为这些组件的底层代码已经写好呢直接封装给你用,但缺点也很明显自己无法优化代码,自己有兴趣的话也可以写一些好的组件给他人用
更多推荐
所有评论(0)