Android 的第一个版本已经过去了大约 2 年,并且已经有 6 到 7 个 Android 版本,这与 Windows mobile 不同。我发现 2.1 和 2.2 之间有很多变化。调用我的本地服务的方式以及其他方法已被弃用等。
那么Android 2.2有多稳定。我们会更频繁地发布吗?在 2.2 中开发它会咬我吗?2.2 听起来像一个子版本,它还没有基础。你怎么认为?
Android 的第一个版本已经过去了大约 2 年,并且已经有 6 到 7 个 Android 版本,这与 Windows mobile 不同。我发现 2.1 和 2.2 之间有很多变化。调用我的本地服务的方式以及其他方法已被弃用等。
那么Android 2.2有多稳定。我们会更频繁地发布吗?在 2.2 中开发它会咬我吗?2.2 听起来像一个子版本,它还没有基础。你怎么认为?
Android 的第一个版本已经过去了大约 2 年,并且已经有 6 到 7 个 Android 版本,这与 Windows mobile 不同。
您会注意到 Microsoft 已停止使用 Windows Mobile。
我发现 2.1 和 2.2 之间有很多变化。
并不真地。从开发人员的角度来看,影响您的代码的真正改变很少。我有超过 100 个示例应用程序和 Android 组件,我不记得其中任何一个需要针对 Android 2.2 进行修改。我确实必须为一些与 2.2 相关的新东西创建一些新样本。
调用我的本地服务的方式
我不知道 Android 2.2 中引入的本地服务 API 有任何重大变化。需要详细说明吗?
和其他方法已被弃用
那将会发生。请注意,Android 中的“已弃用”通常意味着“我们将尽可能长时间地支持它,但我们真的建议您使用其他东西”。主要的例外是出于安全原因而弃用的东西。
那么Android 2.2有多稳定。
在我每天使用的 Nexus One 或我的任何其他测试设备(更零星地使用)上,我没有遇到特别的问题。
我们会更频繁地发布吗?
谷歌已经表示了一个目标,即每年回落到两个版本,这就是 2010 年的样子。允许 Google TV 上的 Android 电子市场可能需要在 2011 年发布三个版本,但只有时间会证明一切。
在 2.2 中开发它会咬我吗?
只不过是为任何其他操作系统开发。所有操作系统制造商都有相同的基本目标:允许为早期版本编写的应用程序在新版本上运行,尽可能少做更改,最好是完全不做任何更改。考虑到所有因素,Android 在这方面做得相当不错,尽管总是有改进的余地。
2.2 听起来像一个子版本,它还没有基础。
那是你的意见。考虑到消费者手中已经有数以千万计的 Android 2.2 设备,我认为谷歌、设备制造商、移动运营商、消费者和开发者都意识到 Android 2.2 是“基本的”。
是的,会有频繁的发布。Google 的座右铭是尽早发布,经常发布。
任何想要保持竞争力的移动平台都必须继续添加功能。当添加功能时,会引入新的 API 或更改现有的 API。这适用于任何现代平台:iPhone、Android 或任何其他平台。
可以说,旧的 Windows Mobile(不是 WM7)并没有如此迅速地更改 API,因为它们在开发方面滞后,并且在它们的市场数据中有所体现。
也就是说,我相信 Android 现在拥有所有现代移动操作系统的功能,并且它们将停止以我们在过去两年中看到的速度添加/更改 API。
OTOH,他们可能会添加针对新平台的功能(和 API):平板电脑和电视。
所以,在我看来,未来的 API 变化不会像我们在过去两年看到的那么快,除非你计划针对依赖于新平台的功能:平板电脑和电视。
我认为更大的问题是,您的潜在客户将使用不同的版本。所以你不知道你的客户是否会使用 2.2、2.1、1.6 甚至仍然是 1.5。因此,在我看来,无论如何您都必须为多个版本开发应用程序。
由于谷歌已经宣布很快发布 3.0,我认为这个问题在功能上会变得更糟,除非你决定只为一个版本设计你的应用程序。如果是这样,我认为它相对稳定。然而,由于技术进步和进一步的可能性,总是有必要向操作系统添加新功能,甚至可能更改现有的 API。
但我认为版本越高,它应该越稳定。所以我个人会说你或多或少的保存。