小编Rus*_*nes的帖子

在文件系统中我在哪里存储应用程序的数据文件?

我需要为我的黑莓应用程序存储一些数据文件.这些通常是我出于性能原因在本地下载和存储的小png文件.另外,我需要在本地存储一个xml文件.

我的问题是这些文件应该保存在黑莓上的哪个位置?黑莓文件系统中是否存在应用程序的主文件夹或设置文件夹?

这样一个文件夹的路径是什么?

这适用于黑莓os 4.7或更高版本.

谢谢!

filesystems persistence blackberry

5
推荐指数
1
解决办法
1799
查看次数

如何在eclipse项目中共享代码

我有两个应用程序,一个用于android,一个用于黑莓,我想在两个应用程序之间共享一些通用代码.

我有一个文件夹结构如下......

project
    android
        .metadata (eclipse workspace)
        project
            (android specific project folder layout)
    blackberry
        .metadata (eclipse workspace)
        project
            (blackberry specific project folder layout)
    project.core
        src
            (just source files common to each project above)
Run Code Online (Sandbox Code Playgroud)

我只想从两个内部项目中引用外部源文件夹(使用相对路径).似乎eclipse不喜欢这种设置,因为它更喜欢源文件夹是工作区文件夹的子项.由于其他原因,我无法在黑莓和Android之间共享一个共同的工作区.

有没有办法做到这一点?

java eclipse

5
推荐指数
1
解决办法
3699
查看次数

为什么Java使用this.member的约定?

我经常看到java代码中使用的以下命名约定.

class SomeClass {
    private final String name;

    public SomeClass(final String name) {
        this.name = name;
    }
}
Run Code Online (Sandbox Code Playgroud)

这对我来说有点奇怪.首先,如果你碰巧拼错方法签名中的变量,它仍然会编译...

class SomeClass {
    private final String name;

    public SomeClass(final String nane) {
        this.name = name;
    }
}
Run Code Online (Sandbox Code Playgroud)

编译好.可能将nane标记为未使用的变量,但是赋值(它只是一个自我赋值)会静默编译.

我发现自己想要使用'm'作为成员变量......

class SomeClass {
    private final String mName;

    public SomeClass(final String name) {
        mName = name;
    }
}
Run Code Online (Sandbox Code Playgroud)

它比.this变体短,并且捕获了之前显示的奇怪的拼写错误.

然而,当我把这个作为我们新项目的惯例提出来时,我的同事给了我各种各样的瑕疵,说"在java中我们不这样做.".

只是好奇为什么?

java coding-style naming-conventions

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