4

我正在将 Android 应用程序转换为在 Blackberry 平台上运行并将其发布到 BlackBerry World(BB Marketplace)中。

所以我继续按照以下教程进行操作,是的,它在BlackBerry 10 Device Simulator中运行良好,但存在一些问题。

在 android App 中,它为主屏幕类别定义了单独的 UI,如下所示,并且在 android 上运行时适用于所有屏幕尺寸。

layout-small
layout
layout-large

但是转换为BB的App,在某些情况下,从底部开始的部分UI 超出了屏幕限制(在BB 10设备模拟器中),与黑莓屏幕不匹配。基本上 UI 高度对于 BB 10 模拟器屏幕来说太高了

此外,当我在转换后的应用程序在BB 10 设备模拟器layout-small上运行时签入它时,它引用了在android APP下定义的 UI 。

所以我的问题是

1)。我该怎么做才能使 UI 与所有屏幕大小的 BlackBerry 设备完美匹配(在转换为 BB 的 android 应用程序中)?

2)。如何确保应用程序在所有黑莓屏幕尺寸下都能正常运行?(因为我使用的是 BB 10 设备模拟器,发现无法获得 BB Z10 或 Q10 设备皮肤)

3)。是否可以将 Android 应用程序转换为在黑莓 10 操作系统之前版本的设备上正常工作?(因为我没有得到以下链接的“概述”部分下的确切解释)

如果有人经历过上述问题并找到解决方案将很高兴听到并感谢任何指导来解决这个问题。提前致谢...!!!

4

1 回答 1

3

1.) 这是一个棘手的问题。如果使用 layout-small,我猜你使用的是 720x720 模拟器,这是 Q10 分辨率(Z10 将使用 layout-large,根据http://supportforums.blackberry.com/t5/Android-Runtime-Development/ Android-drawable-folder-layout-folder-for-BB-Z10-and-Q10/mp/2169275#M3862)。您的布局可能不适合方形屏幕。我猜没有神奇的答案:你必须适应它。也许首先尝试使用 Z10 分辨率(请参见第 2 点),以检查它是否解决了您的问题。

2.) 使用最新的模拟器,您可以在 1280x768 (Z10) 或 720x720 (Q10) 屏幕之间进行选择。如果布局在模拟器上的两种屏幕尺寸上都可以正常显示,那么它会在真实设备上正常显示。要在 Z10 和 Q10 分辨率之间切换,您可以在模拟器启动时选择一个数字(在最开始时)。

3.) Android 应用程序可在两种设备上运行:运行 BB Tablet OS 的 PlayBook 和 BB10 设备 (Q10/Q5/Z10)。我猜您的问题与 BBOS 7 及之前的版本有关。不,没有办法在它们上运行 Android 应用程序。

于 2013-07-15T08:50:32.480 回答