自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zqp2013的专栏

说话一定要比做事更保守!

  • 博客(89)
  • 资源 (2)
  • 收藏
  • 关注

原创 BlueToothLE 拓展中writeBytesWithResponse与writeBytes有什么区别?

writeBytesWithResponse与writeBytes有什么区别? 根据文档,有WithRespon的,会触发一个 BytesWritten 事件,另一个不触发这个事件:App Inventor 2 低功耗蓝牙 BlueToothLE 拓展 · App Inventor 2 中文网

2024-07-17 10:23:44 100

原创 App Inventor 2 天气预报App开发 - 第三方API接入的通用方法(2)

通过调用第三方天气api,填入必要的参数,通过Web客户端请求url。返回json格式的数据结果,使用AppInventor2解析json结果,显示到App上即可。第三方天气的api平台特别多,这里仅以“和风天气”()作为演示,其他平台的使用方法都是几乎一样的。平台的注册及登录步骤请自行完成,登录后需要创建一个项目以获得API调用时必要的用户认证key。

2024-07-17 10:22:27 446

原创 【解决】运行故障:The arguments,[“xxx“], [false], [0] are th he wrong number of arguments for xxx

一般出现这个错误,大概率是因为参数个数、参数类型与调用方法不符导致的。检查一下参数,是否有空的地方没填上!

2024-07-15 19:10:33 96

原创 App Inventor 2 人脸识别App开发 - 第三方API接入的通用方法

通过调用第三方人脸识别api,按照指定格式上传图片及必要的参数,然后api进行云端识别,识别成功/失败后,会返回json格式的数据结果,使用AppInventor2解析json结果,显示到App上即可。《自行训练AI图像识别模型,开发图像识别分类App》。对比项调用第三方API自己训练AI识别模型学习成本简单,学习成本低。适合AI相关专业人士,学习成本高。识别速度速度稍慢,几秒。速度极快,毫秒级。使用限制调用次数有限制,不过学习及演示用足够了。

2024-07-15 19:09:14 586

原创 APP INVENTOR硬件交互学习教程05——自动连接蓝牙实现

每次打开手机APP,需要选择蓝牙,用起来很麻烦。有没有方法实现自动连接上次的地址呢,接下来请看吧!这里主要用两个方法,存储地址方法;增加了一个微数据库组件,借助它用来存储硬件地址。

2024-07-04 11:06:31 195

原创 【持续更新】App Inventor 2 中文网原创内容

App Inventor 2 中文网原创的技术文档,作品,技术文章,帖子,问答,技术指导,问题解决思路等。

2024-07-04 11:03:36 102

原创 【最新】App Inventor 2 学习平台和AI2伴侣使用

鉴于英文原版的中文化不够完善,不提供中文服务,国内中文化产品较少,中文文档缺失,中文教程匮乏等现状,我们决心在官方开源基础上进行深度中文化的二次开发,适配国内开发者的需求,不断提供本土化的中文在线App开发服务,中文文档及教程。无账户的用户可以直接点击“免费试用”按钮即可使用试用账户直接登录,试用系统的部分功能。”即可查看中文教程,该教程已经过中文本土化且经过了教学验证过的,教程内提供具体详细的操作步骤,非常适合入门用户学习。国内访问速度很快,很稳定,文档是中文的。

2024-07-04 11:02:41 1129

原创 App Inventor 2 如何实现多个定时功能?

2、也可以用一个计时器,定时一分钟。也就是一分钟就会触发一次事件执行,定义一个全局数字变量,在事件中递增,用逻辑判断这个变量的值即可完成多个想要定时的任务(о´∀`о)1、可以使用多个“计时器”组件。

2024-06-29 14:51:14 217

原创 App Inventor 2 列表排序,函数式编程轻松实现高级排序算法

本文主要介绍 列表 的高级用法,即函数式编程,可以按照指定的逻辑进行列表的排序,而无需我们自己写代码实现排序功能。指定的逻辑也包括很复杂的逻辑,也就是说如果你的排序逻辑很复杂,函数式编程就是最好的使用场景。

2024-06-29 14:48:23 598

原创 appinventor2中求某个值在列表中的索引用什么方法?

返回给定列表中给定索引处的项目,索引从 1 开始。,如果不在列表中,则返回 0。

2024-06-26 19:35:58 153

原创 App Inventor 2 中文网学习合作计划,快速提升你的App Inventor技能!

1、一个月内 B站/抖音等视频平台 至少发一个使用我们平台开发App的视频@AI2中文网即可,版权共有,可展示你的学习成果等,除此之外其余不限。3、社区发帖记录自己的学习过程,我们会及时回复及答疑,主题不限,自己感兴趣或擅长的就行,或者和我们商量。1、通过在社区发布技术帖,运用费曼学习法,把你所学的知识转化为清晰的输出,深化理解。我们会对你的作品进行评估,如果合适,我们愿意与您长期合作,共同进步,成就彼此!如您有任何疑问,可回复讨论,期待您的参与,成就更好的自己!2024年7月15日。

2024-06-26 19:34:41 351

原创 AppInventor2程序设计里代码块较多,有点卡,有没有办法解决?

如果你的代码逻辑很复杂,且独立,可以考虑自己写一个拓展,代码块中只需要调用拓展就行了,几乎零代码。消除重复代码,这个是最直观的方式,如果你的代码中有大量的重复代码,是时候考虑抽取出来写一个过程了。问:请问下程序设计里面写的程序比较多,有点卡,这个有没有办法呢?

2024-06-24 21:20:34 175

原创 AppInventor2添加超过10个屏幕会怎样?

App Inventor 可以轻松地向应用程序添加更多屏幕,但最好也不要添加太多屏幕,因为多个屏幕的应用程序将非常消耗计算资源,并且很容易超出 App Inventor 的限制。但请注意,如果你这样做,你将面临超出大多数 Android 设备以及浏览器的处理和内存限制的危险。因此,听从官方建议,屏幕数尽量少,使用“虚拟屏幕”(组件、布局都在一屏上,通过控制显示、隐藏来实现切换)是不错的选择。根据经验,任何单个应用程序中的屏幕不应超过 10 个,当你尝试超过此限制时,App Inventor 会警告你。

2024-06-24 21:19:30 484

原创 App Inventor 2 复制屏幕功能,界面设计更便捷,避免误删组件

复制屏幕”功能全新上线,中文网独有(MIT没有此功能),可以复制屏幕中的普通组件、图片、附件、拓展、代码块。更多升级详情可查看。

2024-06-06 19:12:11 469

原创 AppInventor2有没有删除后的撤销功能?

界面设计没有撤销功能,有时不小心删除了组件,真的就没法恢复了,有时真的有些不太方便。不过不用着急,中文网已经率先推出了“复制屏幕”功能,可以完美复制屏幕中的普通组件、图片、附件、拓展、代码块。答:界面(组件)设计界面,没有撤销功能。代码(逻辑)设计视图,可以使用 Ctrl+Z 撤销,Ctrl+Y 反撤销。修改屏幕组件之前,可以先复制以备份当前屏幕,这样修改起来更轻松~最后送一波福利,618年中大促,全年底价,限量领取!点击“查看原文”,查看更详细功能介绍!问:不小心删除了组件,能撤回吗?

2024-06-06 19:10:39 305

原创 AppInventor2 表格布局的外面的黑框怎么去掉?

问:表格布局的外面的黑框怎么去掉啊?,实际 App 测试时并没有框。答:这个黑框是界面设计的布局。

2024-05-29 19:01:42 163

原创 App Inventor 2 低功耗蓝牙BLE 两种通信方式:扫描和广播

低功耗蓝牙,也称为蓝牙 LE 或简称 BLE,是一种类似于经典蓝牙的新通信协议,不同之处在于它旨在消耗更少的功耗,同时保持可比的功能。因此,低功耗蓝牙是与耗电资源有限的物联网设备进行通信的首选。BluetoothLE 扩展需要 Android 5.0 或更高版本。

2024-05-29 19:00:39 528

原创 AppInventor2 代码调试方法,99%的人可能不知道这种方式!

AI伴侣可以运行在手机上,也可以是安卓模拟器。

2024-05-27 18:48:45 405

原创 App Inventor 2 Encrypt.Security 安全性扩展:MD5哈希,SHA/AES/RSA/BASE64

此方法用于生成一对RSA加密/解密密钥(including a private key and a public key),输入密钥的大小,其单位为bit.it可以是512,1024,2048或4096.密钥越长,它就越安全。输入密钥的大小,其单位为bit,可以是128,192或256.密钥越长,它就越安全。它将返回一个字符串值。这是关于App Inventor和Thunkable安全性的扩展,它提供MD5哈希,SHA1和SHA256哈希,AES加密/解密,RSA加密/解密,BASE64编码/解码方法。

2024-05-27 18:48:07 328

原创 App Inventor 2 TaifunBattery 电池管理器拓展,获取电量、电池容量

可能的值有:冷(cold)、死(dead)、好(good)、过热(overheat)、过压(over voltage)、未知(unknown)、未指定故障(unspecified failure)。可能的值包括:正在充电(charging)、已充满(full)、正在放电(discharging)、未充电(not charging)或未知(unknown)。可能的值包括:usb、ac、无线(wireless)或未知(unknown)。可能的值介于 0% 和 100% 之间。返回电池温度(摄氏度)。

2024-05-23 19:11:15 159

原创 AppInventor2要在界面上做一个电量图标,有什么好的思路吗?

答案显而易见,首先它的样式自定义不够,UI不外乎上图这种,只是修改颜色而已,想要显示电量(也就是电池图标状态)实现不了。当然,如果想要更专业效果,更细致的电量状态,自己作图,区间多弄一些就可以了。答:首先,很容易想到使用进度条相关的组件,原生”滑动条“组件可以吗?问:要在界面上做一个电量图标,有什么好的思路吗?那么问题又来了,如何获取手机的剩余电量呢?(电量60 ~ 70 显示这个图片)(电量 < 10% 显示这个图片)(100% 满电显示这个图片)

2024-05-23 19:07:19 578

原创 ButtonBar拓展:定制功能非常强大、效果非常酷炫的导航条拓展

App Inventor 2 ButtonBar拓展:定制功能非常强大、效果非常酷炫的导航条拓展

2024-05-22 19:00:07 359

原创 App Inventor 2 能不能做出很好看的界面?

说起来,AppInventor国内的普及度的确是有待提高的,目前我们接触到的使用AI2开发的案例以教学、课程设计、游戏App为主,缺乏商用级别的App实战,这也是我们中文网需要努力的方向。一般来说,如果原生组件布局的界面不能满足要求,那么可以采用图片元素、来自定义布局:屏幕或布局组件背景使用图片,按钮背景使用图片等,这样理论上任何你看到的好看的界面都能布局出来。专业好看的界面也是一点点布局产生的,原生Android能开发出的界面,理论上App Inventor 2也能开发出来。怎么样,这个专业度怎么样?

2024-05-22 18:58:48 441

原创 App Inventor 2 MareshaAES 拓展:AES加解密算法

AppInventor2 MareshaAES 拓展:AES加解密算法

2024-05-21 19:17:36 193

原创 App Inventor 2 图片云端保存及访问的App开发思路

一般来说,类似于购物App,你可以从手机App上传物品图片,然后他人也可以在手机App上查看你上传的物品的照片,这时图片就必须采用云端保存的方式。本文主要就是聊一聊 App Inventor 2 进行图片上传及云端图片访问这种场景的App开发思路,及关键步骤的一些指导。

2024-05-21 19:15:28 1010

原创 Appinventor的人工智能组件在哪里?

答:“试验性质”下的“ChatBot”及“ImageBot”组件。都是调用ChatGPT,第一个是AI对话,第二个是AI绘图。问:Appinventor的人工智能组件在哪里?另外,除了调用ChatGPT外,还有很多拓展可以。,自行实现AI功能。

2024-05-16 22:20:33 249

原创 App Inventor 2 如何接入ChatGPT:国内访问OpenAI的最佳方式

不过,为了方便轻松访问这些组件,默认ApiKey为空,那么将会使用MIT获取的ApiKey。注意:如果您打包应用程序并分发它,则您应用程序的所有使用都将受到相同的配额限制。如果您希望分发使用这些服务的应用程序,建议使用MIT的 ApiKey 进行测试,但最终发布时使用你自己的 ApiKey。这时我们无需KX上网,因为它是通过MIT代理服务器进行执行的,国内可以访问MIT代理服务器,因此间接就能访问OpenAI了,这的确可以算是GPT的最佳体验方式了,当然AI绘图也能体验。,同一个账号,token是一样的。

2024-05-16 22:19:04 586

原创 [解决] 为什么 App Inventor 扩展导入了,但是没啥反应?

导入拓展后,别忘了拖动拓展到主界面上,这样才算真正创建了拓展对象,这时才能使用拓展的方法。大概率是导入拓展后,没有拖动拓展到界面上!

2024-04-26 16:58:54 368

原创 App Inventor 2 网络微数据库你用对了吗?

网络微数据组件默认(不修改的情况下)使用MIT的服务器,它的缺点是由于服务器在国外,访问速度会很慢,而且它没有命名空间的概念,即所有人使用同一个空间,这就导致如果A用户保存了一个键“test”,值为“123”,B用户接着又保存键“test”值为“456”,那么这时A用户如果获取键“test”,这时它的值就是456。这时,我们要考虑换一个国内的服务器,国内的服务器支持中文存储和读取,用户数据空间独立(需要注册用户),功能上也进行了一定的拓展,详细可以去各自的网站上查看中文文档。

2024-04-26 16:57:54 677 2

原创 App Inventor 2 块拓展之:最大值、创建多项列表

块扩展可以改变形状,通过单击蓝色图标,用户可以将较小的块拖到较大的块中,从而改变原始块的形状和功能。再次单击该图标将最小化拓展窗口,并显示修改后的块。App Inventor 2 引入了一项新功能,允许某些块扩展、收缩甚至更改其功能。那么问题来了,究竟哪些块支持“块拓展”呢?顶部具有蓝色框白色齿轮的代码块都是可拓展块。文末送福利,限量领取无门槛优惠券,先到先得哦~初始化局部变量(无返回值)初始化局部变量(有返回值)

2024-04-17 19:08:05 270

原创 App Inventor 2 计时器组件,时间相关的用法都在这里

计时器计时间隔1000ms(即1秒),计时事件中取当前时间,格式化成指定格式的文本,然后用逻辑判断代码块,和你要想到的时间点文本进行比较,如果相等,则到了你预定的时间点,做你预想的事情。定一个数字全局变量,计时方法里面自增,然后输出显示在一个标签上,查看数字结果。默认计时器是自动启用的,也可程序控制它的属性“启用计时”和“不启用计时”。文末送福利,限量领取无门槛优惠券,先到先得哦~1、计时器在界面设计中的哪里?3、怎么确定计时器执行没?4、怎么获取手机当前时间?6、24小时格式怎么写?2、计时器怎么启动?

2024-04-17 19:06:20 1084

原创 App Inventor 2 如何预览PDF文档?

App Inventor 2 可以使用 .pdf 扩展名从程序包资产中查看 pdf 文件,不再需要外部 pdf 查看器!查看已存储在你的设备上的 pdf 文档,也可以使用。通过网址URL打开 pdf 文档。

2024-04-16 19:59:22 463

原创 App Inventor 2 构建多屏幕App的最佳实践

本文源自AppInventor2中文网(https://www.fun123.cn)文档,系英文原版翻译,主要倡导开发拥有多个屏幕的App时,建议在一个屏幕上拖动多个布局组件(水平or垂直布局),用代码块通过“可见性”属性控制每个布局的显示和隐藏,布局内的组件跟着最外面的布局一起显示和隐藏!类似的想法适用于其他类型的元素:如果每个屏幕图像都有一个带有自己的文本消息的标签,那么你可以拥有一个屏幕和一个标签,而不是拥有多个屏幕,每个屏幕都有自己的标签,只需更改标签的 文本。块编辑器运行越来越慢,

2024-04-16 19:57:04 1217

原创 APPinventor如何输出三个数中最大值?

本文用动图的方式介绍了APPinventor如何输出三个数中最大值。

2024-04-12 09:36:48 138

原创 详解App Inventor 2 中的文件作用域(作用范围):App、程序包、缓存、兼容、私有、共享

Android 2.2及更高版本上文件将从应用程序特定存储中读取和写入,在 Android 早期版本上,文件将写入兼容存储中。:文件将从应用程序的私有目录读取和写入,使用这个作用域存储的数据对其他App不可见。与App模式类似,读写文件的目录在。本文内容来自中文网文档“文件管理器”组件部分,详细介绍了每一种文件作用域的特点及用法。(这是AI伴侣的App目录,如果最终编译apk运行,则到。将无法在 Android 11 或更高版本上运行。中文网注:我们与MIT官方最新版本一样,,推荐使用App模式。

2024-04-12 09:34:49 711

原创 App Inventor 2 怎么判断两个颜色是否相等?

问:为什么这里不能判断这个背景颜色呢?答:背景颜色不是 bool 型,不能直接插入判断积木。

2024-04-10 19:55:37 201

原创 AI2 项目合并工具:轻松合并多个项目的屏幕、素材及拓展

有时我们需要把App Inventor做好的多个.aia项目中的一部分抽取出来,做一个新的项目,由于界面的直接Ctrl C/V复制粘贴可能会导致布局不能100%还原,还会有部分代码块丢失;并且涉及多个项目很难进行拷贝,从来开始弄又费时费力,那么这个时候我们的工具该登场了,噔噔噔噔~

2024-04-10 19:52:58 587

原创 App Inventor 2 SQLite 拓展

功能类似,但TaifunSQLite是收费的,美刀。此SQLite 拓展由中文网开发及维护,与。

2024-04-09 19:36:52 456

原创 ai2Starter内置AI伴侣升级方式及原理 - 一文搞懂ai2Starter始末,知其然更要知其所以然原创

原理是:aiStarter和AI2进行连通后,点击菜单会将AI2服务端的增量包自动下载到aiStarter内置的安卓系统中,进行安装,也就是和上面第一种方式类似,只是不用你手动输入网址,包是特定的增量包,其他都一致。好处是,adb命令能够做的事情非常的多,是安卓开发调试非常常用的命令。这种方法应该是最直接的一种,不过不建议,因为90%的概率会失败,当然我自己这么操作也有成功过,但大部分都是失败的,因素太多,主要可能是因为aiStarter依赖的安卓模拟器版本太老,很多事情搞不定。

2024-04-09 19:34:36 861

原创 App Inventor 2 动态创建组件功能

一般情况下,我们按钮在界面上是实现拖动好的,但是有些情况下需要根据逻辑或数据情况,需要展示数量不固定的组件,比如:每个学生需要3个按钮查看不同的功能,现在如果有10个学生,那就需要30个按钮,如果学生数量又增加1个,则又要动态增加3个按钮。

2024-03-27 19:49:42 376

App Inventor 2 AI2伴侣v2.69版

App Inventor 2 AI2伴侣截止目前的最新版v2.69版。

2023-12-04

AI2Starter v4.6最新版,内置AI2伴侣v2.69版本

App Inventor 2必备调试工具,无需手机,对电脑资源要求低。

2023-12-04

20170216-091149.zip FaceNet预训练模型

TensorFlow技术解析与实战.李嘉璇.2017 中人脸识别预训练模型。google下载

2018-01-07

C#开发简单的C/S图书管理系统

自己开发的简单的图书管理系统,自己的第一个较完整的作品,虽然代码有点乱。呵呵!

2008-10-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除