YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Indonesian subtitles

← 02-05 GPU_Problem_Overdraw

Get Embed Code
13 Languages

Showing Revision 2 created 01/21/2016 by QA_SP_7_IND.

  1. Jika Anda pernah mengecat kamar
    atau rumah, Anda tahu bahwa
  2. mewarnai dinding bukan pekerjaan mudah,
    jika akhirnya harus dicat lagi,
  3. Anda menyia-nyiakan waktu dan tenaga.
  4. Konsep membuang-buang tenaga
    untuk mewarnai sesuatu ini
  5. juga dapat menimbulkan masalah
    kinerja dalam aplikasi Anda.
  6. Jadi, antara kinerja dan
    desain
  7. ada masalah umum kinerja.
  8. Overdraw.
  9. Overdraw adalah istilah yang dipakai untuk
    menggambarkan berapa kali pixel di layar
  10. telah digambar ulang dalam satu frame,
    misalnya jika kita memiliki setumpuk
  11. kartu UI, semua kartu yang ada di
    atas tumpukan dekat dengan
  12. pengguna akan menyembunyikan sebagian
    besar kartu di bawahnya.
  13. Artinya, kita akan menghabiskan waktu
    menggambar kartu yg tak terlihat.
  14. Sebenarnya ini masalah besar karena
    setiap kali kita render piksel yang
  15. tidak berkontribusi pada tampilan akhir,
    kita membuang-buang kinerja GP.
  16. Dengan tata letak modern, sangat mudah
    untuk terperangkap, kita menyusun
  17. dan melapisi tampilan untuk memberi
    desain yang sangat indah.
  18. Tapi juga menciptakan masalah
    overdraw yang sama.
  19. Untuk memaksimalkan kinerja
    aplikasi,
  20. Anda harus meminimalkan
    overdraw.
  21. Untungnya, sangat mudah untuk melihat
    jumlah overdraw dalam aplikasi
  22. pada perangkat Android.
  23. Cukup masuk ke mode pengembang, lalu
    aktifkan bendera Tampilkan GPU overdraw.
  24. Jangan panik saat tampilan ponsel berubah.
  25. Ini normal.
  26. Android menggunakan warna berbeda
    untuk menyorot bidang overdraw yg terjadi
  27. di layar Anda.
  28. Jika render satu
    piksel dlm 1 waktu,
  29. Anda melihatnya dalam warna
    aktual, tanpa perubahan warna.
  30. Namun, meningkatnya overdraw
    meningkatkan jumlah warna.
  31. Misalnya satu x overdraw,
    berwarna biru,
  32. artinya Anda menggambar ulang
    piksel dengan menambah waktu.
  33. Dan, tentu saja, dua x, tiga x, dan empat
    x mengikuti pola yang sama.
  34. Jadi, ketika mengatur
    antarmuka aplikasi,
  35. Anda harus mengurangi sebanyak
    mungkin overdraw,
  36. mengurangi semua daerah merah
    agar warna biru terlihat bagus.
  37. Untuk mencapai tujuan ini, ada dua
    cara utama menghilangkan overdraw.
  38. Pertama, Anda menghilangkan latar belakang
    & area gambar yang tidak dibutuhkan
  39. dari tampilan yang tidak akan
    berkontribusi pada gambar akhir.
  40. Ingat, ini adalah pemborosan kinerja.
  41. Kedua, Anda dapat menentukan
    area layar yang Anda tahu
  42. akan menyembunyikan bagian dari tampilan,
    yg membantu mengurangi overhead CPU & GPU.
  43. Jadi mari kita mulai di bagian atas
    & bergabung dengan Chris saat ia
  44. menjelaskan overdraw.