YouTube

Got a YouTube account?

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

Indonesian subtitles

← 02-07 Visualize_and_Fix_Overdraw_-_Solution

02-07 Visualize_and_Fix_Overdraw_-_Solution

Get Embed Code
13 Languages

Showing Revision 7 created 03/14/2016 by PRT_id_5.

  1. Seharusnya ada empat latar belakang
    tidak perlu di fail yang tersisa.

  2. Mari kita lihat dan tinjau.
  3. Di XML aktivitas dasar kita, ingat,
    kita ingin latar belakangnya tetap putih.
  4. Dalam fail XML untuk fragmen obrolan,
  5. kita menemukan latar
    belakang putih yang tidak perlu di sini.
  6. Ini tidak diperlukan karena bisa memakai
    yang putih dari aktivitas utama.
  7. Sudah cukup untuk fail ini.
  8. Dalam XML untuk butir obrolan
    individual kita,
  9. kita punya tiga latar belakang
    yang tidak perlu.
  10. Ada satu yang tidak diperlukan di sini,
    satu lagi ada di sini,
  11. dan terakhir, di bawah ini, kita tak perlu
    latar belakang putih ini di tampilan teks.
  12. Mari lanjut dan hapus semua.
  13. Oke, sudah. Mari kita lihat kemajuan,
    sehubungan dengan overdraw.
  14. Seperti ini harusnya tampilan layar Anda
  15. dengan latar belakang dihilangkan
    secara tuntas.
  16. Lebih bersih, kan?
  17. Oke, kerja bagus.
  18. Hampir selesai.
  19. Tapi, sebenarnya ada satu pengoptimalan
    akhir yang dapat dilakukan.
  20. Perhatikan ada overdraw di sini
    di sebelah avatar,
  21. sebab kita menggambar persegi lalu ada
    gambar avatar di atasnya.
  22. Mari mencoba lebih cerdik di sini.
  23. Coba atur latar belakang hanya bila
    avatar tidak dapat ditemukan.
  24. Ini bisa dilakukan dengan kode bersyarat.
  25. Baik, kita beralih ke
    kode adaptor obrolan,
  26. yang bertanggung jawab mengisi
    butir obrolan individual kita saat dimuat.
  27. Lanjut ke metode 'dapatkan tampilan'.
  28. Di bawah sini kita memiliki
    beberapa logika
  29. yang menampilkan avatar dan pengaturan
    warna latar belakang secara bersamaan.
  30. Mari periksa apakah kita bisa
    sedikit lebih cerdik.
  31. Mari tulis kode yang hanya mengatur
    warna latar belakang, jika tak ada avatar.
  32. Jika ada, atur warna latar menjadi
    transparan dan cukup memuat avatar.
  33. Kita dapat melakukannya seperti ini.
    Baiklah, ini kode yang telah diperbarui.
  34. Perhatikan ketika tidak ada avatar,
    yang kita lakukan adalah
  35. memuat warna transparan ke tempat
    avatar yang biasanya,
  36. lalu mengatur warna latar belakang
    yang sebenarnya untuk avatar.
  37. Di kasus lain, yang menyajikan
    adanya avatar,
  38. kita langsung memuat avatar
    seperti seharusnya,
  39. lalu buat warna latar belakang
    menjadi transparan.
  40. Ini meminimalkan overdraw.
  41. Mari lanjut dan melihat cara
    perbaikan ini membantu.
  42. Bagus.
  43. Seperti yang Anda lihat di avatar kita,
  44. lebih sedikit overdraw dengan
    kode kita yang diperbarui ini.
  45. Itulah pengoptimalan terakhir
    kita, artinya selesai.
  46. Mari kita ulangi.
  47. Saat mulai, overdraw kita
    jauh lebih menonjol.
  48. Pertama-tama kita atur latar belakang
    yang bisa digambar ke nol.
  49. Kedua, kita menghapus dekorasi latar
    belakang yang tidak perlu dari markah XML.
  50. Terakhir, yang ketiga, kita tunjukkan
    warna latar belakang
  51. hanya jika avatar tidak ada.
  52. Dengan perubahan ini, kita dapat
    hasil seperti ini.
  53. Jauh lebih bersih terkait
    kinerja overdraw.
  54. Jadi, kerja yang bagus.
  55. Ingatlah, kinerja itu penting.