我已经针对上述附加组件提供的新构建目标运行了我的 Android 应用程序here http://innovator.samsungmobile.com/galaxyTab.do。这似乎在模拟器中正常工作,但现在我非常不确定在向市场交付应用程序时使用此构建目标的影响。
看来我必须使用这个构建目标才能使模拟器正常工作。一般设备都是这样吗? (即)我可以针对标准 android/google API 进行构建并让它在实际的 Galaxy Tab 上正确运行吗?
如果我将具有此构建目标的应用程序部署到 Android 市场,这会对我已经运行的其他(较小屏幕)设备产生不利影响吗? (也就是说,galaxy 选项卡“特别酱”是 Android 功能的超集吗?我看到有人抱怨 Google 地图 API 无法在其中使用,等等。)
我的应用程序必须在市场上有两个版本吗?一种用于“标准”设备,一种用于“大”屏幕设备?专门为 Galaxy Tab 设计的一款吗?
当 Android Tablet vNext(无论是什么)出现并拥有自己的自定义附加组件和构建目标时,我是否必须克隆我的存储库并发布/维护该版本的设备特定版本(假设任何附加组件特殊酱料)因为 Galaxy 选项卡不会出现在 vNext 的附加组件中,并且不会“兼容”)
我的目的是,我找不到可靠的文档来说明这样的附加组件将如何影响我的应用程序部署和维护的碎片。我希望能够支持新的 Android 设备,例如 Galaxy Tab,但我不想构建一堆一次性的特定于设备的应用程序实现。能够让一个应用程序在所有设备上运行不是重点吗?
预先感谢您对这种情况可能有的任何见解。
您不需要使用三星提供的构建目标在 Galaxy Tab 上部署您的应用程序(绝对不是真正的设备,对我来说模拟器工作正常)。
我使用目标 SDK 4 (Android 1.6) 构建所有项目,它们在 Tab AVD 上运行良好。
三星建议中需要考虑的一个含义是,他们希望将 min SDK(与目标 SDK 不同)设置为 4,这将排除 Android 1.5 设备。您可能并不真正需要这样做,但应该进行测试以确定。
一般来说,硬件供应商(摩托罗拉、三星):
- 一定要利用 AVD,特别是如果您没有购买真实设备的预算或者尚未提供该设备
- 不要使用自定义开发环境,坚持使用 Google 标准工具。
我的两分钱。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)