移动应用程序开发最佳实践






2.33/5 (2投票s)
在这里,您将找到“移动应用开发最佳实践”的介绍,这是一份由 devCentral – AT&T 开发者计划提供的白皮书。
这是我们对 The Code Project 赞助商的展示性评测。这些评测旨在为您提供我们认为对开发人员有用且有价值的产品和服务信息。
引言
无论您是创建移动生产力、多媒体还是内容丰富的应用程序,都有一些关键的开发注意事项您应该尽早了解。这些将有助于确保您的应用程序提供最佳的客户体验,并在 AT&T 网络上高效运行。
随着无线网络带宽的增加和移动用户的需求增长,移动数据使用量正在爆炸式增长。公司面临越来越大的压力,需要利用带宽优势。例如,销售经理希望随时掌握客户关系信息,送货人员希望获得最新的位置信息,而车队经理则希望最大限度地提高员工的工作效率。
打包应用程序怎么样?各个垂直领域都有几个不错的选择,每天都有新的应用程序问世。许多这些应用程序允许进行一些自定义。然而,随着移动应用程序部署的成熟,企业发现需要进行大量的定制。面对“自制还是购买”的决策,越来越多的企业正在寻求开发定制应用程序以满足其精确的需求。在某些情况下,解决方案集成商可以提供可行的替代方案。
许多开发人员开始为服务器或个人电脑创建应用程序,然后转向移动设备。工具和常用编程环境的可扩展性使得这种转变相当直接,尽管开发人员确实必须解决移动计算和无线网络的特定问题。开发人员通常是公司中最早进行此类移动化工作的人员,而企业可能尚未建立一套最佳实践。许多错误已经被反复犯下,因此 AT&T 提供这份白皮书作为移动应用程序最佳实践的指南,特别是针对手持平台。
范围
关于移动应用开发的白皮书的潜在范围非常巨大。它可以涵盖许多主题,包括平台选择、移动操作系统、移动中间件和开发工具。本文的主体部分重点介绍可以简化开发并加快开发过程的指导原则。这些包括制定无线策略的最佳实践以及有关解决方案设计、开发、部署和维护的技巧。本文还涵盖了无线解决方案的分析和优化,其中涉及与设计、开发、实施和部署相关的各种因素和问题。
附录 A 提供了移动应用程序开发所涉及步骤的概述。附录 B 提供了有关移动应用程序开发特定方面的实用信息,包括移动计算架构、开发工具、带宽和延迟详细信息、电源管理、内存管理、推送与拉取、用户界面、网络注意事项和安全性。目标是让读者初步了解移动应用程序开发的独特之处。AT&T 为其开发人员提供了大量材料,更详细地介绍了本白皮书中提出的许多主题。除此之外,还可以从其他方面获得大量信息,例如移动操作系统供应商。
移动应用程序的独特之处
移动应用程序不仅仅是为小型显示器重新格式化的桌面应用程序。由于许多原因,它们从根本上有所不同。首先,能够随时随地进行通信从根本上改变了用户与应用程序交互的方式。例如,以前需要用户在一天结束时上传信息的批处理过程现在成为贯穿全天的动态交互过程。其次,小型屏幕和小(如果有)键盘的理想用户界面与台式机/笔记本电脑系统大相径庭。第三,通信渠道的类型有所不同。移动设备包含语音功能、消息功能(即短消息服务 [SMS])、位置信息,现在还有视频。最好的移动应用程序集成了这些功能,以优化用户与数据交互的方式。最后,无线网络的性质与有线网络不同。尽管当今的无线网络提供宽带数据功能,但吞吐量会根据信号质量而变化,并且并非总是可以连接网络,尤其是在用户移动的情况下。
待续……
要访问完整的白皮书,请点击此处。有关 devCentral 的更多信息,包括轻松注册免费会员资格,请访问http://developer.att.com。创建免费的 devCentral 会员资格后,您就可以访问此白皮书以及其他白皮书和资源。
联系信息
通过 devCentral AT&T 发送有关这份白皮书的任何意见或问题
开发者计划,发送至feedback5@awsmail.att.com。请在邮件中注明本文的标题。