2013-08-21 23 views
0

我在Android应用程序开发方面拥有专业知识。现在我想在BlackBerry-10上开发一个应用程序。我已阅读此页面:http://developer.blackberry.com/android/。是否有任何缺点,或者这种技术与使用Java的BlackBerry开发一样高效。请帮忙?使用Android重新包装工具进行黑莓应用程序开发有什么缺点吗?

+0

这是在BB10上获得您的Android应用程序的最佳方式(尽管只有)。如果你愿意,你可以使用原生的“Cascades”SDK,并构建一个更原生的应用程序,但是如果你更愿意坚持使用Android代码,那就这样做:) –

回答

3

我认为这里有关于各种BB平台以及每种平台支持的内容都很混乱。

BB10手机支持Android运行时,并且不支持Java。

BB7手机(旧手机)支持Java,但不支持Android Runtime。

假设您只想开发BB10(Z10,Q10,Q5,...),那么实际上您可能可以做大部分您想要做的事情。对于不支持的API

http://developer.blackberry.com/android/apisupport/

:看到这个页面。检查一下,如果你认为你的应用可以正常工作,那么你还可以继续在Android上工作。

请注意,由于没有原生应用程序,您将会得到负面评价。我个人认为这很愚蠢 - 重要的是应用程序的功能,而不是它的写法。如果你想开始以'native'开发,那么你需要交换到C++和Cascades。

此时我不会推荐试图学习BB7 Java。它将花费您很长时间才能获得C++/Cascades的优势,虽然BBRY仍然在为这个操作系统发布新手机,但他们也试图将人员迁移到BB10。

希望这会有所帮助。

+1

重要的不仅仅是应用程序的功能。移植的Android应用程序很糟糕。这是一个高效的临时解决方案,但与原生应用相比,它缺乏平台集成,性能,并且看起来很丑陋。 –

+0

@Kernald - 你的意见被记录下来,但它只是一个意见。我的意见是不同的。对于我而言,并非所有应用都需要平台集成,当您对Android应用的性能表现良好时,我不明白您对性能的评论:http://stackoverflow.com/questions/181/does-porting-android-application- to-bb-10-cause-performance-issues/18103339#18103339,看起来是在旁观者的眼中。功能是最重要的 - 如果一个应用程序做他们想做的事情,那么用户会很高兴,并且不会在意它写的是什么。无论如何,这是我的看法。 –

+0

性能是完全可以接受的,因为大多数应用程序在我的Z10上运行得更好(在10.2版本中,所以对于Android 4.2运行时,它在2.3运行时并不如此)比我的HTC Sensation(几乎相同的CPU ,相同的Android版本)。但是,他们距离本地人很远。作为用户,我不同意你的两个最后的句子出于这个原因,并且缺乏Android应用程序之间的UI一致性。 –