标签: java-me

如何实现最近使用的缓存

实现最近使用的对象缓存的最佳方法是什么?

以下是要求和限制......

  • 对象存储为键/值对象/对象对,因此接口有点像Hashtable get/put
  • 对"get"的调用会将该对象标记为最近使用的对象.
  • 在任何时候,可以从缓存中清除最近最少使用的对象.
  • 查找和清除必须快速(如在快速哈希表中)
  • 对象的数量可能很大,因此列表查找不够好.
  • 必须使用JavaME进行实现,因此使用标准Java库中的第三方代码或整齐的库类几乎没有空间.出于这个原因,我正在寻找更多的算法答案而不是现成解决方案的建议.

java algorithm caching mru java-me

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

黑莓 - 带动画的加载/等待屏幕

有没有办法在黑莓中显示带有动画的 "加载"屏幕?

选项:

  • PME动画内容
  • 多线程+图像集+定时器/计数器
  • 标准轮辋api
  • 另一种方式

这是什么?

谢谢!

user-interface blackberry loading wait java-me

13
推荐指数
1
解决办法
3万
查看次数

有没有像Sqlite这样的本地数据库选择j2me - CLDC设备?

有没有像Sqlite这样的本地数据库选择j2me - CLDC设备?PerstLite和OpenBaseMovil都是双重许可.这有没有开源选项?或者,任何开发应用程序的替代方法.

database cldc java-me

12
推荐指数
1
解决办法
1万
查看次数

J2ME VS Android VS iPhone VS Symbian VS Windows CE

我对移动平台知之甚少,不过我有兴趣为它们编程.

请问比较J2ME VS Android VS iPhone VS Symbian VS Windows CE.

我想知道:

  • 哪一个更好
  • 我应该选择哪一个以及为什么
  • 如果有任何VM技术来测试程序
  • 有没有IDE,调试设施?

就个人而言,我想编写开源代码,但欢迎提出任何建议.我对Java有初步的了解.我还想知道,如果还有什么可以推荐的话.

iphone android symbian windows-ce java-me

12
推荐指数
3
解决办法
4万
查看次数

某些输入文件使用或覆盖已弃用的API

我刚刚下载了新的LWUIT 1.5,当我编译项目时,我在输出中看到了这些行:

Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Run Code Online (Sandbox Code Playgroud)

我使用的是Sun Java ME SDK 3.0

那么如何进行-Xlint重新编译呢?

java lwuit java-wireless-toolkit java-me

12
推荐指数
1
解决办法
4万
查看次数

从图像URL加载图像需要花费大量时间来显示

我使用了以下链接中的代码:Signare的博客.我有10个图片网址,想要检索并在我的屏幕上显示它们.当我使用上面链接中的代码时,加载所有图像需要10多分钟.如何加快此加载?

URLBitmapField post_img= new URLBitmapField(image_url);
add(post_img);
Run Code Online (Sandbox Code Playgroud)

将类URLBitmapField定义为:

import net.rim.device.api.math.Fixed32;
import net.rim.device.api.system.Bitmap;
import net.rim.device.api.system.EncodedImage;
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.ui.component.BitmapField;

public class URLBitmapField extends BitmapField implements URLDataCallback {
    EncodedImage result = null;
    public static EncodedImage _encoded_img = null;
    int _imgWidth = 52;
    int _imgHeight = 62;
    int _imgMargin = 10;

    public URLBitmapField(String url) {
        try {
            http_image_data_extrator.getWebData(url, this);
        }
        catch (Exception e) {}
    }

    public Bitmap getBitmap() {
        if (_encoded_img == null) return null;
        return _encoded_img.getBitmap();
    }

    public void …
Run Code Online (Sandbox Code Playgroud)

url blackberry image image-uploading java-me

12
推荐指数
1
解决办法
954
查看次数

是否值得减轻垃圾收集的影响?

我有一个应用程序,内存配置文件看起来像这样:

Jaggy http://kupio.com/image-dump/spikeymem.png

内存使用的缓慢向上爬行是由批次和大量小而简单的瞬态对象的分配引起的.在内存不足的情况下(这是一个移动应用程序),与较少限制的内存量相比,GC开销很明显.

因为我们知道,由于应用程序的性质,这些尖峰将继续存在,我正在考虑某种众多的瞬态对象池(真棒名称).这些对象将在应用程序的生命周期中存在,并在可能的情况下重复使用(对象的生命周期很短且可预测性很强).

希望这可以减少收集的对象数量并提高性能,从而减轻GC的影响.

显然,这也有其自身的性能限制,因为"分配"会更昂贵,并且维护缓存本身会有开销.

由于这将是对大量代码的相当大的侵入性更改,我想知道是否有人尝试了类似的东西,如果它是一个好处,或者在这种情况下是否有任何其他已知的减轻GC的方法.有关管理可重用对象缓存的有效方法的想法也是受欢迎的.

java caching garbage-collection memory-management java-me

11
推荐指数
2
解决办法
458
查看次数

使用手机相机拍摄的照片的条形码阅读

我们如何以编程方式读取使用手机相机拍摄的条形码?例如,如何使用iPhone或Android或Java ME?我们需要单独的硬件来读取条形码还是我们可以进行图像处理?

iphone mobile android barcode java-me

11
推荐指数
1
解决办法
3万
查看次数

从地理坐标获取时区的算法

我想写应用程序,用户可以在地图上指向任何地方(不仅是城市),并在该地点获取时区.

我应该使用什么数据结构(应用程序不具备Internet连接)和算法?在哪里我可以获得所需的数据(我不会更精确,然后将地图分成24个矩形)?

我将在Java ME中编写我的应用程序.

java language-agnostic algorithm timezone java-me

11
推荐指数
2
解决办法
5667
查看次数

为什么我们不能直接调用run()方法?

如果线程的start()方法在内部调用run()方法,那么为什么我们不直接在代码中调用run()方法呢?这样做涉及哪些问题?

multithreading java-me

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