我有一个J2ME应用程序,它使用蓝牙并在对等移动设备中搜索文件并下载它.我希望让我的应用程序在后台运行,无论何时我接到电话,或者消息以及稍后几秒后恢复,有没有人就此工作请分享您的经验.有没有办法在后台运行Midlet?
我必须开发一个Java ME(以前称为J2ME)应用程序,该应用程序将利用蓝牙技术与其他移动设备上的其他实例进行通信.
我知道NetBeans和Eclipse都提供了一个集成环境来开发Java ME应用程序.
哪一个更成熟稳定?哪一个提供更好的工具?
我的应用程序必须与运行相同应用程序的更多设备进行通信,因此我需要使用运行它的多个模拟器实例来测试我的应用程序,并允许这些模拟器实例通过Java ME蓝牙API相互查看.
我能做到吗?
我觉得虽然我喜欢J2ME和Java,但是他们有两个用于Java的API是虚伪的.Java的设计考虑了"一个代码,多个平台",现在它更像是"每个操作系统的一个API,以及一个比上网本更小的API." 我看到很多J2ME模拟器,这些被移植到像PSP这样的东西,以及其他自制软件的控制台,我想知道为什么没有人用普通的Java做这个.
我喜欢在我的电脑上编写游戏,而不是在PSP或Dreamcast上启动一个简单的模拟器并玩同一个游戏,但我不能.J2ME甚至不能在PC上运行,你需要一个模拟器,这会大大减少你的市场.而且大多数模拟器都很笨重,并不好.
随着IPhone这样的超级手机的出现,人们想要的不仅仅是小型的J2ME游戏,所以如果Java无法将标准的JRE移植到它上面,他们可能会发现自己错过了微软对上网本热潮的看法.
只是觉得Sun需要更加努力地使标准JRE更小,更便携,或者在PC上轻松实现J2ME.
我想移植一些现有的j2se库(例如Apache Compression libs)来用于Blackberry开发,但是有一个问题(而不仅仅是一个).
首先,大多数java库广泛使用j2me平台上通常缺少的j2se集合和数据类型 - 但由于Apache Harmony这样的开源j2se api实现,这在理论上是可解决的.更大的问题是,看起来,Blackberry JDK基于java 1.4,所以任何使用泛型和其他1.5功能的代码,如Enums,都不能毫不费力地在Blackberry上编译.
这提出了一个有趣的问题,即是否有任何现有的工具或项目可以进行自动1.5-> 1.4转换,同时支持j2me-bastardized字节码:)
我能找到的一个项目是Retroweaver,但我不太确定该项目有多活跃.
我敢肯定1.5-> 1.4自动转换的问题并不是唯一的 - 所以有人有这方面的经验吗?
它发生的事实是我的实际数据是HTTP请求头大小的1/4(以字节为单位).
有没有办法减少HTTP标头的大小或任何其他相关的方式来处理这种情况?
我正在通过GPRS将数据从移动设备发送到服务器,并且不想承担大量的请求数据包,这会占用我的$$和带宽.
我正在使用lwuit和j2me.如何获取组合框选中的项目或索引?我找到了setSelectedIndex的函数,但没有找到所选的函数.
我正在尝试编写一个需要了解集群中其他计算机状态(本地LAN)的工具.这适用于类似于VRRP和corosync/openais 的网络故障转移/高可用性系统,但我希望包含更多信息(例如接近实时的速度/性能特征),以便设备可以做出更明智的选择.这意味着使用比预先确定的基于权重的机制更复杂的协议:通过允许所有群集机器查看彼此的状态,他们可以共同商定哪个最适合作为主设备.
从我的搜索中,我还没有找到任何提供分布式状态机制的(C,C++或JavaME)库.理想情况下,我正在寻找能够定期广播/多播每个机器状态的内容,这样参与的机器就可以建立一个全局状态表,所有人都可以看到主人应该是谁.在这种情况下,状态是任意键/值对.
我宁愿不重新发明任何轮子,所以很想知道这里是否有人能指出我正确的方向?
我正在使用J2ME创建一个应用程序.用于连接我正在使用的数据库RecordStore.这是首先获取所有记录并遍历它以搜索记录.但我有成千上万的记录,我只需要一些基于标准 - 有什么办法可以解决这个问题吗?我不想遍历数千条记录来获得10条记录.
我在http://floggy.sourceforge.net/找到了Floggy框架.我认为它会更好但我找不到任何适当的参考来配置它.
有谁知道我可以在我的J2ME应用程序中配置Floogy吗?我只是想要一个具有标准的RMS,请参阅我的另一个问题:数据库查询j2me包括标准
错误堆栈跟踪:
Created dir: /NetBeansProjects/Login_1/build/preverifysrc
Copying 798 files to /NetBeansProjects/Login_1/build/preverifysrc
Created dir: /NetBeansProjects/Login_1/build/preverified
Preverifying 798 file(s) into /NetBeansProjects/Login_1/build/preverified directory.
Error preverifying class net.sourceforge.floggy.persistence.WeaverTask
java/lang/NoClassDefFoundError: org/apache/tools/ant/
Task
/NetBeansProjects/Login_1/nbproject/build-impl.xml:431: Preverification failed with error code 1.
BUILD FAILED (total time: 12 seconds)
Run Code Online (Sandbox Code Playgroud) 我刚刚开始使用Web API,虽然我发现创建方法和我需要的一些配置非常容易,但现在我遇到了一个我不知道如何解决的问题.
一些将使用我的服务的应用程序非常旧,不支持DELETE和PUT方法(例如j2me应用程序)
我发现通过传递这样的东西可以做某种方法模拟:
_method=DELETE|PUT
Run Code Online (Sandbox Code Playgroud)
但是,我不确定Web API是否能够解释这一点,此外,我不知道如何做到这一点.出于这些原因,我正在考虑使用POST方法来处理更新和删除.话虽如此,如果不使用所有标准方法,我可以期待什么并发症?
一如既往,任何帮助都将受到极大的赞赏
提前致谢.
PD如果有人知道如何_method通过路由到DELETE()或PUT()来发布POST会很棒