android AR view,为什么AR view的速度越来越慢
我在android设备的AR视图中绘制了星座线。使用以下代码。开始时,AR视图中对象的响应速度正常。关闭AR视图或离开AR视图后,重新打开或返回AR视图。AR视图中对象(星座)的响应速度变慢(可能需要1秒)。如何处理这个问题,加快速度。长度1=352,长度2=384。如何提高性能 顺便说一下,在我卸载应用程序并再次运行应用程序后,AR视图中对象的响应速度变得正常android AR view,为什么AR view的速度越来越慢,android,performance,Android,Performance,我在android设备的AR视图中绘制了星座线。使用以下代码。开始时,AR视图中对象的响应速度正常。关闭AR视图或离开AR视图后,重新打开或返回AR视图。AR视图中对象(星座)的响应速度变慢(可能需要1秒)。如何处理这个问题,加快速度。长度1=352,长度2=384。如何提高性能 顺便说一下,在我卸载应用程序并再次运行应用程序后,AR视图中对象的响应速度变得正常 private void drawConstellationLine(Canvas canvas, int displayH
private void drawConstellationLine(Canvas canvas, int displayHeight,
int displayWidth) {
int length;
float ex = 0, ey = 0, bx = 0, by = 0;
Paint pline = new Paint();
pline.setColor(Color.RED);
double time1 = System.currentTimeMillis();
int i,j,length1,length2;
for( i = 0, length1 = ShowMoon.starlinelist.size(); i<length1;i++)
{
for( j = 0, length2 = ShowMoon.starlist.size(); j<length2;j++){
//System.out.println("length2:"+length2);
if(ShowMoon.starlinelist.get(i).beginhr ==ShowMoon.starlist.get(j).hr) {
bx = (float)ShowMoon.starlist.get(j).x;
by = (float)ShowMoon.starlist.get(j).y;
}
if(ShowMoon.starlinelist.get(i).endhr ==ShowMoon.starlist.get(j).hr) {
ex = (float)ShowMoon.starlist.get(j).x;
ey = (float)ShowMoon.starlist.get(j).y;
}
}
if (((bx >= 0 && bx <=displayWidth) ||( ex >= 0 && ex <= displayWidth))
&& ((ey >= 0 && ey <=displayHeight) || (by >= 0 && by <= displayHeight))){
canvas.drawLine(bx, by, ex, ey, pline);
//
double time2 = System.currentTimeMillis();
System.out.println("time dif:"+(time2-time1));
}
}
private void drawConstellationLine(画布,int-displayHeight,
int显示宽度){
整数长度;
浮点数ex=0,ey=0,bx=0,by=0;
油漆线=新油漆();
pline.setColor(颜色:红色);
double time1=System.currentTimeMillis();
int i,j,长度1,长度2;
对于(i=0,length1=ShowMoon.starlinelist.size();iI如果您想了解更多有关的信息,请告诉我!我已经解决了问题。我在“活动”中加载数据库。实际上,每次操作都会重新加载“活动”,然后每次都会重新加载数据库。只需在开始时加载数据库。并删除静态。谢谢!我只是分享我的评论。