小编dim*_*ime的帖子

跨平台Java?Android和桌面

我们有桌面/网络Java应用程序,也进入Android开发.

理想情况下,我们希望在桌面和Android上运行一个应用程序.

据我们所知,在android上运行普通的java应用程序是不可能的.但想知道它能否以其他方式做到这一点?也就是说,在桌面上轻松运行Android应用程序(没有用户安装sdk或android模拟器)?

在一个完美的世界里,我们想要两个平台的应用程序.实际上虽然看起来我们将不得不拥有一个带有两个前端的应用程序?

java android

16
推荐指数
2
解决办法
8591
查看次数

布尔操作技巧

我之前在代码中看过这个,但是忘了它.基本上它切换一个布尔变量.如果是真的,它将设置为false,反之亦然.但遗憾的是忘记了语法.

它基本上是一个单一的班轮:

if (myVar) {  
    myVar = false;  
} else {  
    myVar = true;  
}  
Run Code Online (Sandbox Code Playgroud)

它是这样的,但不知道它的名称或正确的语法:

myVar = myVar : false ? true;
Run Code Online (Sandbox Code Playgroud)

java boolean

7
推荐指数
4
解决办法
4281
查看次数

积分为何缓慢

我需要传递一个x/y.我刚刚使用java.awt.Point.考虑到这是应用程序的本质,我做了很多,但比普通数组慢了很多.我也尝试创建自己的"FastPoint",这只是一个int x/y和非常简单的类构造函数,这也很慢.

时间以毫秒为单位.

java.awt.Point:10374
FastPoint:10032
阵列:1210

public class FastPoint {  

    public int x;  
    public int y;  

    public FastPoint(int x, int y) {  
            this.x = x;  
            this.y = y;  
    }
}
Run Code Online (Sandbox Code Playgroud)

Jvisualvm说,与简单的int []数组相比,Point(无论是awt还是我自己)使用大量内存.

我想这只是开始创建一个对象而不是一个基本类型的开销?有没有什么方法可以调整或优化这个Point类?我已经切换到基本的int数组(现在速度更快),但只是想了解为什么这很慢,如果有什么我可以做的呢?

测试代码:

for (int i = 0; i < maxRuns; i++) { 
    point = new Point(i,i); 
}

for (int i = 0; i < maxRuns; i++) { 
    a[0] = i; a[1] = i; 
}
Run Code Online (Sandbox Code Playgroud)

java awt

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

按数字值对ArrayList <String>进行排序

我有一个视频分辨率的ArrayList,如下所示:

"1024x768","800x600","1280x1024"等

我想根据字符串的第一部分中的数值对其进行排序.即,上面的内容将如下所示:

"800×600","1024×768","1280×1024"

有没有一种快速而肮脏的方法来做到这一点,我的意思是不到2-3行代码?如果没有,那么正确的方法是什么?我得到的值来自一个不属于我自己的对象.它有一个返回int的getWidth()和getHeight()方法.

java sorting

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

数学我 - 2D视频游戏

我是一个业余爱好者游戏程序员.我只做2d游戏,没有3D东西.我没有数学背景,很多东西像子弹投射和角度一样绊倒我.

我在当地社区学院上了两门大学级代数课程,但真的很失望.我在两者中都得到了As,但实际上并不觉得我在我的日常2D游戏编程中使用任何一个并且仍然坚持角度/子弹路径等

我退学了这个学期自学.社区学院的咨询说我想参加统计学,这真的让我很难入读这门课程.他说统计学然后微积分I和II会得到我需要的东西.

我一直在读很多东西而且不太确定.我想我应该从一本几何书开始,然后进入三角学?这是正确的方法吗?

有人建议任何好的自学入门书吗?

math 2d

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

OpenGL着色器?

我正在用Java写一个游戏,LJGWL(OpenGL).我正在使用一个为我处理大量杂乱细节的库,但需要找到更快的方法来实现这一点.

基本上我想设置屏幕上的每个像素尽可能快地说出随机颜色."随机颜色"只是一个每隔2-3秒更新一次的Array [] [].我已经尝试过绘制rects和使用图像,两者都非常慢,我想做什么.

我想我想学习如何编写GPU着色器?这是最快的方法吗?LJGWL将OpenGL api暴露给java.有关如何开始使用OpenGL着色器的任何基础教程?或者我应该动态创建某种纹理,然后只是抛出整个纹理,那会更快吗?

java opengl gpu

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

如何设置一个好的java构建环境?

的Java/Eclipse的.开发工作正常.我们有Windows或FreeBSD用于构建服务器.

部署虽然我想做以下(以非常自动化的方式):

1:从源代码控制中拉下所有内容(perforce)

2:使用可配置的javac和参数构建所有源代码(以及所有依赖项目)(我们希望看看不同的编译器是否会影响性能)

3:运行proguard

4:将所有资源(.class,"res /"目录,外部.jars等)打包到jar中.

5:创建.jnlp Web启动

6:创建本机Windows安装程序(任何建议?)

7)对于我们的Android应用程序4/5应该是构建/登录到可部署的android包而不是

我们尝试过蚂蚁,但看起来非常笨重,容易出错.也许最好的方法就是编写所有脚本?似乎应该有一个很好的方法来做到这一点.

java ant build proguard

2
推荐指数
1
解决办法
1301
查看次数

标签 统计

java ×6

2d ×1

android ×1

ant ×1

awt ×1

boolean ×1

build ×1

gpu ×1

math ×1

opengl ×1

proguard ×1

sorting ×1