标签: blackberry

哪个移动系统适合程序员?

我使用Palm Treo 650已有几年了.现在我正在考虑在iPhone,黑莓和Windows手机中购买新的.看来windows mobile对我来说是最好的.因为我有.NET开发的经验,我认为.net框架紧凑不会离我的知识太远.

除了电话,消息,我用它来检查电子邮件,新闻和互联网.我也非常有兴趣开发一些有用的小程序.但看起来花哨的iphone和推送黑莓手机的邮件也很酷.

要考虑移动节目和个人使用,这是程序员移动系统的最佳选择吗?

iphone android blackberry smartphone windows-mobile

9
推荐指数
4
解决办法
944
查看次数

RIM编译器支持的预处理程序指令

这并没有真正清楚地记录,但浅层搜索显示RIM的RAPC编译器确实支持预处理器语句(通过一些项目文件修改).

我们已经使用简单的#ifdef,#else#endif指令已经有一段时间了,因为支持平台4.1到4.7只有一个代码库几乎不可能没有它们,但我最近开始想知道是否有其他支持的指令哪些文件记录不完整; 类似于C的#elif的东西,甚至是基本的等价指令?

blackberry

9
推荐指数
1
解决办法
3428
查看次数

你如何同时为*所有*手机/移动设备写信?

我们创建在移动设备上运行的非游戏程序; iPhone,Windows Mobile,Android,Palm WebOS等.我们的主程序是用C#编写的Windows Mobile,我们已经被要求将它移植到iPhone上.我们期待:

  1. 获取Objective-C,XCode和Cocoa Touch的学习曲线.
  2. 维护两组代码以保持产品在两个不同平台上同步的痛苦.

我们已经决定,作为一种策略,我们希望在尽可能多的移动平台上同时创建所有产品,这是一项艰巨的任务.

我们知道我们不得不屈服于这些,但我们更愿意:

  • 避免强迫我们的用户连接到网络以使用产品.
  • 没有一堆不同的源代码集.
  • 尽可能多地支持移动平台.

我的问题是这个; 对于为2-5个最受欢迎的移动平台开发最佳策略,您有什么建议?

编辑:根据评论,我想澄清我们有一个我们在PalmOS和Winmobile上都很受欢迎的产品.它在两个平台上的工作原理完全相同,使用户可以轻松切换手持设备并仍然使用它.

现在我们即将创建许多新的业务应用程序,并希望将其扩展到其他硬件/操作系统.您有什么建议在最少的痛苦下部署在许多新平台上?

c# iphone mobile blackberry multiplatform

9
推荐指数
2
解决办法
2157
查看次数

如何在黑莓中编写短信应用程序?

任何人都可以帮我编写应用程序来发送和接收黑莓中的短信.如果你能提供给我一些代码片段.

sms networking blackberry

9
推荐指数
1
解决办法
4964
查看次数

Mac OS X上的Blackberry开发

我最近开始为移动设备创建应用程序,并成功完成了iPhone的应用程序.我现在把注意力转向黑莓手机,但是却找不到令人信服的文章或网站,说明可以做到这一点或者教程如何做到这一点.Blackberry应用程序可以在Mac OS X上开发吗?如果是,我该怎么做呢?任何人都可以指出我正确的方向,因为我只能访问Mac,真的想让这个项目在路上.在此先感谢您的帮助.

macos blackberry

9
推荐指数
2
解决办法
6534
查看次数

黑莓和Android应用程序上的表情符号(表情符号).怎么支持?

我想知道whatsapp如何为此提供支持.我可以在iPhone上使用emojis,因为它本身支持.我不是为bb开发而不是android,但我需要帮助编程人员使用这些东西.

bb的家伙告诉我,他可以添加字体作为项目资源(TTF),但由于表情符号,是彩色的图形,我不知道如果我能创造一个TTF.我对字体一无所知.

正如你所看到的,我的知识非常重要.我只需要一些提示,指出我正确的研究方法.

谢谢!

fonts android blackberry emoticons emoji

9
推荐指数
2
解决办法
7万
查看次数

来自黑莓手机上的Javascript KeyUp

我目前正在开发一个专为浏览器和移动设备设计的网页,但我遇到了黑莓手机的问题

我想要的功能是在按下键时触发弹出窗口.我目前的代码可以在浏览器中使用,但不能在黑莓上运行.我在运行OS 5.0的黑莓模拟器上启用了javascript和javascript弹出窗口.

最初的电话:

 window.onkeyup = GetKeyUp;
Run Code Online (Sandbox Code Playgroud)

然后方法:

 function GetKeyUp(e) {
        var KeyID = (window.event) ? event.keyCode : e.keyCode;
        alert(KeyID);
}
Run Code Online (Sandbox Code Playgroud)

什么不适用于可在浏览器中运行的Blackberry?或者:

如何从javascript捕获黑莓上的按键?

谢谢,Ty

最新开发:使用"window.addEventListener("keyup",...)"或"document.addEventListener("keyup",...)"而不是工作.

javascript blackberry keyevent

9
推荐指数
1
解决办法
494
查看次数

为什么你不能在Java中拥有受保护的抽象类?

我有一个抽象类,看起来像:

abstract class AbstractFoo implements Bar {
  //Code goes here
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使AbstractFoo受保护时,我得到一个错误编译时错误,抱怨它是一个非法的修饰符.

protected abstract class AbstractFoo implements Bar {
  //Code goes here
}
Run Code Online (Sandbox Code Playgroud)

为什么你不能在Java中拥有受保护的抽象类?

编辑:我应该提一下,这不是vanilla Java,实际上是Blackberry/J2ME.

java blackberry protected abstract java-me

9
推荐指数
2
解决办法
9409
查看次数

BlackBerry - Ant脚本将JAR包含在没有外部依赖项的项目中

这是后续行动:BlackBerry - 在自己的项目中使用自己的JAR文件BlackBerry - 用于更复杂应用程序的Ant构建脚本.现在已经在下面解决了这个问题.

目标

我想要:

  1. 使用Ant(bb-ant-tools)将我的库构建为JAR文件
  2. 在项目中包含该JAR文件
  3. 使用Ant将该项目构建到将在设备上运行的COD(没有外部COD文件).

重要的是使用Ant来完成构建的最后阶段.

我找到的针对此问题的所有帖子都使用Eclipse进行最终构建阶段(BlackBerry的详细信息- 在自己的项目中使用自己的JAR文件).


进展

  1. 我可以使用Ant将库项目构建到JAR中.
  2. 在Eclipse中,我可以将JAR文件添加到项目中,并根据需要构建它(单个COD,没有外部依赖项).它将在设备上运行.
  3. 在Ant中,我还可以创建一个依赖于额外COD库来包含运行时代码的构建 - 这接近我所需要的.

问题

我可以用Ant构建最终项目.但生成的COD文件不包含我的库中的任何运行时代码.

我读过的很多帖子都展示了如何使用库的额外COD文件来完成这项工作.我想避免这个.

如何使用Ant将JAR包含到没有外部依赖项的项目中?我相信这是可能的,因为我可以使用Eclipse来做到这一点.


解决方法

我目前的解决方法是将我的SDK /库项目作为源代码(根据esaj的答案)包含在内,而不是作为JAR文件.这比JAR方法有一些缺点,但我有一个成功运行在设备上的构建.


(我希望可以将这个问题与以下长链接列表交叉引用?)

StackOverflow链接:

这个给出了其他链接 - 非常有用:

这些不太有用:

ant blackberry

9
推荐指数
1
解决办法
1376
查看次数

Blackberry中使用Phonegap/WebWorks的线程过多

我正在使用Cordova/PhoneGap开发Blackberry应用程序.我从服务器获取几个图像(地图图块).此外,每60秒我发送一次位置信息.

但是,每当我拿取图像或发送信息时,我都会收到错误.如果我在模拟器(BB 9930,OS 7.0.0.318)上,我收到一条AppError 104: Too many threads消息,我的应用程序崩溃了.当我在设备上测试我的应用程序(BB 8520,OS 5.0.0.592)时,不仅应用程序崩溃,而且还使BB重置.

我见过其他帖子有同样的问题(比如这个,这一个或者这个).但是,在使用Cordova/PhoneGap(JavaScript)构建应用程序时,我还没有找到解决方案.

谢谢!

javascript multithreading blackberry blackberry-webworks cordova

9
推荐指数
1
解决办法
513
查看次数