|
|
|
|
移动端

译者序

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

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

技术沙龙 | 6月30日与多位专家探讨技术高速发展下如何应对运维新挑战!


译者序

在当今的移动互联网时代,绿色机器人Android可谓家喻户晓。Android开发自然也随着搭载Android平台的智能手机、平板电脑和可穿戴设备的热销而变得异常火热。目前人们所熟知的Android集成开发环境包括Eclipse和Android Studio,除此之外,本书的主角App Inventor随着新版本的发布也开始得到越来越多的关注。App Inventor是一款完全基于Web的、所见即所得的集成开发环境。本人从事软件开发工作已经近十年,见过许多所见即所得的开发工具,但本书介绍的App Inventor着实算得上是非常有特色的一款工具。

得益于浏览器和网页前端技术的发展,如今网页上已经能够承载非常复杂的应用。App Inventor充分利用了这些技术,并提供了一个全部基于Web的开发环境,用户不需要安装任何软件或插件就可以开始进行开发。此外,App Inventor中的工程会默认保存在云服务器上,因此在自己账号中所做的开发可以很轻松地在不同的开发机之间"漫游",根本不必担心同步问题。

主流的客户端框架大多采用事件驱动的编程方式,这在Android中也不例外。App Inventor最大的优势就在于事件处理器中并不是一行行的代码,而是一个个形象生动的拼图块。有趣的是,这些拼图块具有不同的颜色、形状和类型,用来区分不同的变量、过程或控制逻辑等编程元素。用户还可以根据需要来设置和修改这些拼图块的形状,例如改变过程输入参数的数量、增减列表中元素的个数等。总之,用户可以在不编写任何代码的情况下完成事件处理操作。

对编程感兴趣的初学者、教授程序设计思想和编程算法的老师,当然还有广大的Android开发者均是本书的目标读者。App Inventor易于上手、所见即所得的特性可以帮助初学者克服诸多障碍,而且非常便于演示应用的效果。另一方面,App Inventor中提供的界面组件和功能模块已经足够强大,能够轻松满足大多数主流的Android应用开发需求。与其他需要编写代码的开发环境相比,App Inventor能够尽可能快速地开发出应用的雏形。在如今激烈竞争的环境下,开发速度很多时候就是制胜的关键。希望本书能够对读者有所帮助。

本书的翻译和校对工作均是利用业余时间完成的,因此牺牲了不少本应该陪伴家人的时间,在此感谢他们的理解和支持。此外,黄宇轩、李一夫、刘峰、龙伟、穆玉伟、张宇欣、周俊健、朱文等人也参与了本书部分章节的翻译工作,在此一并对他们表示感谢。

由于译者水平有限,加之时间仓促,翻译中难免会有一些疏漏和不当之处,敬请广大读者批评指正。

靳晓辉

2015年4月

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

51CTO读书频道二维码


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

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

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

读 书 +更多

Visual C# 2005从入门到精通

Microsoft Visual C#功能强大、使用简单。本书全面介绍了如何利用Visual Studio2005和NET Framework来进行C#编程。作者将C#的各种特性娓娓...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊