Android Web应用高级编程

1星(超过10%的资源)
所需积分/C币:10 2017-04-15 11:14:00 6.89MB PDF
6
收藏 收藏
举报

最新Android Web应用高级编程
bookask.com 作者简介 Damon Mehlman是一位经验丰富的软件开发人员与技术经理,目前居住在澳大利亚 布里斯班。他曾在多种平台上进行过开发,从 Windows到Web开发,现在则转向了移动 开发, Damon对移动Web应用开发“一次编写,到处运行”的理念有着独到的见解,这也 促使他将精力转向了这里。 由于看到了移动开发日益增长的势头, Damon放弃了稳定的工作,与人联合创立了移 动开发公司Sidelab(wwwsidelab.com)。Sidelab为移动Web应用开发提供专业的开发服务,特 别是在地图、基于位置的服务以及数据可视化等领域。 Damon还维护着一个技术博客 Distractable(www.distractable.net并创建了HIM5移动地图JavaScript厍Tile5(www:tle5org)。 在编码或写作的闲暇时间, Damon喜欢与妻子和孩子们共度时光,他们让 Damon知 道除了编写软件外,生活也是五彩缤纷的。 Sebastienblanc是一位资深JE软件工程师。他就职于荷兰公司F-id(www.e-idn)。 此外, Sebastien还将很多精力放在了移动web应用开发上。他是各种会议演讲的常客,深 信基于web的移动开发拥有美好的明天。与 Damon一样,在编码的闲暇之余,他喜欢与 家人共度。 技术审校者筒介 Kunal mitta是 Sony Pictures Entertainment的技术执行理事,负责SOA、身份管理和 内容管理程序。他为不同的业务线提供了集中的工程服务,并且为 Sony Pictures Enterprise II环境引入了新的平台与技术。 Kuna是一位企业家,帮助初创公司制定技术战略、产品路线图和开发计划。由于他 与全球几家开发伙伴保持着紧密的关系,因此可以帮助初创公司甚至是大型公司构建适当 的开发伙伴关系。通常他的工作职责是顾问或咨询CTO,但也在项目管理与技术架构领域 表现活跃。他曾创作和编辑过几本关于J2EE、云计算和移动技术方面的书籍和文章。 BOOKASK CO bookask com BOOKASK COM bookask.com 译者序 随着科技的日益进步,现在我们已经逐渐步入了移动世界。移动开发浪潮席卷全球, 智能手机与平板电脑的销量日益增加,这不仅为最终用户的生活和工作带来了极大的便利, 同时也为众多的开发者创造了展示自己的舞台。 自 Google推出 Android系统以来, Android家族一直呈现出蓬勃发展的态势。世界上 已经有多家厂商在开发、研制基于 Android系统的手机与平板电脑,如三星、摩托罗拉、 联想、HIC、华为等, Android生态圈也表现出了欣欣向荣的发展势头。无数的开发者涌 入 Android开发的世界中,本书也在这个时机下应运而生。 本书与其他讲述 Android开发的书籍最大的区别在于:目前绝大多数 Android开发书 籍依然在介绍如何构建原生应用,而本书的重点则在于如何通过最先进的HTML5、CSS3 与 JavaScript等标准和技术构建基于 Android的Web应用。Web应用是应用未来的发展趋 势,而本书正是契合了这种趋势,讲述了 Android web应用开发所涉及的方方面面的知识 与技术。 本书通过深入浅出的讲解帮助读者迅速进入到 Android web应用开发的世界中。即便 读者不具备web应用开发相关的技能也能通过本书快速掌握移动Web开发所涉及的各方 面技能与技巧。本书通过大量示例帮助读者深刻理解原生应用与Web应用之间的差异,如 何构建基于 Android的Web应用,同时还详细讲解了如何通过桥接框架将 Android web应 用转换为原生应用以在 Google市场上发布;此外,本书还对目前移动世界中的流行U框 架Jo、 jQTouch、 jQuery Mobile与 Sencha touch进行了分析与比较,这样读者就可以根据 书中的介绍为自己的应用选择合适的框架。 除了 Android web应用开发本身所涉及的内容外,本书还通过大量篇幅详细介绍了如 何实现基于位置的服务与移动地图、如何集成 Social api并探讨了移动计算的未来,这些 都是移动Wb开发者的兴趣所在。相信通过本书的学习,读者会对 Android web应用开发 拥有更加深刻和清晰的认识。 翻译技术书籍是一项艰苦的劳动,在这里我要将我最真挚的谢意送给我的妻子张明 辉。本书翻译期间,我们在经历了8年的相识后终于步入了婚姻的殿堂,本书的出版也是 赐予我们最好的结婚礼物。将最真诚的感谢送给我的父母,没有你们的哺育和教诲就不会 有今天的我。 感谢清华大学出版社的李阳老师,认识你是我的荣幸,你的专业与认真都给我留下了 深刻的印象。 本人从事 Android相关开发工作已经有两年多,在这期间积累了不少经验,深谙移动 bookask.com Android Web应用高级编程 开发的精髓。曾翻译过《spriπg高级程序设计》、《 IpHone游戏开发》、《 iPhone SDK编程入 经典;使用 Objective-C》、《设计原本:计算机科学巨匠 Frederick e. Brooks的思考》等 著作。本人还是国内高端技术站点nfoQ中文站编辑、满江红开放技术研究组织成员,参 与了 Spring25官方文档的翻译工作,同时拥有5年以上的 Java ee培训讲师经历。 对于译者来说,能将英文转换为中文并给读者带来切实的帮助是我最大的荣幸。因此, 您在阅读过程中所发现的问题都将是我的责任,也真诚希望各位读者不吝赐教。由于译者 水平有限,失误和遗漏之处在所难免,恳请读者批评指正。敬请广大读者提供反馈意见, 读者可以将意见反馈到 wkservice@vp.163com,我会仔细查阅读者发来的每一封邮件,以 求进一步提高今后译著的质量。 译者 BOOKASK CO bookask.com 致谢 首先感谢我的妻子与孩子。2010是忙碌的一年,充满了各种机遇,你们不仅支持我的 工作,还不忘提醒我,花些时间陪陪家人也是非常重要的事情。我爱你们。其次,我想感 谢 Apress团队能给我写作本书的机会以及在漫长的写作过程中所给予我的支持和建议。我 在这个过程中获益颇多,感谢你们自始至终的耐心与专业。 Damon 将本书献给 Mathilde、我的孩子、 Damon、 Douglas、Mary、 Kunal与 Steve Sebastien BOOKASK CO bookask com BOOKASK COM bookask.com 前言 我们现在正步入新的世界,移动设备逐渐成为人们与 Internet互联的主要方式,开发 移动设备应用正成为人们新的追求。供应商之间的竞争也日趋白热化,这导致市场中充满 了各种各样的设备。 我们看到各个供应商都在为自己的设备提供开发工具与市场,并希望围绕着自己的 产品创建软件生态圈。在很大程度上,一些供应商的战略也是这样的。开发者使用这些 工具并为特定的设备创建“原生”应用,然后需要重新构建应用的大部分内容以面向各 种不同的设备。 对于构建移动应用的公司来说,这是可接受的方式。然而,从长远来看,这种方式是 行不通的。考虑到拥有Web产品的每个公司在未来几年间都需要为多种设备提供桌面版的 Web应用与适合的移动客户端。再考虑软件开发者的数量—就像你我,还有其他开发者。 我们拥有必要的资源满足这种需求吗?我没有。一定会有更好的方式。确实是有的 构建移动Web应用是更好的方式。这是一种移动应用开发的方式,你只需要重写很少 的代码就可以满足市场上存在的众多设备的需求。本书关注于为 Android编写移动Web应 用,但实际上,很多概念也可以轻松移植到其他移动设备上(这是重点)。 何谓移动Web应用 移动Web应用就是使用核心客户端Web技术HTML、CSS与 JavaScript构建,并且专 门针对移动设备的应用。吸引人们关注移动Web应用是HTML5与CSS3的趋势这两 个技术的“最新版”。本书会详细介绍HTML5、CSS3和 JavaScript。 JavaScript是令很多开发者又爱又恨的语言。有些人甚至都不把它看做是一门编程语 言。然而, JavaScript很可能会成为未来5年内最需要的技能之一。 本书使用了哪些技术 本书将会使用大量 JavaScript代码。显然还会使用很多 HTML与CSs,但 JavaScript 确实是适合于移动Web应用开发的语言。 如果不熟悉 Java Script,那么我们并不会将你置于纷繁复杂的 JavaScript代码中,我们 会推荐一些学习资料,因为这并非一本 JavaScript基础书。我们还大量使用了优秀的 jQuery JavaScript库以简化开发。如果不熟悉 jQuery,那么我们建议你看看 jQuery教程。如果熟 悉 Prototype、Mo0Tol或是其他的 jQuery“竞争者”,那么你可以很轻松地修改书中的示 例代码。 对于移动Web应用来说(以及其他的富 JavaScript Web应用),掌握如何组织应用以保 证可读性与可维护性是很重要的。这正是本书中使用了很多小应用项目而非代码片段来展 bookask.com Android Web应用高级编程 示特定功能的原因所在。这样你就可以熟悉移动Web应用开发的方方面面,还能理解如何 高效地整合真实世界中的移动Wb应用。 如果熟悉Web应用开发,那么通过本书的学习,你就可以轻松转换到移动Web应用 开发上来。但如果你熟悉移动应用开发,想要学习Web应用开发方式,那么学习额外的资 料将是非常重要的。 本书内容 本书围绕着两个应用示例展开,你会从中学习到移动Web应用开发的方方面面。第2 章~第6章介绍了首个迷你应用,它是一个简单的“任务清单列表”应用,第8章~第12 章则从头开始介绍如何构建一个简单的位置感知游戏。 在这两顿大餐之间还有3章作为“点心”。第1章主要介绍了编写 Android web应 用的基本概念。第7章简要介绍了交互性与HIML5 canvas。第13章介绍了移动应用世 界的未来。 BOOKASK CO

...展开详情
立即下载 身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
zyxins 就是个目录!!!
2017-04-16
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 至尊王者

关注 私信
上传资源赚钱or赚积分
最新推荐
Android Web应用高级编程 10积分/C币 立即下载
1/0