Animasi Tidak Halus Di Galaxy Note

Saya memiliki aplikasi yang berisi beberapa animasi sederhana, hanya menyembunyikan Tampilan ketika pengguna menyentuh tombol:

<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
    android:toYDelta="-200"
    android:duration="250" />
</set>

Saya telah menguji aplikasi saya pada Samsung Galaxy S (1 GHz, 480x800), Samsung Galaxy Ace (800 MHz, 320x480), Sony Ericson Xperia X8 (600 MHz, 320x480) dan AVD (240x320), animasinya terlihat bagus di semua perangkat.

Namun saat saya uji di dua unit Samsung Galaxy Note (dual core 1.4 GHz, 800x1280), animasinya terlihat buruk, tidak mulus. Saya tidak tahu kenapa karena perangkat ini seharusnya menjadi yang paling kuat di antara perangkat yang saya uji dan dapat menjalankan aplikasi lain tanpa masalah, hanya animasi aplikasi saya yang terlihat buruk. Kenapa gitu?

Akan sangat menghargai jika Anda bisa memberi saya petunjuk tentang akar masalahnya. Terima kasih.


person LongYC    schedule 11.05.2012    source sumber


Jawaban (2)


Pada akhirnya, saya masih tidak tahu mengapa hal itu terjadi pada Gingerbread Galaxy Note, saya menduga akselerasi perangkat keras untuk UI tidak diaktifkan untuk menghemat baterai. Bagaimanapun, karena perangkat telah diperbarui secara resmi dengan Ice Cream Sandwich, saya rasa tidak ada gunanya memeriksanya lebih lanjut karena hardwareAccelerated="true" akan berfungsi pada perangkat baru dan/atau yang diperbarui.

Jawaban dtmilano tidak dipilih karena pada saat menjawab, Galaxy Note sedang menggunakan Gingerbread.

person LongYC    schedule 15.08.2012

Pastikan Anda telah mengaktifkan akselerasi perangkat keras untuk aplikasi Anda. Di manifes Anda, tambahkan

<application android:hardwareAccelerated="true" ...>

Satu-satunya kelemahan adalah aplikasi Anda akan menghabiskan lebih banyak memori.

person Diego Torres Milano    schedule 11.05.2012
comment
Terima kasih atas balasan Anda, namun menurut situs web resmi Android, hardwareAccelerated hanya berfungsi untuk perangkat dengan API level 11 (3.0 Honeycomb) atau lebih tinggi. Galaxy Note yang saya coba berjalan pada 2.3 Gingerbread. Saya tetap mencobanya dan seperti yang diharapkan, tidak berhasil. - person LongYC; 17.05.2012