Libgdx每帧火灾垃圾收集都会创建浮点数(基本类型)?:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="#ffffffff"
android:fillViewport="false">
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:background="#ffffffff"
android:minHeight="615dp">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView4"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:src="@drawable/logolock"
android:adjustViewBounds="true"
android:layout_marginLeft="100dp"
android:layout_marginRight="100dp"
android:layout_marginTop="20dp"
android:layout_marginBottom="50dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/txtEmail"
android:layout_centerHorizontal="true"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:hint="Email"
android:background="@drawable/rounded_edittext"
android:padding="10dp"
android:textColor="#ff6d6e71"
android:layout_below="@+id/imageView4"
android:inputType="text"
android:textSize="@dimen/text_size17"
android:nextFocusDown="@+id/txtPassword"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:id="@+id/txtPassword"
android:layout_below="@+id/txtEmail"
android:layout_centerHorizontal="true"
android:layout_marginLeft="30dp"
android:layout_marginTop="10dp"
android:layout_marginRight="30dp"
android:textColor="#ff6d6e71"
android:background="@drawable/rounded_edittext"
android:padding="10dp"
android:textSize="@dimen/text_size17"
android:hint="Password"/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Sign in"
android:id="@+id/btnSubmit"
android:layout_centerHorizontal="true"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:textColor="#ff6d6e71"
android:layout_marginTop="10dp"
android:layout_below="@+id/txtPassword"
android:longClickable="false"
android:clickable="true"
android:textSize="@dimen/text_size17"
android:background="@drawable/rounded_buttonpink" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Forgot your Password ?"
android:id="@+id/textForgot"
android:layout_below="@+id/btnSubmit"
android:layout_alignLeft="@+id/btnSubmit"
android:layout_marginTop="10dp"
android:textColor="#ff607d8b"
android:textSize="@dimen/text_size17"
android:clickable="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sign Up"
android:id="@+id/textSignup"
android:layout_alignBottom="@+id/textForgot"
android:layout_alignRight="@+id/btnSubmit"
android:textColor="#ff607d8b"
android:textSize="@dimen/text_size17"
android:layout_marginTop="10dp"
android:clickable="true" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Login with facebook"
android:id="@+id/btnLoginfb"
android:layout_below="@+id/textForgot"
android:layout_centerHorizontal="true"
android:layout_marginLeft="30dp"
android:layout_marginTop="40dp"
android:layout_marginRight="30dp"
android:background="@drawable/rounded_buttonblue"
android:textColor="#ffffffff"
android:clickable="true"
android:textSize="@dimen/text_size17"
android:focusableInTouchMode="false" />
<com.facebook.login.widget.LoginButton
android:visibility="gone"
android:id="@+id/login_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp"
android:layout_marginBottom="30dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Help"
android:id="@+id/btnLoginhelp"
android:layout_below="@+id/btnLoginfb"
android:layout_alignLeft="@+id/btnLoginfb"
android:layout_marginTop="10dp"
android:background="@drawable/rounded_buttonpink"
android:textColor="#ff6d6e71"
android:clickable="true"
android:textSize="@dimen/text_size17"
android:layout_marginBottom="20dp"
android:focusableInTouchMode="false"
android:ems="6"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Skip"
android:id="@+id/btnLoginskip"
android:background="@drawable/rounded_buttonpink"
android:textColor="#ff6d6e71"
android:layout_alignTop="@+id/btnLoginhelp"
android:layout_alignRight="@+id/btnLoginfb"
android:clickable="true"
android:textSize="@dimen/text_size17"
android:layout_marginBottom="20dp"
android:focusableInTouchMode="false"
android:ems="6"/>
</RelativeLayout>
</ScrollView>
{
float [] vert = new float [15];
}
答案 0 :(得分:0)
我认为你的意思是......如果你每帧都创建一个浮点数组,它会触发垃圾收集。
如果这确实是你的意思,那么答案是肯定的,它肯定会最终导致垃圾收集被触发。
更好的方法是预先分配数组并重新使用它,或者使用libgdx FloatArray并在每帧的开头清除它。