0

Android 4.x バージョンでいくつかのパフォーマンスの問題 (UI の読み込みが遅い) に直面していますが、私のアプリケーションは Android 2.x デバイスで問題なく動作しています。いくつかのボタンと編集テキストのレイアウトでさえ、読み込みが非常に遅いです。動作させるために必要な特定の設定や微調整はありますか?

私は非常にひどく苦労しているので、あなたの経験を共有してください。

4

3 に答える 3

0

問題を解決することができました。問題は解決しました。他の人にも役立つように、私の経験を共有したいと思います。

私たちがしていたこと: textview のテキストにテキスト シャドウを使用していたため、Android 4.x デバイスでは問題が発生していましたが、Android 2.x デバイスでは完全に機能していました。

何をしたか: textview からシャドウ要素を削除しただけで、完全に正常に動作するようになりました。

これは、Android 4.x バージョンでの調査結果です。

于 2013-02-27T09:57:20.970 に答える
0

使ったことあるけど変わらない

.java とレイアウト ファイルには何もありません。これは単なるログインページであり、ユーザーがログインボタンをクリックするだけでサーバーに接続されます。これは私のレイアウトファイルにある唯一のコードです

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:background="@drawable/bg" >

    <!-- stitches for top, bottom, right, left -->

    <ImageView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:adjustViewBounds="true"
        android:scaleType="matrix"
        android:src="@drawable/stitch_top_full" />

    <ImageView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:adjustViewBounds="true"
        android:scaleType="matrix"
        android:src="@drawable/stitch_bottom_full" />

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_alignParentLeft="true"
        android:adjustViewBounds="true"
        android:scaleType="matrix"
        android:src="@drawable/stitch_left_full" />

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_alignParentRight="true"
        android:layout_marginRight="5dp"
        android:adjustViewBounds="true"
        android:scaleType="matrix"
        android:src="@drawable/stitch_right_full" />

    <RelativeLayout
        android:id="@+id/login_body"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@drawable/login_img_radial_bg" >

        <ImageView
            android:id="@+id/login_logo"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="70dp"
            android:src="@drawable/login_img_logo" />

        <EditText
            android:id="@+id/login_membership_number"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_below="@id/login_logo"
            android:layout_marginLeft="30dp"
            android:layout_marginRight="30dp"
            android:layout_marginTop="30dp"
            android:background="@drawable/textbox_layout_border"
            android:ellipsize="end"
            android:hint="@string/hint_cp_membership_number"
            android:maxLength="15"
            android:maxLines="1"
            android:paddingLeft="10dp"
            android:singleLine="true" />
        <!-- android:background="@drawable/login_textbox_bg" -->

        <EditText
            android:id="@+id/login_membership_password"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_below="@id/login_membership_number"
            android:layout_marginLeft="30dp"
            android:layout_marginRight="30dp"
            android:layout_marginTop="15dp"
            android:background="@drawable/textbox_layout_border"
            android:hint="@string/hint_cp_membership_password"
            android:inputType="textPassword"
            android:maxLength="15"
            android:paddingLeft="10dp"
            android:singleLine="true" />

        <LinearLayout
            android:id="@+id/login_row"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_below="@id/login_membership_password"
            android:weightSum="1" >

            <LinearLayout
                android:id="@+id/login_stayloggedin_bg"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_marginLeft="30dp"
                android:layout_marginRight="5dp"
                android:layout_marginTop="10dp"
                android:layout_weight="0.60"
                android:background="@drawable/login_img_remeber_bg"
                android:orientation="horizontal" >

                <!-- android:background="@drawable/login_stay_loggedin_bg" -->

                <ToggleButton
                    android:id="@+id/login_stay_login_btn"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_vertical|center_horizontal"
                    android:layout_marginLeft="5dp"
                    android:background="@drawable/login_stay_loggin_btn_drawable"
                    android:button="@null"
                    android:textOff=""
                    android:textOn="" />

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent"
                    android:layout_gravity="center_vertical|center_horizontal"
                    android:layout_marginLeft="5dp"
                    android:ellipsize="end"
                    android:gravity="center_vertical|center_horizontal"
                    android:maxLines="2"
                    android:paddingRight="5dp"
                    android:text="@string/stay_login_label"
                    android:textColor="@color/white" />
            </LinearLayout>

            <RelativeLayout
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_marginRight="30dp"
                android:layout_marginTop="10dp"
                android:layout_weight="0.40"
                android:background="@drawable/login_img_button_bg" >

                <Button
                    android:id="@+id/login_bttn"
                    style="@style/textView_style"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerInParent="true"
                    android:background="@drawable/login_button"
                    android:text="@string/btn_title_login" />


            </RelativeLayout>
        </LinearLayout>
        <!-- </RelativeLayout> -->

        <TextView
            android:id="@+id/login_copyright"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/login_row"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="10dp"
            android:singleLine="true"
            android:textColor="@color/white"
            android:typeface="normal" />
    </RelativeLayout>

    <RelativeLayout
        android:id="@+id/login_slider_open"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:background="@drawable/login_img_slider_open"
        android:visibility="visible" >

        <TextView
            style="@style/textView_style"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="15dp"
            android:paddingRight="15dp"
            android:text="@string/not_a_member_label" />

        <RelativeLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="60dp"
            android:background="@drawable/common_img_largebuttonbg1" >

            <Button
                android:id="@+id/login_signup_bttn"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerInParent="true"
                android:background="@drawable/login_img_btn_signup"
                android:text="@string/btn_title_sign_up"
                android:textColor="@android:color/black"
                android:textStyle="bold" />
        </RelativeLayout>

    </RelativeLayout>

    <RelativeLayout
        android:id="@+id/login_slider_close"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:background="@drawable/login_img_slider_closed" >

        <TextView
            style="@style/textView_style"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="15dp"
            android:paddingRight="15dp"
            android:text="@string/not_a_member_label" />
    </RelativeLayout>

</RelativeLayout>
于 2013-02-25T17:20:11.670 に答える
0

android:hardwareAccelerated="true"マニフェストの 内に含めることができます。しかし、実際のコードの奥深くに大きな問題があるように思えます。

于 2013-02-25T15:59:45.207 に答える