初识App Inventor 2(AI2)

2024-05-04 17:58
文章标签 初识 app inventor ai2

本文主要是介绍初识App Inventor 2(AI2),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

先搬一下百度的概念吧:App Inventor 原是Google实验室(Google Lab)的一个子计划,由一群Google工程师和勇于挑战的Google使用者共同参与设计完成。Google App Inventor是一个完全在线开发的Android编程环境,抛弃复杂的程式代码而使用积木式的堆叠法来完成您的Android程式。除此之外它也正式支持乐高NXT机器人,对于Android初学者或是机器人开发者来说是一大福音。因为对于想要用手机控制机器人的使用者而言,他们不大需要太华丽的界 面,只要使用基本元件例如按钮、文字输入输出即可。 OK,百度概念说完,那我就说说我的概念吧,其实就是将码代码改为堆积木。对于没有编程基础但又想做一个自己的安卓应用,这个就是一个很好的选择了。当然堆积木会比码代码软件应用功能上稍逊一些,但操作简易度,上手难度去看那堆积木的方式完胜了。现在AI2可在线编程可以离线编程(下载离线包在本地电脑上安装即可)。那么下面我们就来看一下。

我一般会选择在线编写,因为这样子不管去到哪,只要有台电脑给我就可以了,在线编写的网址有几个http://contest.appinventor.mit.edu/ 这个是我一直在用的,还有一个广州的http://app.gzjkw.net/login/,不过在线编写要记住,在做自己的大项目时要记住做备份呀,以防万一。

1、登录页面,先注册一个账号在登录就可以了。

 

2、登录成功可看到当前自己的所有工程项目

 

3、选择新建项目,填写项目名,就会进入程序窗口设计页面,页面大致可分为4个板块,1为组件板块:就是你要做的APP需要用按钮、文本框等都可以在组件板块寻找。2为工作面板:可见就只有一个类似手机的模型在,顾名思义就是你要将左边寻找到组件用鼠标点击拖到那个手机屏幕里。3为组件列表:当然和你想的一样就是用来显示你用了什么组件的。4组件属性:这个属性很有用,它可以帮助我们完成组件在这个手机屏幕里的布局。

 

4、点击面板右上角切换到逻辑设计页面,同样,此页面可以大致分为两个板块,1为积木逻辑模块的选择板块,2为工作面板:也就是我们为APP设计功能逻辑的地方。如图所示:我在组件设计页面中拿出了一个标签组件和一个按钮组件,让后到逻辑设计页面这找到按钮被点击的积木模块和改变标签文本的标签模块,一拼结果就是我点击按钮,屏幕的标签的文本就会显示“您好!”。

 

OK,基本的介绍也差不多了,那我们想,我们堆好的积木程序怎么运行它对还是不对,是不是我们想要的效果呢。也是我们还需要一些调试工具是吧,下面介绍两种方法。第一、下载安卓模拟器,网址:http://appinventor.mit.edu/explore/ai2/setup-emulator。第二、用我们手上的安卓手机,需要在手机手机上安装一个AI伴侣软件,网址:http://contest.appinventor.mit.edu/companions/MITAI2Companion.apk。拥有运行实践的法宝后,接下来的工作就是怎么样连接法宝了。如下图选择相应法宝连接,需要注意的是用AI伴侣时手机要和电脑在同一个网段,不然会连接失败。

 

好了,到这就结束了,再会。

 

这篇关于初识App Inventor 2(AI2)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/959782

相关文章

Android App安装列表获取方法(实践方案)

《AndroidApp安装列表获取方法(实践方案)》文章介绍了Android11及以上版本获取应用列表的方案调整,包括权限配置、白名单配置和action配置三种方式,并提供了相应的Java和Kotl... 目录前言实现方案         方案概述一、 androidManifest 三种配置方式

macOS怎么轻松更换App图标? Mac电脑图标更换指南

《macOS怎么轻松更换App图标?Mac电脑图标更换指南》想要给你的Mac电脑按照自己的喜好来更换App图标?其实非常简单,只需要两步就能搞定,下面我来详细讲解一下... 虽然 MACOS 的个性化定制选项已经「缩水」,不如早期版本那么丰富,www.chinasem.cn但我们仍然可以按照自己的喜好来更换

React实现原生APP切换效果

《React实现原生APP切换效果》最近需要使用Hybrid的方式开发一个APP,交互和原生APP相似并且需要IM通信,本文给大家介绍了使用React实现原生APP切换效果,文中通过代码示例讲解的非常... 目录背景需求概览技术栈实现步骤根据 react-router-dom 文档配置好路由添加过渡动画使用

Linux操作系统 初识

在认识操作系统之前,我们首先来了解一下计算机的发展: 计算机的发展 世界上第一台计算机名叫埃尼阿克,诞生在1945年2月14日,用于军事用途。 后来因为计算机的优势和潜力巨大,计算机开始飞速发展,并产生了一个当时一直有效的定律:摩尔定律--当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。 那么相应的,计算机就会变得越来越快,越来越小型化。

MFC中App,Doc,MainFrame,View各指针的互相获取

纸上得来终觉浅,为了熟悉获取方法,我建了个SDI。 首先说明这四个类的执行顺序是App->Doc->Main->View 另外添加CDialog类获得各个指针的方法。 多文档的获取有点小区别,有时间也总结一下。 //  App void CSDIApp::OnApp() {      //  App      //  Doc     CDocument *pD

docker学习系列(一)初识docker

在第一版本上线之后公司,我们决定将之前使用的开源api文档项目转移到本公司的服务器之上,之前用的是showdoc,showdoc利用的是php技术,作为java程序员表示需要快速部署php环境以及apach容器都需要时间,所以采用第二种方法,即利用docker进行快速部署(虽然学习成本也不比php少)。 一、docker简介 docker的官网是https://www.docker.com,

ConstraintLayout布局里的一个属性app:layout_constraintDimensionRatio

ConstraintLayout 这是一个约束布局,可以尽可能的减少布局的嵌套。有一个属性特别好用,可以用来动态限制宽或者高app:layout_constraintDimensionRatio 关于app:layout_constraintDimensionRatio参数 app:layout_constraintDimensionRatio=“h,1:1” 表示高度height是动态变化

框架template初识

框架初识 框架就是一个别人帮我们搭好的舞台,造好了很多现成的工具供我们使用,让开发过程更快速、简洁。 Gin框架介绍 Gin 是一个用 Go (Golang) 编写的 HTTP Web 框架。 Gin是一个用Go语言编写的web框架。它是一个类似于martini 但拥有更好性能的API框架, 由于使用了 httprouter,速度提高了近40倍。 第一个Gin示例 package mai

App Store最低版本要求汇总

1,自此日期起: 2024 年 4 月 29 日 自 2024 年 4 月 29 日起,上传到 App Store Connect 的 App 必须是使用 Xcode 15 为 iOS 17、iPadOS 17、Apple tvOS 17 或 watchOS 10 构建的 App。将 iOS App 提交至 App Store - Apple Developer 2,最低XCode版本 Xcod

【数据结构】--初识泛型

1. 包装类 在Java中,由于基本类型不是继承自Object,为了在泛型代码中可以支持基本类型,Java给每个基本类型都对应了一个包装类型。 1.1 基本数据类型和对应的包装类 除了 Integer 和 Character, 其余基本类型的包装类都是首字母大写。 1.2 (自动)装箱和(自动)拆箱 装箱(装包): 把 基本数据类型 变为 包装类类型 的过程 叫做装箱。 反汇编指