App Inventor 2 最佳入门
文章平均质量分 53
App Inventor 2 最佳入门教程。
AI2中文网
MIT同步更新的中文本土化在线App开发平台!
(官网:https://www.fun123.cn) 低成本、易上手的积木式编程,让每个人都能开发自己的App!
展开
-
AppInventor2如何实现写文件不覆盖,而是在文件尾部追加?
来自文档:数据存储组件 · App Inventor 2 中文网原创 2025-05-08 10:16:26 · 122 阅读 · 0 评论 -
AppInventor2 现已支持自定义apk包名(PackageName)
AppInventor2中文网现已支持自定义apk包名(PackageName)!可搜索你想要的拓展,常用拓展一键导入,方便快捷!以上功能全部为中文网原创开发,独家支持的功能!原创 2025-05-08 10:14:49 · 222 阅读 · 0 评论 -
AppInventor手机报警可以加振动效果吗?
使用“音效”组件的“振动”方法,可以。原创 2025-04-10 11:35:25 · 263 阅读 · 0 评论 -
AppInventor2实现用户交互输入对话框的2种方式
Alpha Dialog 是一个简单但功能强大且易于使用的扩展,您可以在项目中自由使用它来创建令人惊叹且独特的对话框。该扩展允许您创建透明对话框、全屏对话框,并且通过使用非常简单的技术,您可以使用自定义颜色进行变暗。的“响应”参数将是输入的文本,如果按下“取消”按钮,则为“取消”。如果需要定制个性化的输入对话框,可以使用 AlphaDialog 对话框扩展,,将会有一个额外的 取消 按钮。原创 2025-04-10 11:34:04 · 416 阅读 · 0 评论 -
【AppInventor生成Python】AppInventor2中文网已支持代码块转换Python源码!
Python代码转换功能就属于其中一个,可不止这一个需求引人注意,还有好几个细节就算放在2025年的当下都不过时的功能理念,但不知怎的到了实际产品貌似都没有实现,个中细节这里不做考究,有兴趣的可以网上搜索一下这个招标文件,不得不说整体的设计理念非常具有前瞻性。准确性您觉得怎么样?咱作为“技术流派”,这么先进的设计理念和实用的功能,咱可不能忽视它,加之最近还有用户问AppInventor能否转Python代码,这不,这个功能不就来了嘛~~3、世界上的事情哪有一开始就会的,去做了,就会了,共勉!原创 2025-03-24 14:12:59 · 417 阅读 · 0 评论 -
AppInventor2 vs Android Studio
安卓开发经验是相通的,安卓工程师能极快上手 ai2。ai2 本地版有个特色,编译信息非常清晰,即使出错绝大部分都能解决,不外乎就是代码块写的有问题。只要按照规范写,一般不会出错,即使查不出来的错误,我们技术支持可以协助直至解决。不能,不同的源码体系。但是android studio工具可以调查部分app的通用问题,最终的apk他们是一致的,只是源码形式和编译器不同而已。如果用 AppInventor2 设计好了 回头出现问题用这个软件解决不了 是不是能用 Android Studio来重新编译呢?原创 2025-02-24 17:46:19 · 355 阅读 · 0 评论 -
App Inventor 2 LLMAI2Ext 自研拓展:接入DeepSeek、Kimi、通义千问...等国内大模型
如今我们又身处AI浪潮之中,包括很多学校在内的国内用户都有AI结合传统的App来开发具有智能App的需求,因此,必须开发拓展以接入国内大模型,对,它专门接国内大模型的,国外的不接。流式输出,即生成内容时边计算边返回,减少等待时间,提高响应速度,适用于聊天、代码补全等场景。流式输出,即生成内容时边计算边返回,减少等待时间,提高响应速度,适用于聊天、代码补全等场景。,当然由于拓展是在最新源码平台上编译出来的,可能有些较老的平台不能很好的运行,有条件的话还是建议使用我们的平台,也会优先获得反馈支持。原创 2025-02-24 17:45:06 · 1265 阅读 · 0 评论 -
AppInventor2已升级最新v2.74,大幅提升编程效率
另外我们的离线版也已经同步升级至v2.74了,已经向正式用户推送更新(试用版本的用户暂不推送)。组件较大更新,新增了一些动画效果及样式自定义的功能,后面单独发文详细介绍这些细节的改进。了解详细操作,Ctrl + Alt可快速切换编程视图。v2.74版本已修复上述编译apk后状态栏消失的问题。新增键盘快捷键,可以大幅提升您的的编程效率。我们的平台及AI伴侣已升级至v2.74,其他bug修复及优化。原创 2025-02-05 11:50:14 · 513 阅读 · 0 评论 -
App Inventor 2 TableView 拓展:数据表格视图,表格形式显示列表
最近有小伙伴问,有没有用表格展示数据的组件?而原生还真没有这个组件,于是我们就自己写了一个表格拓展,展示二维列表为表格,效果如下:此拓展由AppInventor2中文网开发及迭代更新,欢迎使用并提出新的意见,我们会持续改进体验。随便说一下,我们一口气上新了多款自研拓展(入口:帮助菜单 -> 拓展文档),拓展的使用方法及文档后续会陆续发文介绍,本文仅介绍这个表格拓展用法。原创 2025-01-09 10:28:32 · 623 阅读 · 0 评论 -
【AppInventor2】Service and Characteristic are not published by the connected device
问题原因:硬件/蓝牙芯片问题导致的,比如A硬件测试好的,换了B硬件没有修改uuid,就出现这个报错。由于B硬件没有发布这些特征,就会报这个错误。原创 2025-01-03 13:20:54 · 202 阅读 · 0 评论 -
App Inventor 2 知识产权保护之 - 软件著作权证书申请流程
不要紧,将.aia导出后,用压缩软件打开aia源码,在src目录下有几个真正的源码文件,记事本打开贴到doc文档中就行了,这几个文件就是它的源码。与 .aia 文件的关系:.blk 文件通常作为 .aia 项目文件的一部分出现,.aia 是 App Inventor 项目的压缩包,其中包含了所有的文件,包括 .blk 文件、资源文件、以及其他设置文件。针对这个问题,我不做过多的解释,收费 = 有价值,往往能带来价值的不是技术/产品本身,而是切实解决了用户的实际问题,这才是真正的价值,寻求价值的人自然会懂。原创 2025-01-03 13:19:52 · 1495 阅读 · 0 评论 -
[经验分享] Call to ‘set-and-coerce-property!’ has too few arguments (3; must be 4)
Call to ‘set-and-coerce-property!’ has too few arguments (3; must be 4)原创 2024-12-26 17:54:46 · 170 阅读 · 0 评论 -
AppInventor2 ClientSocketAI2Ext 拓展加强版 - 为App提供TCP客户端接入,可发送二进制数据
本文介绍App Inventor 2利用拓展实现TCP/IP协议接入功能,作为网络客户端连接TCP服务器,进行数据通信(发送/接收)。,是能用的,但是有缺陷且不再更新了,目前已知问题:没有做全局的异常处理,任何报错后(比如TCP服务器不通),App直接崩溃,没得选择,体验不好!因此,AppInventor2中文网(https://www.fun123.cn)在此基础上进行了特性升级,保留原版所有功能,部分方法进行优化体验,增加新的特性等。原创 2024-12-26 17:53:15 · 1164 阅读 · 0 评论 -
扩展App Inventor:具有多点触控和手势检测功能
MIT App Inventor 是一个基于块的事件驱动编程工具,它允许每个人,尤其是新手,开始编程和构建功能齐全的 Android 设备应用程序。与使用 Android Studio 的传统文本编程相比,它的功能有限。我们通过构建扩展组件使 App Inventor 具有多点触摸手势检测功能,例如双指旋转和用户定义的自定义手势。我们的论文说明了组件的实现、组件的示例用法以及它们如何帮助新手构建涉及手势识别的应用程序。原创 2024-12-03 13:13:03 · 1345 阅读 · 0 评论 -
为什么AppInventor2接收到的字符串数据都带括号了?如何处理?
与AppInventor2中文网(https://www.fun123.cn)同步更新,内置最新版Android 11.0模拟器,软件一键安装启动,一次授权、永久升级,附赠1年免费技术支持服务。A:首先,如果文本输入出来多出了 中括号 [ 或 小括号 ( ,就考虑它不是文本类型,而是列表,尤其是列表中只有一个元素,打印出来就没有逗号分隔,仅前后多了中括号/小括号。经调查,用户输出的变量的确是列表,拿出列表中的元素即可解决,不建议用文本截取的方式去掉中括号/小括号。授权,老用户咨询客服有惊喜!原创 2024-12-03 13:11:12 · 322 阅读 · 0 评论 -
App Inventor 2 图片云端保存及访问的App开发思路
一般来说,类似于购物App,你可以从手机App上传物品图片,然后他人也可以在手机App上查看你上传的物品的照片,这时图片就必须采用云端保存的方式。本文主要就是聊一聊 App Inventor 2 进行图片上传及云端图片访问这种场景的App开发思路,及关键步骤的一些指导。原创 2024-11-27 10:28:25 · 832 阅读 · 0 评论 -
AppInventor2实现图片缩放并Base64化,便于图片的网络传输及存储
一般来说,类似于购物App,你可以从手机App上传物品图片,然后他人也可以在手机App上查看你上传的物品的照片,这时图片就必须采用云端保存的方式。本文主要就是聊一聊 App Inventor 2 进行图片上传及云端图片访问这种场景的App开发思路,及关键步骤的一些指导。当然最直观的方式就是Base64化,其他的方式还有使用“Web”客户端组件可以Post图片二进制,或者使用第三方图床API实现。本文仅讨论第一种图片Base64化的具体实现。原创 2024-11-27 10:26:36 · 971 阅读 · 0 评论 -
AppInventor2”屏幕.关闭其他屏幕时”这个事件是怎么触发的?
有会员提问:“当屏幕1.关闭其他屏幕时”这个事件是怎么触发的?本文通过案例验证对这个事件进行分析,并与“屏幕.回退”事件进行了简单的对比,相关内容均已更新进了中文文档,点击“阅读原文”直达~当另一个屏幕关闭并且控制权返回到此屏幕时触发该事件。2个屏幕之间的交互方法。按下设备的返回键也可以触发这个事件,不过“返回结果”参数为空。事件触发后的测试结果。原创 2024-10-30 10:01:16 · 556 阅读 · 0 评论 -
AppInventor2能否用网络摄像头画面作为屏幕的背景?
1、目前原生组件无法直接实现这个功能,屏幕背景只能是图片,不能是网址(不过已证伪,详见后文)有会员提问:能否用网络摄像头的实时画面作为屏幕的背景?摄像头画面是一个在线的网站链接视频流。原创 2024-10-30 09:59:16 · 590 阅读 · 0 评论 -
App Inventor 2 列表显示框能否实现多选?
这是一个王炸般的组合,几乎你想要的HTML可以做到的精细的界面都能应用到App中,也就是说这里实际上就是写HTML网页界面和AppInventor进行交互实现,需要有网页开发的基础。这种多选功能有现成的拓展实现,不过是收费的,12美刀,有兴趣可以了解一下:https://puravidaapps.com/combobox.php。1、列表显示框做一个模拟多选,点击一下列表项,切换显示前面的选择文本,最终可以拿出全部的选中标记的项目。这里只是提示这种实现思路,有兴趣可以自己研究一下。原创 2024-10-29 17:06:08 · 525 阅读 · 0 评论 -
分享几个App Inventor 2“隐藏”的非常实用的小技巧
以这种方式导出的代码块PNG图像,还包含以特定格式存储的额外的元数据。如果将图像拖放到块工作区中,App Inventor将读取此元数据的内容。下面的示例演示了 最大值 块扩展。它仅仅是风格预览,并非是开发iOS的App。话说回来,真正的iOS版支持在不久的未来会推出,可以期待一下。用户想要找到包含 3 个值的列表中的最小值,默认只有 2 个空间可以连接到值代码块。选中组件,Ctrl + C,Ctrl + V,自己尝试一下,有神奇魔法哦~1、组件过多,屏幕显示不下,没有滚动条?原创 2024-10-29 17:04:57 · 811 阅读 · 0 评论 -
Appinventor2 多屏幕之间如何共享过程?
相信有很多人有过这样的问题,但是目前来看每个屏幕都是独立的,无法相互直接调用,只能打开其他屏幕或传参,无法跨屏幕调用定义的过程。英文社区有一篇帖子有激烈的讨论,有的建议用“背包”把代码拷贝一份,不过这样代码就冗余了,但这不是我们想要的完美方案。先说结论:不能共享,但可以变通,这个问题上没有完美方案!原创 2024-09-29 19:55:10 · 587 阅读 · 0 评论 -
AppInventor2怎么修改App的图标?
AppInventor2怎么修改App的图标?如何实现图标透明效果?原创 2024-09-29 19:53:46 · 832 阅读 · 0 评论 -
Ai2 Starter模拟器连接一直失败?
在上面aiStarter助手启动界面,按提示点键盘 Ctrl + C 停止程序,然后再启动一次,这时往往就好了,大概率是aiStarter助手的bug。在aiStarter正常启动的情况下,“连接” -> “模拟器” 一直失败?并设置为 Disabled,重新打开浏览器就好了。原创 2024-09-11 18:54:35 · 531 阅读 · 0 评论 -
为AppInventor2开发自己的拓展(Extension) - 拓展开发入门篇
App Inventor 2 是积木式在线安卓开发环境,利用拖拽式的方式实现代码块堆叠,从而完成相应的逻辑。上手很容易,但是由于代码块提供的功能有限,使用比较单一,在开发上有很大的局限性,但是它提供了拓展Extension特性,开放了源码,使得开发者可以根据自己的需要,自定义开发原生组件实现不了的、更加强大的功能。原创 2024-09-11 18:52:59 · 1975 阅读 · 0 评论 -
AppInventor2 文本输入框(TextBox)已支持文本变更事件,非常便于实时处理输入的内容
AppInventor2 文本输入框(TextBox)已支持文本变更事件,非常便于实时处理输入的内容原创 2024-08-26 13:17:28 · 446 阅读 · 0 评论 -
AppInventor2 现已全面支持安卓14!
MIT于2024/08/19升级Android SDK至34(安卓14),因为在 2024 年 8 月 31 日之后,在 Google Play 商店中添加或更新应用时必须执行此更新。国内估计也会跟进,因此使用最新版本的 sdk 是非常必要的。经过了紧锣密鼓的多轮功能测试、兼容性测试,AppInventor2中文网(https://www.fun123.cn) 于已同步升级至 v2.72 ,已全面支持安卓 14!原创 2024-08-26 13:16:05 · 2027 阅读 · 0 评论 -
AI2伴侣权限的问题
首先,先接触手机对AI2伴侣软件的管控(我的话就是解除连接网络的管控),接着,找到应用管理中的AI2伴侣软件,如下图1。点击权限,得到图4,找到与蓝牙有关的权限——即附近的设备,点击打开其权限,如图5。再点击图中框选的标记,得到下图3(与图1一样的图)觉得对你有所帮助的话,点个小红花或者多多支持吧!最后可以看到该软件的有关权限已经打开,如图6。关于这个遇到的问题,请跳到以下链接去查看。紧接着,点击进去通知管理,如下图2。原创 2024-08-06 14:25:42 · 523 阅读 · 0 评论 -
App Inventor 2 MQTT拓展入门(保姆级教程)
本文通过一个零门槛的MQTT入门级测试案例,带大家熟悉一下MQTT的开发步骤,让大家对MQTT通信模型有一个比较直观的认识。原创 2024-08-06 14:23:29 · 3191 阅读 · 0 评论 -
AppInventor做的APP支持安卓14吗?
目前MIT最新版本也是Android13,我们与mit同步更新。如果官方支持14我们会第一时间跟进。不过,根据用户反馈,蓝牙相关的好像不兼容。原创 2024-08-05 17:50:38 · 278 阅读 · 0 评论 -
AppInventor2支持“修改项目名称”啦~
A:因为第一次没取好。而且有些思路在名字上有体现会比较好。比如我一开始只做了蓝牙模块控制,名字ble,后面又加wifi,项目名称改的话就是wifi+ble。此功能属App Inventor 2 中文网(www.fun123.cn)原创功能,MIT原版没有,国内其他平台也没有此功能。“修改项目名称”功能全新上线,AppInventor2中文网原创上新,可随时、便捷修改项目名称。你好,我的项目的项目名称可以改不?Q:或者说,什么编程场景下需要频繁改名?AppInventor2中文社区。原创 2024-08-05 17:48:57 · 669 阅读 · 0 评论 -
App Inventor 2 低功耗蓝牙 BlueToothLE 拓展中文文档(完整翻译加强版)
MTU 交换是为了在主从双方设置一个PDU中最大能够交换的数据量,通过MTU的交换和双方确认(注意这个MTU是不可以协商的,只是通知对方,双方在知道对方的极限后会选择一个较小的值作为以后的MTU,比如说,主设备发出一个150个字节的MTU请求,但是从设备回应MTU是23字节,那么今后双方要以较小的值23字节作为以后的MTU),主从双方约定每次在做数据传输时不超过这个最大数据单元。因此,低功耗蓝牙是与耗电资源有限的物联网设备进行通信的首选。– 当从连接的蓝牙BLE设备接收到一个或多个字节值时,将触发该事件。原创 2024-07-29 18:54:38 · 1871 阅读 · 0 评论 -
App Inventor 2 天气预报App开发 - 第三方API接入的通用方法(2)
通过调用第三方天气api,填入必要的参数,通过Web客户端请求url。返回json格式的数据结果,使用AppInventor2解析json结果,显示到App上即可。第三方天气的api平台特别多,这里仅以“和风天气”()作为演示,其他平台的使用方法都是几乎一样的。平台的注册及登录步骤请自行完成,登录后需要创建一个项目以获得API调用时必要的用户认证key。原创 2024-07-17 10:22:27 · 959 阅读 · 0 评论 -
【解决】运行故障:The arguments,[“xxx“], [false], [0] are th he wrong number of arguments for xxx
一般出现这个错误,大概率是因为参数个数、参数类型与调用方法不符导致的。检查一下参数,是否有空的地方没填上!原创 2024-07-15 19:10:33 · 227 阅读 · 0 评论 -
APP INVENTOR硬件交互学习教程05——自动连接蓝牙实现
每次打开手机APP,需要选择蓝牙,用起来很麻烦。有没有方法实现自动连接上次的地址呢,接下来请看吧!这里主要用两个方法,存储地址方法;增加了一个微数据库组件,借助它用来存储硬件地址。原创 2024-07-04 11:06:31 · 515 阅读 · 0 评论 -
【持续更新】App Inventor 2 中文网原创内容
App Inventor 2 中文网原创的技术文档,作品,技术文章,帖子,问答,技术指导,问题解决思路等。原创 2024-07-04 11:03:36 · 397 阅读 · 0 评论 -
【最新】App Inventor 2 学习平台和AI2伴侣使用
鉴于英文原版的中文化不够完善,不提供中文服务,国内中文化产品较少,中文文档缺失,中文教程匮乏等现状,我们决心在官方开源基础上进行深度中文化的二次开发,适配国内开发者的需求,不断提供本土化的中文在线App开发服务,中文文档及教程。无账户的用户可以直接点击“免费试用”按钮即可使用试用账户直接登录,试用系统的部分功能。”即可查看中文教程,该教程已经过中文本土化且经过了教学验证过的,教程内提供具体详细的操作步骤,非常适合入门用户学习。国内访问速度很快,很稳定,文档是中文的。原创 2024-07-04 11:02:41 · 10333 阅读 · 0 评论 -
App Inventor 2 如何实现多个定时功能?
2、也可以用一个计时器,定时一分钟。也就是一分钟就会触发一次事件执行,定义一个全局数字变量,在事件中递增,用逻辑判断这个变量的值即可完成多个想要定时的任务(о´∀`о)1、可以使用多个“计时器”组件。原创 2024-06-29 14:51:14 · 820 阅读 · 0 评论 -
App Inventor 2 列表排序,函数式编程轻松实现高级排序算法
本文主要介绍 列表 的高级用法,即函数式编程,可以按照指定的逻辑进行列表的排序,而无需我们自己写代码实现排序功能。指定的逻辑也包括很复杂的逻辑,也就是说如果你的排序逻辑很复杂,函数式编程就是最好的使用场景。原创 2024-06-29 14:48:23 · 865 阅读 · 0 评论 -
appinventor2中求某个值在列表中的索引用什么方法?
返回给定列表中给定索引处的项目,索引从 1 开始。,如果不在列表中,则返回 0。原创 2024-06-26 19:35:58 · 312 阅读 · 0 评论
分享