【问题标题】:How will using the Samsung Galaxy Tab Add-on affect/fetter my Android Market deployments?使用 Samsung Galaxy Tab Add-on 将如何影响/限制我的 Android Market 部署?
【发布时间】:2010-11-11 19:18:20
【问题描述】:

我已经针对提到的插件here 提供的新构建目标运行我的 android 应用程序。这似乎在模拟器中正常工作,但现在我非常不确定在向市场交付应用程序时使用此构建目标的含义。

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

  2. 如果我将具有此构建目标的应用程序部署到 Android 市场,这是否会对我已经在其上运行的其他(小屏幕)设备产生不利影响? (即,galaxy 选项卡“特殊酱汁”是 Android 功能的超集吗?我看到有人抱怨 Google API 的地图无法在其中工作,等等)

  3. 市场上是否必须有两个版本的应用程序?一种用于“标准”设备,一种用于“大”屏幕设备?一个专门用于 Galaxy Tab?

  4. 当 Android Tablet vNext(无论是什么)问世并拥有自己的自定义插件和构建目标时,我是否必须克隆我的存储库并发布/维护该版本的设备特定版本(假设银河选项卡的任何附加组件特殊酱汁都不会出现在 vNext 的附加组件中,并且不会“兼容”)

我的意思是,我找不到可靠的文档来说明这样的插件将如何影响我的应用部署和维护的碎片化。我希望能够支持新的 Android 设备,例如 Galaxy Tab,但我不想构建一堆一次性设备特定的应用程序实现。让一个应用程序在各种设备上运行难道不是重点吗?

提前感谢您对这种情况的任何见解。

【问题讨论】:

  • 好问题,我自己也一直在想这个问题。

标签: android add-on google-play tablet


【解决方案1】:

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

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

需要考虑的三星建议的一个含义是,他们希望将 min SDK(与目标 SDK 不同)设置为 4,这将排除 Android 1.5 设备。您可能并不真的需要这样做,但应该进行测试以确定。

一般硬件供应商(摩托罗拉、三星): - 一定要利用 AVD,特别是如果您没有购买真实设备的预算或者它尚不可用 - 不要使用自定义开发环境,坚持使用 Google 标准工具。

我的两分钱。

【讨论】:

    【解决方案2】:

    看来我必须使用 这个构建目标得到 模拟器工作。这是真的吗 一般的设备? (即)可以 我按照标准构建 android/google API 并让它运行 在实际的 Galaxy Tab 上正确吗?

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

    如果我使用此构建部署应用 瞄准安卓市场,将 这对其他(较小 屏幕)我已经运行的设备 上? (即是银河标签“特殊 酱”Android的超集 功能?我看到抱怨 用于地图的 Google API 不起作用 在里面等等)

    好吧,我不这么认为,但无论如何您都应该使用常规构建目标之一。 GT 插件仅通过指定 API 版本和设备参数来帮助您,不涉及特殊的调味汁。

    我必须有两个版本的 我的应用程序在市场上?一为 “标准”设备和一个用于 “大”屏幕设备?一个为 特别是 Galaxy Tab?

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

    当 Android 平板 vNext(无论 那可能是)出来并有它的 拥有自定义附加组件和构建目标, 我必须克隆我的存储库吗 并发布/维护设备 的特定版本(假设 任何添加的特殊酱汁 银河选项卡将不在 vNext 的 add on 并且不会 “兼容”)

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

    【讨论】:

    • 感谢您提供详细信息。让我感到困惑的部分是插件后安装,eclipse 让我在 GT AVD 上运行我的应用程序的唯一方法是使用自定义构建目标。我会确保我可以在标准目标上构建,并且元数据正确,可以在 GT AVD 上运行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-21
    • 2015-07-10
    • 2020-03-09
    • 1970-01-01
    • 2011-11-25
    • 2023-02-16
    • 1970-01-01
    相关资源
    最近更新 更多