Libgdx每帧火灾垃圾收集都会创建浮点数(基本类型)

时间:2015-12-07 08:12:49

标签: libgdx

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];

}

1 个答案:

答案 0 :(得分:0)

我认为你的意思是......如果你每帧都创建一个浮点数组,它会触发垃圾收集。

如果这确实是你的意思,那么答案是肯定的,它肯定会最终导致垃圾收集被触发。

更好的方法是预先分配数组并重新使用它,或者使用libgdx FloatArray并在每帧的开头清除它。