我开发了一个PhoneGap应用程序,我打算将其部署到我的BlackBerry Bold 9700.我的开发工具包括NotePad ++,Apache Ant,Sun JDK和BlackBerry WebWorks SDK,如本页所示http://www.phonegap.com/start #blackberry.
我从Blackberry网站申请签名密钥,并通过电子邮件收到.CSI文件.该电子邮件提供了处理.CSI文件的各种方法的说明,但没有一种方法可以解释如何使用我安装的当前工具.
有没有一种简单的方法可以在不安装Eclipse,Visual Studio或任何其他IDE的情况下继续使用我的.CSI文件?如果是这样,有人可以一步一步地决定该做什么?
我正在寻找调试我的BlackBerry应用程序的最快,最有效的方法.
我注意到在我的情况下使用Torch 9800将调试器连接到设备需要花费很长时间.每次我对代码进行更改时,是否必须附加它,还是有更好的方法?
我也注意到在控制台中,设备似乎正在打印很多我并不关心的东西.筛选这一切真的很痛苦.有没有办法只在控制台中查看与我的应用程序相关的内容,特别是我自己打印的内容?
我有两种形式,主要和儿童.在主窗体上单击按钮时,将加载子窗体.通过订阅子表单的已结束事件关闭子表单时,是否可以从主表单中捕获?
如果我有一个包含多个c#项目的现有解决方案,是否有任何静态分析工具可以帮助我确定哪些代码区域最常用?
我想使用这些信息来确定哪些区域应该首先增加测试覆盖率.
我已经看过一些静态分析工具,但它们似乎主要集中在复杂性,编码约定,代码复制等方面.
或者,如果没有任何可用的分析工具可以做到这一点,您是否有任何关于如何确定我应该首先关注测试的代码的建议?
谢谢!
编辑:只是为了澄清,我正在寻找的不是代码覆盖.我想了解我最常使用的应用程序的哪些部分,以便我可以反过来专注于改善这些领域的覆盖范围.我试图避免只为那些还没有的区域编写测试,因为它们可能是不经常执行的边缘情况.
我想知道如何在BlackBerry上解析XML数据.
我在某处读到JSON是解析xml数据的好方法.
是否有任何教程可以使用JSON或任何其他机制解析XML数据?
在我的应用程序中有一个按钮,当单击按钮时,弹出上下文菜单.如何避免显示上下文菜单?
protected void makeMenu(Menu menu, int context){
menu.add(_imageMenuItem);
super.makeMenu(menu, context);
}
class ImageMenuItem extends MenuItem {
ImageMenuItem() {
super("Login Screen", 0, 0);
}
public boolean onMenu(int i) {
return false;
}
public void run() {
UiApplication app = (UiApplication) getApplication();
app.pushScreen(new LoginScreen());
}
}
Run Code Online (Sandbox Code Playgroud) 如何DD-MM-YYYY在BlackBerry中获取格式的当前日期
我已经尝试了以下,但它给了我输出 1318502493
long currentTime = System.currentTimeMillis() / 1000;
System.out.println("Current time in :" + currentTime);
Run Code Online (Sandbox Code Playgroud) 我想开发一款可以在Blackberry PlayBook上运行的Android应用程序.应用程序需要在运行相同应用程序的本地网络上查找其他设备.
我正在考虑实施Bonjour/Zeroconf/jmDNS协议来寻找设备,但......
我刚学会了android权限
android.permission.CHANGE_WIFI_MULTICAST_STATE
Blackberry或PlayBook不支持.(需要首选jmDND(Bonjour)协议才能工作.)
https://bdsc.webapps.blackberry.com/android/apisupport/
你能给我一些建议吗?这是在PlayBook上实现这一目标的最佳方法.还有其他选择吗?
如果使用原生SDK或Adobe AIR构建,是否可以使用Bonjour?
我有一个正在研究的Blackberry项目,我需要将使用UTF-16LE(小端)编码的字符串字节数组转换为UTF-16BE(大端)编码和字符串的字节数组.反之亦然.我正在连接的服务器是以UTF-16LE编码发送BlackBerry设备字节数组的字符串,但设备本身不支持UTF-16LE.当我尝试将字节数组解码回字符串时,字符串难以辨认.但是,该设备支持UTF-16BE.我还需要反转这个过程,即将具有UTF-16BE编码的字符串的字节数组转换为服务器期望的内容(UTF-16LE).谢谢.
我无法在设备上执行此操作:
String test = "test";
byte[] testBytes = test.getBytes("UTF-16LE");// throws UnsupportedEncodingException
Run Code Online (Sandbox Code Playgroud)
我可以这样做:
String test = "test";
byte[] testBytes = test.getBytes("UTF-16BE");//works
Run Code Online (Sandbox Code Playgroud)