我正在将Android应用转换为在Blackberry平台上运行并将其发布到BlackBerry World(BB Market)。
所以我继续关注以下TUTORIAL,是的,它在BlackBerry 10 Device Simulator中运行良好但有一些问题。
在Android应用程序中,它具有为主屏幕catogories定义的单独UI,如下所示,并且当它在android上运行时在所有屏幕尺寸中都很有效。
layout-small
layout
layout-large
但转换后的App到BB,在某些情况下,来自底部的UI的一部分超出了屏幕限制(在BB 10设备模拟器中),并且不适合黑莓屏幕。基本上UI高度对于BB 10仿真器屏幕来说太多了
此外,当我在 BB 10设备模拟器上运行转换后的应用时,它已经引用了从Android APP layout-small
下定义的用户界面。
所以我的问题是
1)。我可以做些什么来使UI与所有屏幕尺寸的BlackBerry设备完美匹配(在转换后的Android App到BB中)?
2)。如何确保应用程序在所有Blackberry屏幕尺寸中都能正常工作? (因为我使用BB 10设备模拟器,发现无法获得BB Z10或Q10设备皮肤)
3)。是否有可能将Android应用程序转换为与黑莓10 OS版本的设备一起正常工作? (因为我没有得到以下LINK)“概述”部分下的确切解释。
如果有人遇到了上述问题,并且发现解决方案很有意义,并且还会提供任何指导以解决此问题。提前谢谢...... !!!
答案 0 :(得分:3)
1。)这是一个棘手的问题。如果使用layout-small,我猜你使用的是720x720模拟器,这是Q10分辨率(根据http://supportforums.blackberry.com/t5/Android-Runtime-Development/Android-drawable-folder-layout-folder-for-BB-Z10-and-Q10/m-p/2169275#M3862,Z10将使用layout-large)。您的布局可能不适合方形屏幕。我猜这里没有神奇的答案:你必须适应它。也许首先尝试使用Z10分辨率(参见第2点),检查它是否解决了您的问题。
2.使用最新的模拟器,您可以在1280x768(Z10)或720x720(Q10)屏幕之间进行选择。如果布局在模拟器上的两种屏幕尺寸上都显示正常,它将在真实设备上正常显示。要在Z10和Q10分辨率之间切换,您可以在仿真器启动时选择一个数字(在开始时)。
3.。)Android应用程序在两种设备上运行:PlayBook,运行BB Tablet OS和BB10设备(Q10 / Q5 / Z10)。我想你的问题与之前的BBOS 7有关。不,没有办法在他们身上运行Android应用程序。