为Android和BlackBerry开发本机源代码

时间:2010-08-16 22:50:33

标签: android blackberry cross-platform

有没有办法为Android和BlackBerry开发课程?在这里我的意思是黑莓和Android有不同的系列。

所以我想知道开发此类文件的最佳方式是什么(反射,不同文件......)

2 个答案:

答案 0 :(得分:2)

最好的办法是写入一个通用接口,这样你的高级代码就可以保持一致,并且不同的部分将被抽象到自己的库中。通过这种方式,您可以编写使用公共代码库的应用程序,但大多数工作都将在您的库中进行,因为这是您连接到平台的地方。

通过这种方式,您可以尝试最大限度地减少冗余工作,但可以更完整地利用每个平台。

如果你限制自己可以做的事情,那么你就会缩短你的用户,因为你将无法做很多事情,或者做得很好。

答案 1 :(得分:1)

我们有Android和BlackBerry的通用代码。你知道BlackBerry是基于J2ME的,所以它与Java 1.3兼容,而我认为Android是Java 1.6。这带来了很大的局限。我将在下面列出我记得的内容。

  1. 您编码的所有常用模块都必须是Java 1.3如果您希望它在两个平台上都可以兼容。这意味着 没有集合框架,没有 反射,原始字符串 使用字符串处理/本地化 在课堂文件等。
  2. 使用适用于两个平台的所有代码将非常困难。因此,最好有一些常见的软件包,然后是在这些平台上运行的BlackBerry和Android软件包。
  3. 每晚构建系统确实非常有用,因为它会捕获破坏一个平台构建的错误,这是由其他平台的更改造成的。
相关问题