移动互联网已经成为当今世界发展最快、市场潜力最大、前景最诱人的行业,而Android则是移动互联网上市场占有率最高的平台,已远超iOS,据最新统计数据,Android占近80%市场份额。
企业级应用狭义是指企业经营中需要使用的应用程序,从广义上讲,涉及持久化数据、网络通信、大数据、多用户。在提高人们的生产效率、沟通效率等的应用程序都可以归为企业级应用。
在经历了移动互联网的娱乐化时代后,对于办公以及其他企业方面的应用需求将是未来的一个发展方向。目前移动互联网给用户带来的最大便捷就是随时随地的社交和娱乐,但是随着移动终端设备处理能力的发展,以及企业用户应用需求的多样化,针对企业用户推出的企业级应用将是一个非常庞大的市场。
某调查机构的数据显示移动企业级应用发展的最大阻力是移动企业级应用产品缺乏良好的操作体验。而解决这一问题这正是广大开发者的责任。为帮助开发者顺利地从PC平台迁移到移动平台,本书应运而生。
本书要求读者掌握Android的基本知识,如果是Android初学者,请先阅读一本基础读物,市面上不乏此类优秀书籍。本书结合实际案例深入探讨ContentProvider、REST、并发以及网络。在第5章和第6章构造了基于REST的客户端与服务器端的一个完整示例。第7章讨论了各种商用云服务,使你的服务稳如磐石,而且代价低廉。第9章介绍一个通用的数据同步框架,将你从本地与服务器上繁杂易错的数据同步操作中解放出来。第12章讨论安全性,保护你的应用不被篡改和盗取。
纸上得来终觉浅,绝知此事要躬行。本书虽然提供了每章的示例代码,但是建议读者亲自动手操作和编写一遍,并在开发环境中调试运行。学习一门开发技术没有比动手实践更快、更好的方法了。如何能技近乎道?曰:读书,读好书,然后实践之。
在这里要感谢清华大学出版社编辑们,他们为本书的翻译投入了巨大的热情并付出了很多心血。没有他们的帮助和鼓励,本书不可能顺利付梓。
身为读者,都是怀着期望打开书本,对翻译再如何挑剔也是无可厚非的;但是身为译者,就倍感如芒在背了,在翻译中唯恐这些文字让读者失望。可惜尽力之余,依然限于自身水平,错误和失误在所难免,如有任何意见和建议,请不吝指正。本书全部章节由郭华丰、曾光辉、王键尉合作翻译,参与本次翻译活动的还有丁群、彭琛、韦静、刘贵达、邓劲、伍坚强、刘福昌、邓微、李鑫钊、何志盛,在此一并致谢。
最后,希望读者通过学习本书能早日步入Android企业级开发的殿堂!