|
|
51CTO旗下网站
|
|
移动端

前言(1)

《MIT App Inventor完全上手--不会编程也能"乐高式"构建Android应用的编程神器》本书指导读者一步步地完成每个任务和功能,展示了如何通过拖曳、放置和连接拼图块--而非编写代码--来创建应用。在学习过程中,读者还将掌握专业的设计和开发技术,如果今后确实想要编写代码,那么也会用到这些技术。本节为前言。

作者:靳晓辉 译来源:清华大学出版社|2015-07-30 20:07

前言(1)

智能手机本质上就是个人计算机。移动设备与我们形影不离,并且已经成为个人效率和生活方式必需品的核心部分。我们将其用于收发消息、社交媒体、Google搜索、游戏、拍照,当然还有打电话。

通过为这些设备引入一系列可扩展的App,Android操作系统让市面上的大多数智能手机变得更强大。根据Google的统计,目前有超过10亿部活动设备正在运行着Android系统。

或许你现在已不满足于仅在自己的智能手机上使用移动App-- 是时候该自己创建一个App啦。你可能只是想改进并编写一个简单的App,或者想出了一个尚未出现的新概念。不管怎么样,MIT App Inventor都是一个极好的起点。

App Inventor是一款简单易用的工具,适于构建简单的和复杂的Android应用。你可以很容易地将所创建的App移植到手机上、与其他人分享,甚至发送到Google Play商店,面向全球所有的Android设备发布。

对于那些想要掌握一门编程语言的人,MIT App Inventor可以作为一个获得更复杂编码技巧的优秀桥梁。与向新用户展示令人沮丧的消息和不熟悉的命令不同,App Inventor有着可视化的友好界面,它使用拖曳、放置和连接拼图块的方法来编写应用(参见图P-1)。

尽管App Inventor不需要编写代码,但它建立在与成功的程序员编写优秀应用所需要的相同原理之上。无论你今后是深入研究编程,还是使用App Inventor开启新的事业,使用App Inventor都将会是一段非常激动人心和充满挑战的经历。此外,Android开放和灵活的本质让其成为入门的完美之选。

MIT App Inventor是什么

MIT App Inventor是一款基于Web的工具,用于构建Android App(参见图P-2)。通常称其为可视化编程,意思是说用户能够在不输入任何计算机代码的情况下完成编程任务。

App Inventor由MIT的移动学习实验室积极地管理和开发(该项目最初由Google公司构建)。作为向没有编程经验的人介绍计算机科学和App开发原理的一种方式,App Inventor正在教育工作者当中变得越来越流行。想要涉足编程或者渴望增长智能手机App工作方式相关知识的人可以将其作为一个极好的出发点。

工作主要在App Inventor的两个关键区域展开:Designer(设计器)和Blocks Editor(块编辑器)。在Designer中,你要确定该App将执行何种操作以及它的外观(参见图P-3)。

程序编写在Blocks Editor中完成。在这里告诉App应该做什么并给出用于实现目标的特定指令。

我们通过连接拼图块来编程特定的功能。随着时间的推移,你将了解每个块的用途并掌握让它们彼此交互的多种方法。没有交互的片段将不会彼此相连--这是另一种有助于初学者对入门级的编程原理产生感觉的方法。

MIT在2013年12月发布了App Inventor 2,这是一款功能更加强大且易于使用的工具。最显著的改进是所有工作都能够在浏览器中展开(之前的版本需要下载软件来支持某些功能)。

最重要的改进当属屏幕模拟器,它将一台虚拟的Android设备屏幕嵌入你的计算机。使用该模拟器可以观察到当App投入使用时的外观和功能。对于那些没有Android设备的人或者想要通过在计算机屏幕上查看App构建情况来监督学生们进展情况的教育工作者来说,这是极其有用的。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目      下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

征服Python—语言基础与典型应用

Python是目前流行的脚本语言之一。本书由浅入深、循序渐进地讲解如何使用Python进行程序开发。全书内容包括Python安装、开发工具简介、Pyth...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊