一:App Inventor简介

app inventor是由Google公司开发的一款在线开放的Android编程工具软件,通过图形化积木式的拖放组件完成app开发,2012年1月移交麻省理工学院MIT的行动学习中心,由MIT发布使用,目前已经发布了第2版本。

二:App inventor特点
      1:开发环境搭建简单:采用浏览器+云服务模式,无需复杂软件安装
      2:开发过程简单: 手机app的界面设计和行为开发都可以通过可视化的拖放拼接组件来完成,无需关注复杂的语法规则。
      3:组件模块丰富:app inventor 已经预先设置好了不同类型的组件模块,如多媒体类,传感器类,甚至乐高机器人组件
      4:方便多台机器交叉开发:所有开发代码储存在云端服务器上,方便开发者在任何一台机器上进行开发,并且保证了源代码的一致性和安全性 
      5:支持即使调试:提供强大调试功能,调试中代码的变更会自动同步到进行调试的手机或模拟器中,无需重装应用。

三:开发环境——三大作业模块
      设计器:主要是案例设定,元件布局与元件属性设定
      图块编辑器:通过拼图作业模式进行程序的接合,同时操作不同属性的定义元件,控制元件和逻辑元件等来进行“程序设计”
      模拟器:没有android 设备前,可用模拟器进行案例测试,但模拟器在部分功能方面无法提供测试
  
四:创意构思

      组件设计——逻辑设计——运行调试

五:开发过程

1:访问app inventor 开发网页进行开发
     有以下两种方式
     (1):访问app inventor 官网  http://appinventor.mit.edu/explore/get—started  (拥有Gmail邮箱账号)
     (2): 访问广州市教育信息中心服务器  http://app.gzjkw.net/     不支持IE浏览器,建议Chrome或FireFox(不用注册Gmail邮箱账号)
1.1:下载app inventor 离线版
         百度云下载
             http://pan.baidu.com/s/1c0xXyzY——一键启动后访问 http://localhost:8888/

2:安装模拟器——连接模拟器
            下载和安装app inventor 模拟器官网  http://appinventor.mit.edu/explore/ai2/setup-emulator.html
            模拟器(约80MB) MIT_App_Inventor_Tools_2.3.3_win_setup.exe
                        http://appinv.us/aisetup windows
2.2:百度云下载
            http://pan.baidu.com/s/1o67MyHO

3:安装 Companion ——连接android设备
                AI Companion 用于手机真机通过Wifi进行调试的app
                app inventor 帮助——AI 同伴信息——扫描二维码——安装apk
                 AI Companion常见连接问题
                      (1):安装的AI Companion 应用版本太旧,更新最新版本AI Companion App
                      (2):检查设备是否正常联网
                      (3):电脑和移动设备连接的无线网络需一致   推荐使用:360随身WiFi

4:USB连接
                 (1)android手机内要有SD储存卡
                 (2)从手机主屏幕上,选择菜单——设置——应用程序——勾选“未知源”(允许运行android market以外程序)
                 (3)手机上安装了MIT AI2 Companion App
                 (4)本地计算机安装了app inventor模拟器软件
     设置手机
                  从手机的主屏幕上,选择菜单——设置——应用程序——勾选“未知源”
                  点击菜单——设置——应用程序——开发——勾选“保存唤醒状态”;点击菜单——设置——声音和显示,“方向”此处不要勾选,某些手机可能只是一个显示设置项目。请确认不自动旋转屏幕
    用USB线与电脑连接,会出现对话框通知:
                一个“USB连接”的通知,手机通过USB连接到电脑
                一个“USB调试连接”的通知,手机有USB调试打开(菜单——设置——应用程序——开发)
  USB连接
              运行模拟器aiStarter
              选择“Connect--USB”

一款app 开发在线工具:app inventor相关推荐

  1. 一款纯粹的在线视频App,基于Material Design + MVP + RxJava + Retrofit + Realm

    跟大家分享一款纯粹的在线视频App,目前项目中主要使用到的技术点有: 使用RxJava配合Retrofit2做网络请求 使用RxUtil对线程操作和网络请求结果处理做了封装 使用RxPresenter ...

  2. 原生APP开发与WEB APP开发的区别

    APP开发模式通常分为Web APP与Native APP原生模式两种,这两种模式均各自有自己的优势,到底是采用Native App开发还是采用Web App开发一直是业界争论的焦点,但是随着HTML ...

  3. web系统 手机app 能访问吗?_成都APP开发:原生APP开发与Web APP开发有什么区别呢?...

    智能手机上的APP应用软件对于人们来说已经成为日常工作生活当中必不可少的工具,无论是工作生活中的聊天交流,购物,饮食,出行,娱乐都会有相应的APP软件.目前常见的APP软件开发模式有两种,一种是原生A ...

  4. 原生开发什么意思_成都APP开发:原生APP开发与Web APP开发有什么区别呢?

    智能手机上的APP应用软件对于人们来说已经成为日常工作生活当中必不可少的工具,无论是工作生活中的聊天交流,购物,饮食,出行,娱乐都会有相应的APP软件.目前常见的APP软件开发模式有两种,一种是原生A ...

  5. 深圳APP开发共享汽车APP

     共享汽车APP,共享经济时代下的又一产物,是一款为用户提供汽车共享租赁的APP平台.共享汽车APP开发是为了让用户租车更加方便,根据人们用车的需求为用户制定租车方案,在各种需要用车的场景下无需再担心 ...

  6. 深圳APP开发婚恋社交App

    婚恋社交APP是一款线上相亲交友找对象软件,用户也可去线下婚恋社交APP高端会员俱乐部学习恋爱脱单技巧. 「App特色」 1.实名制注册,杜绝虚假信息,还原真实的寻爱环境 2.资产认证,帮助用户找到门 ...

  7. 区块链软件开发NFT平台开发移动APP开发预约预定APP定制开发

    区块链软件开发NFT平台开发移动APP开发预约预定APP定制开发 这款产品的主要功能是预定包房,针对大型连锁KTV公司的客户做一个定向业务.用户比较习惯给事情早定个时间,所以这是一个具有单向简单功能却 ...

  8. HTML5 APP开发与原生态APP比较有什么好处?

    对于开发app软件的企业和团队来说,html5开发app是一个比较常见的话题,但是对于那些不是很懂得html5技术的小伙伴来说,开发app应用为什么能够采用html5语言,使用html5技术做手机端应 ...

  9. 移动app开发流程,app开发步骤

    个人github:https://github.com/qiilee  欢迎follow 移动app开发流程,app开发步骤 app是手机软件的简称.手机主流的有ios.andriod,windows ...

最新文章

  1. python自学网站 知乎-如何自学Python拿到25K的薪资?非常感谢这11个站点!
  2. Build Tree
  3. pl/postgresql_PostgreSQL PL / java简介
  4. CI框架PHP漫画小说二合一CMS网站系统源码
  5. 黑马出品代码生成器,超级好用,推荐
  6. android设置wifiip地址,android Wifi 设置静态ip地址的方法
  7. list python 访问 键值对_学完Python,我决定熬夜整理这篇总结...
  8. as3程序主类,执行顺序
  9. Linux下编写简单的程序
  10. Python之认识世界
  11. 安装IIS8.0,ASP以及相关配置,网站搭建
  12. Rem布局案例讲解。
  13. web前端开发面试题(三)
  14. Ps修改更换证件照背景色(底色颜色)
  15. BZOJ3332:旧试题
  16. python excel 空值_用Python轻松搞定Excel中的20个常用操作
  17. 浅析eTS的起源和演进
  18. Win7+U盘安装Ubuntu 双系统超级详细教程
  19. CSMA/CD技术详解
  20. html语言需要dw吗,DW(HTML-基础知识点1)

热门文章

  1. 太原科技大学调剂计算机,2016年太原科技大学考研调剂信息
  2. seo搜索引擎优化-SEO优化教程附关键词工具以及文章采集软件
  3. 多目标优化算法:多目标非洲秃鹫优化算法MOAVOA(提供Matlab代码)
  4. GB28181 PS流传输格式详解
  5. 谷歌浏览器显示喔唷崩溃啦 google chrome浏览器崩溃了
  6. 网络类型NAT3改NAT1 基于(联通)光猫桥接、路由器红米AX5、win10系统
  7. 大胖子走迷宫(蓝桥杯真题)
  8. MySQL中 begin 事务 begin ,第二个begin带自动提交功能???
  9. C# 正则表达式 Regex类的使用
  10. 硬件系列(五)-------------Android小票打印机连接 (已封装好,可直接使用)