|
|
|
|
移动端

前言(2)

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

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

技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战

前言(2)

App Inventor还提供了一种用于在工作过程中实时使用App的方法:AI Companion App(参见图P-4)。有了这款可以在Google Play上免费下载的应用,你就能够在开展工作的同时看到自己的App的变化和进步。Companion App也能够以无线方式工作,因此你在App Inventor中工作时并不需要把自己的手机物理地连接到计算机上。

为什么选择Android

Android不仅是最流行的操作系统,而且最具可扩展性。它构建在主流手持设备制造厂商(例如,三星、HTC、LG和摩托罗拉)的多种旗舰设备之上。App Inventor的搭建充分利用了Android所提供的定制化和灵活性。

App Inventor还是一款为那些几乎没有编程经验的人而设计的工具。其他的平台均有非常高的入门门槛,但使用App Inventor,很容易学会在世界上最流行的移动平台上构建App所必需的技巧。

尽管你所创建的许多App很可能是用于练习或者与人分享的(参见图P-5),但MIT App Inventor也能够创建可以上传到Google Play商店进行发布的App。只需要一次性缴纳25美元,任何人都可以发挥他的技能并成为一名已注册的Android开发者。第12章讨论这个过程并演示实现方法。

本书涵盖的主要内容

本书到底讨论哪些内容呢?下面简要介绍接下来12章中的关键点。

第1章:编程入门

在开始介绍MIT App Inventor之前,了解一些计算机科学的关键原理是很重要的。该章讲述移动操作系统的关键部分以及计算机程序员在创建应用时应该如何思考。

第2章:使用MIT App Inventor构建应用

该章详细介绍App Inventor的关键组件。Blocks Editor(块编辑器)和Designer(设计器)在这里得到了更加充分的关注,而且你将开始构建自己的第一个App:Sherlock Is Watching。

第3章:App Inventor工具箱

App Inventor有一些用于设计和构建Android App的功能强大且易于使用的工具。该章的焦点在于Designer(设计器)中可用的不同组件。该章可以视为讲述Designer不同功能的优秀资源,而且值得经常参考。

第4章:变量

变量是App Inventor的关键组件之一,你所构建的几乎任何App都将以某种方式使用它们。该章涵盖了关于变量的核心知识,并提供了一些高效使用它们的策略,尤其是在构建本章示例App的上下文中。

第5章:过程

在亲手构建了一些基础的App之后,现在应该更进一步并开始使用过程了。当需要构建更大、更复杂的App时,过程可以使你的生活更轻松,因为它能够让你将代码片段组合起来,供以后重新调用。

第6章:使用列表

与变量一样,列表是将要使用App Inventor构建的大多数App的一个核心组件。列表可以承载大量的数据或信息。该章完成了一个测验App,并提供了一些在列表使用方面的最佳实践。

第7章:游戏和动画

单调的工作和生产没有任何乐趣。该章讲授App Inventor中游戏和动画功能的基础知识。该章的成果是一个简单的游戏,它可以作为你在其他基础的或更复杂的游戏中使用App Inventor的起点。

第8章:多屏幕和调试技术

App通常有多个屏幕,这样会更加清晰并让用户能够更顺畅地访问App中的内容。该章关注于使用多屏幕的策略并探讨了在应用中构建它们的方法。该章还包含一些App Inventor的调试技巧。

第9章:使用媒体

人们所使用的大多数智能手机App都是富媒体的。你将在这里得到一些底层知识并练习把媒体功能构建到自己的App中,而且会学到哪些功能是可以在App Inventor中实现的。

第10章:传感器

许多App都可以感知位置,允许用户查找特定的信息或者基于位置自定义其交互方式。该章展示如何将这些工具中的一部分构建到你自己的App中,并说明了它们是如何提升用户体验的。

第11章:数据库

数据库听上去可能并不令人激动,但它们是所有依赖于信息存储的优秀App中的一个核心特性。该章考察了在不同场景下高效使用数据库的方法。

第12章:发布App

将构建出来的App仅留给自己使用没有什么乐趣,应该将它分享给其他人。这很简单,就像把文件发送给朋友或家人,或者将它置于Google Play商店中向全世界发布。不管选择哪种方式,该章都会协助你达成目标。

下一步

使用App Inventor是一种构建Android App的极好方式(参见图P-6)。和计算机科学领域的诸多其他技巧一样,构建移动应用在创造性和逻辑思维方面都是一种锻炼。你需要解决理性的、复杂的问题,与此同时构建出具有创造性的视觉体验。尽管你可以非常迅速地掌握App Inventor的基础知识,但是要构建更加强大和复杂的应用,还需要额外的时间和实践。

第1章以一些计算机科学的核心原理作为开始。了解操作系统的工作方式以及开发者在构建软件时实际要做的事情将为你在编写高效率程序方面奠定坚实的基础。在此基础之上,跟随着本书的进程,你将为构建各种示例Android App做好准备,并进而将这些技能扩展到你自己的Android App中。

本书在线资源

www.theapplanet.com/appinventor

www.tupwk.com.cn/downpage

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

51CTO读书频道二维码


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

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

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

读 书 +更多

网管员必读——超级网管经验谈

本书是一本以示例形式直接面向应用的网络管理图书。书中以大量示例和大量实用网络管理与故障排除经验介绍了当前网络管理工作的各主要方面。...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊