搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
人人都能开发安卓APP:APP Inventor 2应用开发实战
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111483090
  • 作      者:
    黄仁祥,金琦,易伟编著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2014
收藏
编辑推荐
  

  《人人都能开发安卓App:App Inventor 2应用开发实战》为国内首本关于App Inventor 2的书籍,紧扣当下街景、2048、乐高机器人等热门应用,读者可以轻松入门,快速开发蓝牙、网络、动画游戏等应用。

展开
作者简介

  黄仁祥,现任教于四川文理学院。主持四川省教育厅科研项目两项,参与多项市厅级科研项目。现致力于使用App Inventor开展移动计算思维教学研究。App Inventor中文网资深版主,二次开发的App Inventor中文版离线包被网友广泛使用。

  金琦,曾被金华市政府授予“金华市技术能手”荣誉称号(网络管理类),作为App Inventor项目在浙江最早开课教师,多次对全省教师进行该项目培训,指导学生开发了“金华公众自行车应用”等多款应用。

  易伟,广东合桓律师事务所专职律师。业余程序开发爱好者,App Inventor中文网副站长,在百度文库开设了App Inventor入门基础教程,并在机锋、安卓网上线2048、视唱练耳、律师助手等多款App。出版畅销书《微信公众平台搭建与开发揭秘》《微信公众平台服务号开发:揭秘九大高级接口》 。

展开
内容介绍

  《人人都能开发安卓App:App Inventor 2应用开发实战》是基于App Inventor 2的安卓开发教程。App Inventor 2是一款图形化在线安卓开发软件,软件入门门槛低,无需编程基础,程序员和非程序员均能上手。App Inventor 2不仅可以开发各种安卓程序,还可以同单片机、Arduino、乐高机器人连接,应用领域广阔。
  全书由三位App Inventor中文网版主撰写,主要内容包括:App Inventor 2入门、App Inventor 2开发基础要素、多媒体应用、传感器和蓝牙应用、动画游戏应用、网络应用、数据交互应用等。本书给出了2048、打飞机、手机遥控机器人等时下流行的软件应用,还在附录介绍了App Inventor 2组件及指令,是App Inventor 2开发的一本专业参考书籍。
  《人人都能开发安卓App:App Inventor 2应用开发实战》适合作为App Inventor 2课程的辅导教材,也适合作为希望快速掌握安卓开发的新手及编程爱好者的参考资料。

展开
精彩书摘

  第1章
  App Inventor 2入门
  本章介绍App Inventor 2的基础知识、环境搭建及界面,为后面的应用开发打下基础。
  1.1 App Inventor 2基础知识
  App Inventor是一款基于Web、面向没有编程经验的初学者的Android应用开发工具。它最初是谷歌实验室(Google Lab)2009年开始,由麻省理工学院(MIT)的Hal Abelson教授主导的一个实验项目。与传统的代码编程不同,App Inventor中程序是通过可视化的指令模块来实现的,并用模块定义不同的功能。App Inventor模块的理论最初基于Ricarose Roque的硕士论文,而模块的实现又基于另一位MIT教育项目负责人Eric Klopfer创造的StarLogo模拟程序。2010年12月5日App Inventor对外公测。2012年1月1日谷歌由于业务发展调整,将该项目移交给麻省理工学院移动学习中心(MIT Center for Mobile Learning),由麻省理工学院在MIT开源协议下开放该项目的源代码,并提供一个可供公共访问的云端开发环境。2012年3月4日,MIT App Inventor开放使用。2013年12月,麻省理工学院推出了新的App Inventor版本——App Inventor 2(以下简称AI2)和新的App Inventor官方网站。之前的版本称为App Inventor Classic或App Inventor 1(以下简称AI1),而且目前已经停止对App Inventor 1提供技术支持。本书是以App Inventor 2为基础进行编写的。
  几乎在App Inventor上线的同时,国内的IT界和教育界就注意到了这一新的Android应用开发工具,越来越多的中高级院校将App Inventor作为非计算机专业的选修课程,如浙江师范大学附属中学、汕头大学、中山大学、四川文理学院、芜湖职业科技学院、淄博职业学院、江西师范大学、哈尔滨工程大学、深圳信息职业技术学院、马鞍山师范高等专科学校等。同时麻省理工学院和Google中国大学一直支持App Inventor 在中国的推广和发展,在2013年和2014年举办了多期暑期班,并为国内使用者专门搭建了备用服务器(http://contest.appinventor.mit.edu/),同时为推广App Inventor的使用,MIT于2014年9月14日推出中文版本(含简体、繁体)。
  当然,编写程序究竟是英文好还是中文好,还有待实践,本书仍以英文原版介绍为主。
  ?小窍门☆
  AI两个版本的区别
  功能区别:AI1由于官方不再开发,所以新组件没有AI2多。
  代码编辑器(Block Editor)的区别:AI1是基于Java Web Start的代码编辑器,所以开发者必须安装JRE,而AI2完全基于浏览器,开发者除了浏览器不需要额外安装任何软件。
  ?注意? 两个版本的代码不兼容,也就是在AI1中导出的项目,不可以直接导入AI2中,两者的模拟器也不兼容。
  1.2 App Inventor 2环境搭建
  由于AI2是完全基于浏览器开发安卓应用的(也叫做云端开发),只要你能访问AI2云端官方服务器http://ai2.appinventor.mit.edu(由于受Google插件影响,国内经常无法访问,可访问备用服务器http://contest.appinventor.mit.edu/),再通过以下三种方式,就可以快速开发一个安卓应用。
  ?提示
  尽管App Inventor 2官方是在线开发软件,但由于是开源软件,一些程序员也开发出了离线开发包,即没有互联网时,本地也可使用。由于离线包并非官网推出,本书不再介绍,有需要者可自行下载。
  方式一:使用安卓设备(安卓手机或平板电脑)和无线网络进行开发(强烈推荐)
  这种方式不需要你在计算机上下载任何额外的软件,而是直接在云端服务器上开发,并通过在安卓设备上安装MIT App Inventor Companion配套App进行实时调试,如图1-1所示。
  ……

展开
目录

前言

第1章 AppInventor2入门
1.1AppInventor2基础知识
1.2AppInventor2环境搭建
1.3AppInventor2界面

第2章 AppInventor2开发基础要素
2.1从HelloWorld开始
2.2漫画书
2.3涂鸦板
2.4便签
2.5数学问题

第3章 多媒体应用
3.1微电影
3.2电影墙
3.3练耳
3.4语音输入
3.5摇一摇报时

第4章 传感器和蓝牙应用
4.1贪吃球
4.2图书扫描
4.3开机画面
4.4蓝牙猜拳
4.5手机遥控机器人

第5章 动画游戏应用
5.1打地鼠
5.2弹球
5.3打飞机
5.4拼图
5.52048

第6章 网络应用
6.1浏览器
6.2街景地图
6.3JavaScript交互
6.4ActivityStarter
6.5TinyWebDB

第7章 数据交互应用
7.1天气预报
7.2校园新闻
7.3注册登录
7.4上传下载
7.5聊天室

附录A AppInventor2组件
附录B AppInventor2指令
附录C 常用ActivityStarter查询
附录D AppInventor网络资源
参考文献

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证