云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

文件存储_网站空间是什么意思_多少钱

小七 141 0

发布Android产品需要了解的一切(第2部分)

在第1部分中,我们描述了Android市场的动态——极快的创新速度和跟上指数增长所面临的挑战。在这篇文章中,我们将讨论细节。安卓开发和发布团队正在花费大量的资源来改进他们的流程,以便在最短的时间内推出高质量的设备/应用程序。虽然与这些供应商的讨论几乎总是以提高速度和质量为目标,但随着我们深入研究他们的问题,我们发现所有这些供应商都面临着共同的技术挑战。以下是我们遇到的一些共同主题供应商:It很难跟上最新版本的发布(在市场上和新的操作系统版本):操作系统的快速修订给设备标记带来了挑战,使其能够不断地支持现有的矩阵以及即将到来的下一个版本。如图所示,有4个版本的操作系统拥有超过10个市场份额,供应商必须继续支持、修补和修复所有这些市场版本中的错误。作为一个设备供应商,支持一个矩阵已经足够困难了;现在想象一下必须同时在多个矩阵中构建、测试和发布应用程序时间。那里管理工具和最佳实践的复杂性:Android开发过程引入了新的工具——GIT、Geritt、兼容性测试套件(CTS)和最佳实践。当添加到供应商遗留工具(ALM/Agile工具、SCM工具、测试工具、发布工具)时,您可以看到它们现在必须管理许多工具和系统。跨这些工具进行集成、操作和协作需要新的技能集和功能,这些技能和功能会增加过程。差异化附加功能会带来质量问题:基本的Android操作系统是开源的,并且已经针对标准软件交付过程(构建、测试等)进行了很好的优化。然而,供应商的差异化价值在于供应商在Android操作系统上覆盖的特殊特性(应用程序、功能)。这些区别本身可能很大,也很复杂。Android设备的延迟和其他问题都会导致Android设备的质量问题/解决方案。交付规模是很难的:拼凑出一个小的Android项目相对容易,但是这个操作系统令人信服的价值几乎保证了整个组织的瞬时扩散。很快,几十个团队都在Android上大干一场,没有任何版本或流程的标准化。您如何可能标准化和管理整个组织的开发和发布过程和资源?这些都是导致客户与我们对话的挑战。你也面临类似的挑战吗?在接下来的几篇文章中,我们将更详细地解释交付过程中的挑战——构建、测试和发布过程挑战。到最后,你将知道如何才能提供高质量和无可挑剔的这些设备TTM.PS:顺便说一句,如果你要参加2013年Android开发者峰会(),看看我们。