我最近开始为Blackberry开发应用程序.因此,我不得不跳到Java-ME并学习它及其相关工具.语法很简单,但我一直遇到各种问题和环境问题.
例如,让我感到惊讶并且浪费了很多时间的事情是在类对象上缺少真正的属性(我假设所有的OOP语言都有).有很多陷阱.我去过各种比较Java语法和C#的地方,但似乎没有任何网站可以告诉你在迁移到Java时需要注意的事项.
环境是一个完整的另一个问题.Blackberry IDE简直太糟糕了.外观让我想起了Windows 3.1的Borland C++ - 它已经过时了.其他一些问题包括斑点智能感知,弱调试等......黑莓确实有Eclipse插件的测试版,但没有调试支持,它只是一个带有花哨的重构工具的编辑器.
那么,关于如何融入Java-ME的任何建议?
我想整合TwitterAPIME到我的Blackberry项目中.我有3个Jar文件TwitterAPIME.我不知道如何将这3个Jar文件链接到我的项目.
我的基本疑虑是
什么是外部罐子?什么是图书馆?
添加jar,添加外部jar或添加库有什么区别?
我被困在如何获得CellID和LAC在CDMA支持OS 5和更大的BlackBerry设备.我必须在不使用GPS的情况下获得纬度和经度.所以,我已经实现了GPRS设备的解决方案,但对于CDMA设备,我无法映射CellID和LAC.
我看过这个论坛上很多职位和其他人说,CDMA的信息提供BID = CellID和NID = LAC,但它从来没有工作过的一切,我也尝试了LAC不同的组合,如使用SID作为LAC,但它也没有工作.
如何在OS 5.0+ BlackBerry设备上获取Cell ID?
我正在使用PhoneGap BlackberryWebWorks我已经安装了BlackBerry WebWorks插件:2.5.1和Blackberry WebWorks SDK:2.0.0.和PhoneGap 0.9.4.但在eclipse中构建项目时,我收到以下错误
Errors occurred during the build.
Errors running builder 'Faceted Project Validation Builder' on project 'PhoneGapSample'.
Could not initialize class org.eclipse.jst.j2ee.project.facet.IJ2EEFacetConstants
Run Code Online (Sandbox Code Playgroud)
我不知道如何继续删除此错误.如果任何人对此有任何想法.它将帮助我克服这个错误.谢谢,萨加尔.
对于我的大学课程,我们正在开发一个多线程Blackberry应用程序,它允许我们使用蓝牙扫描运行我们应用程序的其他设备,然后通过Wifi接口通过TCP传输文件,实现NAT遍历,同时记录我们的GPS位置.(这是RIM赞助的计算机网络课程,如果还不明显的话.)
我越来越喜欢测试驱动开发,并将用它来开发我的家庭作业.但是,由于非法修饰符,我在测试期间扩展或以其他方式调用的任何Blackberry类都会给出一个ClassFormatError.我认为这个错误是由于带有Blackberry代码的jar必须是专门为其专有JVM编译的.
到目前为止,我已经使用代理模式并实现了代理的模拟对象.然而,由于我继承了许多原生Blackberry类,因此这变得非常繁琐.
我还想避免在可能的情况下启动Blackberry模拟器.启动它可能需要几分钟,这对于单元测试来说是不切实际和烦人的.
有没有简单的方法来单元测试我的Blackberry代码?
何时在java中使用getInstance()方法,getInstance(null)的含义是什么?
locationProvider = LocationProvider.getInstance(null);
Run Code Online (Sandbox Code Playgroud)
有谁能告诉我上述行的含义?
我正在使用Bootstrap + Font Awesome,大多数桌面和移动浏览器都可以,但Font awesome图标不适用于Opera Mobile,Opera Mini和某些版本的Android Browser等浏览器.仅显示空白矩形.
有谁知道这个问题?而且,有解决方案吗?
谢谢
[编辑2013-03-06!重要] 我找不到任何明显的问题,所以我尝试了闻所未闻的解决方案.我试过两个在线字体转换工具.首先,我使用http://www.freefontconverter.com/将原始FontAwesome svg转换为ttf.然后我使用http://www.font2web.com/将.ttf转换为.eot,.woof anf .otf.
结果:opera mobile现在可以正常显示图标.(我不知道是什么变化,但有效)
现在的问题是Blackberry 6.我用BB Curve 9300,Modernizr和Google字体测试了@ font-face,一切都还可以.但FontAwesome仍然不起作用......
[编辑2013-03-01] Opera mobile 10+支持@ font-face,因此问题可能是另一个问题.我尝试使用@ font-face的另一种服务器字体并且工作正常,但是使用FontAwesome我无法正确显示图标.

[编辑2013-03-03]问题不只是我的网站,字体真棒网站的例子和测试不起作用...

[编辑2013-03-4] 我试图使用Modernizr"font-face"功能检测进行后备,但Opera mobile和BlackBerry 6返回true,因为它们支持该功能. 如何检测FontAwesome字体是否已加载?
我正在尝试设计一个黑莓应用程序,我想知道是否有任何资源如何创建自定义用户界面元素,皮肤现有的和其他可能性?
我开发了一些带有自定义UI和东西的iPhone应用程序,所以不确定BB世界在UI开发方面提供了什么.
任何提示,建议或想法都会很棒.
当我在Eclipse中运行我的BlackBerry项目时,出现以下错误:
错误:无法运行程序"jar":CreateProcess error = 2,系统找不到指定的文件
这是怎么造成的,我该如何解决?
我已经实现了blackberry推送启动器的前4个步骤
现在我正在进行以下两个步骤但尚未发生任何事情:
5. BlackBerry服务将确认转发给内容提供商
6.读取通知将返回给BlackBerry服务
有谁知道如何实现它?我在填写请求时提供了一个域名但是如何实现我和黑莓服务器之间的连接以及我需要等待多长时间才能响应?
blackberry ×10
java ×4
java-me ×4
eclipse ×2
c# ×1
cdma ×1
cordova ×1
css3 ×1
font-awesome ×1
jar ×1
java-ee ×1
migration ×1
opera-mobile ×1
skin ×1
tdd ×1
unit-testing ×1