APP inventor零基础移动应用开发

2024-02-13 22:36

本文主要是介绍APP inventor零基础移动应用开发,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.Android平台简介

Android由谷歌和开放手机联盟共同创建的一款针对手机的开源软件工具包

主要特色

---开放性
– 丰富的硬件选择
– 开发商不受任何限制
– 无缝集成互联网服务

App Inventor是由Google公司开发的一款在线开放的Android编程工具软件,通过图形化积木式的拖放组件来完成Apps开发

App Inventor在2012年1月移交给麻省理工学院MIT的行动学习中心,并由MIT发布使用,目前已经发布了第2版本


App Inventor特点

• 开发环境搭建简单。采用浏览器+云服务模式,无需复杂软件安装
• 开发过程简单。手机App的界面设计和行为开发都可以通过可视化的
拖放拼接组件来完成,无需关注复杂的语法规则
• 组件模块丰富。App Inventor已经预先设置好了不同类型的组件模块
,如多媒体类、传感器类,甚者乐高机器人组件
• 方便多台机器交叉开发。所有开发代码储存在云端服务器上,方便开
发者在任何一台机器上进行开发,并且保证了源代码的一致性和安全

• 支持即时调试。提供了强大的调试功能,调试中代码的变更会自动同
步到进行调试的手机或者模拟器中,无需重装应用

App Inventor三大作业模块
 

– 设计器:主要作用是案例设定,元件布局与元件属性设定;
– 图块编辑器:主要作用是通过拼图作业模式进行程序的接合,同
时可以操作不同属性的定义元件、控制元件和逻辑元件等来进行
“程序设计”(当然不用写传统代码);
– 模拟器:在没有Android设备前,可用模拟器来进行案例测试,
但模拟器在部分功能方面无法提供测试(如重力传感器等)

设计器

块编辑器

采用模拟器进行运行调试

广州市教育信息中心(电教馆)服务器
http://app.gzjkw.net/


点击即可进入APP开发界面,然后直接手机在浏览器下载AI伴侣更方便

http://appinv.us/xAI2cf34

项目源代码下载、上传

Apk文件打包、下载

2.软件动手开发案例

案例1.安安诞生记

涉及的组件列表

注意命名规则
尝试更改组件参

设置屏幕 (Screen)组件属性

添加图像(Image)组件

控件重命名

设置图像组件属性

添加音效(Sound)组件设置按钮(Button)组件属性

设置加速度传感器(AccelerometerSensor)组件属性

设置对话框(Notifier)组件属性

安安诞生记组件设计
– 最终效果

实操

haha,太TM好玩了

 

3.app inventor 应用开发体系

 App Inventor 应用要素

 

案例2.安安猜价格 

目标

展示与分析

安安猜价格 组件设计

组件设计

所有组件的说明及属性设置(1)

所有组件的说明及属性设置(2)
行为处理思想和流程图

定义变量,产生随机数

点击确定按钮,猜测次数加1

如果…则…
判断是否猜中
重新开始 流程


重新开始 实现

常量、变量和数据类型

赋值运算

算术运算算术运算逻辑运算

分支结构
分支结构

循环结构
求1…100累加和机器人猜价格

组件设计

增加组件的说明及属性设置

笨笨机器人猜价格模式 流程图

笨笨机器人猜价格模式 实现

聪明机器人猜价格模式 流程图

笨笨机器人猜价格模式 实现

实操

这篇关于APP inventor零基础移动应用开发的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

Python标准库之数据压缩和存档的应用详解

《Python标准库之数据压缩和存档的应用详解》在数据处理与存储领域,压缩和存档是提升效率的关键技术,Python标准库提供了一套完整的工具链,下面小编就来和大家简单介绍一下吧... 目录一、核心模块架构与设计哲学二、关键模块深度解析1.tarfile:专业级归档工具2.zipfile:跨平台归档首选3.

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

深入浅出SpringBoot WebSocket构建实时应用全面指南

《深入浅出SpringBootWebSocket构建实时应用全面指南》WebSocket是一种在单个TCP连接上进行全双工通信的协议,这篇文章主要为大家详细介绍了SpringBoot如何集成WebS... 目录前言为什么需要 WebSocketWebSocket 是什么Spring Boot 如何简化 We

Java Stream流之GroupBy的用法及应用场景

《JavaStream流之GroupBy的用法及应用场景》本教程将详细介绍如何在Java中使用Stream流的groupby方法,包括基本用法和一些常见的实际应用场景,感兴趣的朋友一起看看吧... 目录Java Stream流之GroupBy的用法1. 前言2. 基础概念什么是 GroupBy?Stream

python中列表应用和扩展性实用详解

《python中列表应用和扩展性实用详解》文章介绍了Python列表的核心特性:有序数据集合,用[]定义,元素类型可不同,支持迭代、循环、切片,可执行增删改查、排序、推导式及嵌套操作,是常用的数据处理... 目录1、列表定义2、格式3、列表是可迭代对象4、列表的常见操作总结1、列表定义是处理一组有序项目的

PyQt5 GUI 开发的基础知识

《PyQt5GUI开发的基础知识》Qt是一个跨平台的C++图形用户界面开发框架,支持GUI和非GUI程序开发,本文介绍了使用PyQt5进行界面开发的基础知识,包括创建简单窗口、常用控件、窗口属性设... 目录简介第一个PyQt程序最常用的三个功能模块控件QPushButton(按钮)控件QLable(纯文本

C#中的Converter的具体应用

《C#中的Converter的具体应用》C#中的Converter提供了一种灵活的类型转换机制,本文详细介绍了Converter的基本概念、使用场景,具有一定的参考价值,感兴趣的可以了解一下... 目录Converter的基本概念1. Converter委托2. 使用场景布尔型转换示例示例1:简单的字符串到

Spring Boot Actuator应用监控与管理的详细步骤

《SpringBootActuator应用监控与管理的详细步骤》SpringBootActuator是SpringBoot的监控工具,提供健康检查、性能指标、日志管理等核心功能,支持自定义和扩展端... 目录一、 Spring Boot Actuator 概述二、 集成 Spring Boot Actuat