我是这个论坛的新手,我正在阅读Blackberry Widget和Java SDK的文档。我有以下疑问要澄清: -
1)Java SDK和Widget SDK的优点和缺点?
2)何时使用Java SDK和Widget SDK?
3)Java和Widget应用程序都需要最新的黑莓OS 5.0吗?或者它们是否与较低版本兼容?
4)使用Java SDK开发的内容是否可以使用widget SDK完成?同样反之亦然?
5)是否可以为Widget应用程序开发创建.java类?
6)是否所有黑莓模型都支持Java和Widget?
7)黑莓Java和Widget支持哪些数据库?
请详细说明,因为我无法找到合适的文件。
谢谢, Rithu
答案 0 :(得分:1)
我还有一些问题,但也许我可以从我发现的内容中得到一些见解,但如果我错了,请纠正我。
1& 2。 Java SDK提供了对RIM API的更多访问权限,而Widget SDK只提供了它的一部分(但您可以开发Javascript扩展以扩展widget SDK提供的有限功能)。如果你开发使用widget SDK,你只需要一些关于Java的知识,因为你将主要使用html,css,javascript构建它(如果你有网络编程但没有java的经验,这将非常有用)。 Java SDK提供了灵活性,但开发起来并不容易,与使用widget SDK相比,开发应用程序很容易,但是为了构建灵活的应用程序(可能很依赖RIM API),widget SDK可能不是正确的选择。登记/>
3。对于Java SDK,您必须关注较低版本支持的不同功能(如果您考虑开发黑莓应用程序的交叉版本)。但是widget SDK是一个新的,支持它的最低操作系统版本是5.0。对于较低版本,通常使用浏览器应用程序/ Web应用程序(依赖于黑莓浏览器引擎,从4.6版开始)。
4& 5。我还不知道这个,还是看看这部分。
6。我想这取决于黑莓设备的操作系统/软件版本。
7。从5.0版开始支持SQLite。
我还在学习这个,如果我错了,请给我纠正。我希望这能帮到您。实际上你可以在黑莓开发者网站上找到答案,也许你可以在那里查看更多详细信息。
答案 1 :(得分:1)
1)Java SDK和Widget SDK的优点和缺点?
Widget SDK专业人员:轻松创建引人注目的用户界面和用户体验。与CSS和HTML一样,Javascript支持非常合理。这将是非常熟悉的。
Java SDK专业人士:从UI的角度来看,它非常简单。最好是进行数据或网络密集型任务。也就是说,使用Widget SDK中的Javascript扩展,您可以轻松地从Javascript中访问自定义Java例程,因此您无需在Widget SDK中进行此操作。
2)何时使用Java SDK和Widget SDK?
Blackberry上的Java UI库非常有限。您可能不得不想出自己的UI框架,因为开箱即用的东西很糟糕。这样做是一项非常大的时间投入,但可以让您完全掌控。另一方面,Widget SDK提供了传统的CSS和HTML支持,并为Javascript提供了一些不错的支持。这意味着创建UI将变得更加容易。我的建议是使用Widget SDK,除非你需要开发一个需要高帧率的游戏。如果您正在查看数据驱动的实用程序或生活方式应用程序,那么Widget SDK就是您的选择。
3)Java和Widget应用程序都需要最新的黑莓OS 5.0吗?或者它们是否与较低版本兼容?
旧型号支持Java;只要我记得,就是这种情况;但Widget SDK仅适用于OS 5及更高版本。 OS 5设备的数量是移动目标。许多4.6设备都在升级路径上,但尚未运行版本5.
4)使用Java SDK开发的内容是否可以使用widget SDK完成?同样反之亦然?
不,有些类型的应用程序无法通过Widgets完成。例如需要高帧率的图形密集型游戏。
5)是否可以为Widget应用程序开发创建.java类?
当然,看看“Javascript Extensions”。这些提供了一种从运行Widget的Javascript中调用Java代码的方法。
6)是否所有黑莓模型都支持Java和Widget?
不,只有OS 5及以上版本支持Widgets。
7)黑莓Java和Widget支持哪些数据库?
如果您正在讨论本地数据库,那么支持本地持久性,但如果您正在寻找SQL支持,那么您需要查看第三方,其中有少数。
答案 2 :(得分:1)
Widget SDK的缺点