我最近开始为Blackberry开发应用程序.因此,我不得不跳到Java-ME并学习它及其相关工具.语法很简单,但我一直遇到各种问题和环境问题.
例如,让我感到惊讶并且浪费了很多时间的事情是在类对象上缺少真正的属性(我假设所有的OOP语言都有).有很多陷阱.我去过各种比较Java语法和C#的地方,但似乎没有任何网站可以告诉你在迁移到Java时需要注意的事项.
环境是一个完整的另一个问题.Blackberry IDE简直太糟糕了.外观让我想起了Windows 3.1的Borland C++ - 它已经过时了.其他一些问题包括斑点智能感知,弱调试等......黑莓确实有Eclipse插件的测试版,但没有调试支持,它只是一个带有花哨的重构工具的编辑器.
那么,关于如何融入Java-ME的任何建议?
我应该从什么移动平台开始学习?重要的是:
我正在为J2ME应用程序编写这个函数,所以我没有一些更高级/现代的Java类可供我使用.我正在接受java.lang.ArrayIndexOutOfBoundsException这个.所以,显然要么它不喜欢我初始化newChars数组的方式,要么我在调用时没有正确地做某事System.arraycopy.
/*
* remove any leading and trailing spaces
*/
public static String trim(String str) {
char[] chars = str.toCharArray();
int len = chars.length;
// leading
while ( (len > 0 ) && ( chars[0] == ' ' ) ) {
char[] newChars = new char[] {}; // initialize empty array
System.arraycopy(chars, 1, newChars, 0, len - 1);
chars = newChars;
len = chars.length;
}
// TODO: trailing
return chars.toString();
}
Run Code Online (Sandbox Code Playgroud) 我完全没有编程经验,但需要学习Java - 足以参加J2ME快速课程.我只有10周.我可以这样做吗?您对我可以使用的最佳资源有什么建议?(目前正在使用Sun的Java教程).
我在J2ME波兰语应用程序中遇到问题,基本上我们有2个图标显示应用程序(菜单图标和显示在顶部的应用程序内图标).
如果我使用单个图标进行编译并将其设置在build.xml文件中,则将其加载到两侧,但由于菜单图标需要大于应用内图标,因此最后一个看起来极其放大.
当我按照文档中的说明进行操作并在build.xml中设置子目录时的资源路径时,如果我只设置24x24图标,则应用内图标会获取新图像但菜单图标不会.如果我然后设置一个图标和一个24x24图标,它将使用另一个图标作为两个区域的默认值.
有谁知道我怎么能处理这个?
PS:这个版本的试验台是诺基亚N70,所以如果有人知道菜单图标的尺寸,我真的很感激小费.
在诺基亚维基中,它表示24x24,但这仅适用于应用内图标,而不是菜单图标.
有一个很好的J2ME IDE吗?我的意思是轻巧,便携.可以运行你在其上编程的东西.我最喜欢的Java IDE是JCreator Lite.J2ME有类似的东西吗?另外,你会说哪个是最好的J2ME IDE?
当我在Eclipse中运行我的BlackBerry项目时,出现以下错误:
错误:无法运行程序"jar":CreateProcess error = 2,系统找不到指定的文件
这是怎么造成的,我该如何解决?
我已经实现了blackberry推送启动器的前4个步骤
现在我正在进行以下两个步骤但尚未发生任何事情:
5. BlackBerry服务将确认转发给内容提供商
6.读取通知将返回给BlackBerry服务
有谁知道如何实现它?我在填写请求时提供了一个域名但是如何实现我和黑莓服务器之间的连接以及我需要等待多长时间才能响应?
这与最近的这些问题类似:
用于减小大小的最佳Java混淆应用程序 创建非反向可执行的Java程序
但是,最终会推荐yGuard和另一个ProGuard,但两者都没有提及.我想知道我们是否可以对每一个进行比较,并听取围栏两侧人们的经历.在ProGuard网站上查看这个比较图表,它明显倾向于ProGuard.但是每个人的实际经验呢?哪一个产生较小的输出?哪一个更难反编译?每个支持哪些Java版本?
就个人而言,我对J2ME的观点特别感兴趣,但请不要将讨论局限于此.