如何使用三星Galaxy Tab插件影响/束缚我的Android Market部署?

问题描述:

我已经运行我的Android应用程序对由here提供的附加组件提供的新建构目标。这似乎在模拟器中正常工作,但现在我非常不确定在将应用程序传送到市场时使用此构建目标的含义。如何使用三星Galaxy Tab插件影响/束缚我的Android Market部署?

  1. 看来我必须使用这个构建目标才能让模拟器工作。一般来说,这对设备来说是否属实? (即)我可以针对标准的android/google API构建并让它在实际的Galaxy Tab上正确运行?

  2. 如果我将这个构建目标的应用程序部署到Android市场,这是否会对我已经运行的其他(较小屏幕)设备产生负面影响? (也就是星系标签“special sauce”是Android功能的超集?我看到谷歌API的地图不起作用,等等)

  3. 我将不得不在我的应用程序的两个版本市场?一个用于“标准”设备,另一个用于“大型”屏幕设备?一个专门针对Galaxy Tab的?

  4. 当Android Tablet vNext出现并且有自己的自定义附加组件和构建目标时,我需要克隆我的存储库并发布/维护设备特定版本(假设任何附加特殊酱Galaxy Tab的不会是vNext的增加上,而不会是“兼容”)

我所驾驶的是,我无法找到如何在添加 - 可靠的文件就像这样会影响我的应用程序部署和维护的碎片化。我希望能够支持Galaxy Tab等新的Android设备,但我不想构建一大堆一次性设备特定的应用程序实现。是不是能够在一系列设备上使用一个应用程序?

在此先感谢您对情况的任何洞察。

+0

伟大的问题,我一直在想这个自己。 – blindstuff 2010-11-11 20:56:19

这样看来,我必须使用 此构建目标,以获得 模拟器的工作。一般来说, 这是真的吗? (即)可能 我建立在标准的 android/google API上,并在实际Galaxy Tab上正确运行 ?

这不应该是必需的。毕竟,大多数市场应用在星系标签上运行得很好。唯一的问题似乎是GT模拟器没有安装Google API,尽管AFAIR是实际的设备。但我一回到办公室就想检查一下。

如果我部署与此构建 目标应用程序到Android市场,将 这种不利的,我已经在运行 其他(较小 屏)设备影响? (即是Galaxy Tab的“特殊 酱油”的安卓 功能的超?我看到关于抱怨的 谷歌的API不工作在它 等地图)

好了,我不认为所以,但是你应该使用其中一个常规的构建目标。GT插件只能通过指定API版本和设备参数来帮助您,不涉及特殊的酱料。

我需要在市场上有两个版本的 我的应用程序吗?一个用于 “标准”设备,另一个用于 “大型”屏幕设备?一个用于Galaxy Tab的 ?

不,你不应该需要。实际上,您无需在应用中更改任何内容,以便在GT上正常运行,因为Android处理大部分繁重工作。 Android不会帮助您为平板电脑提供不同的布局,因为它们尚未得到官方的支持。但通过查看屏幕尺寸和密度,您仍然可以选择手动进行。

当Android平板vNext(无论 可能)出来,有其 自己的自定义插件和建设目标, 我会克隆我的仓库 和发布/维护设备 特定版本那(假定 任何附加特殊酱 Galaxy Tab的将不会在 vNext的增加并不会 “兼容”)

简单地说,没有。在未来,平板电脑很可能直接受到Android的支持,并且,如果目前的情况有任何迹象,它将提供多种方式帮助您采用各种平板设备的应用程序,而无需分叉你的代码。

+0

感谢您的细节。部分让我感到困惑的是插件安装后,eclipse让我在GT AVD上运行我的应用程序的唯一方法是使用自定义构建目标。我会确保我可以建立在标准目标上,并且具有可以在GT AVD上运行的元数据。 – el2iot2 2010-11-13 04:41:52

并非如此,您需要使用三星提供的构建目标在Galaxy Tab上部署应用程序(绝对不是真正的设备,对我来说模拟器工作正常)。

我使用目标SDK 4(Android 1.6)构建了我的所有项目,并且它们在Tab AVD上运行良好。

三星需要考虑的一个暗示是,他们希望min SDK(不同于目标SDK)设置为4,这将排除Android 1.5设备。你可能并不需要这样做,但应该测试一定。

一般与硬件供应商(摩托罗拉,三星): - 不要乘坐自动真空淀积系统的优势,特别是如果你没有足够的预算为真正的设备或者是尚未公布 - 不要使用自定义开发环境中,坚持使用Google标准工具。

我的两分钱。