Return to Video

02-06 Visualize_and_Fix_Overdraw_-_Quiz

  • 0:00 - 0:02
    Hey, nasıl gidiyor?
  • 0:02 - 0:03
    ve teşekkürler Colt.
  • 0:03 - 0:05
    Size katıldığım ve
    abartılı çizimleri
  • 0:05 - 0:08
    içeren bir geliştirici durumunu
    sunacağım için heyecanlıyım.
  • 0:08 - 0:09
    Takip etmek için,
  • 0:09 - 0:13
    eğitmen notlarındaki örnek kodu
    URL'ye kopyalayın.
  • 0:13 - 0:16
    Pekala, örnek kod
    uygulamamızdayız.
  • 0:16 - 0:20
    Bir uygulama yarattığınız ve
    abartılı çizimler açısından
  • 0:20 - 0:23
    ne kadar iyi çalıştığını tesipt
    etmek istiyorsunuz.
  • 0:24 - 0:27
    Yapacağınız ilk şey, uygulamanızın
    nasıl işleyeceği hakkında bilgi
  • 0:27 - 0:28
    toplamaktır.
  • 0:28 - 0:31
    Bunu yapmak için, cihazınızdaki
    GPU abartılı çizim ayıklamayı
  • 0:31 - 0:32
    açmanız gerekir.
  • 0:32 - 0:36
    Bunu, sistem ayarlarınızda,
    Geliştirici Seçenekleri bölümünde
  • 0:36 - 0:37
    bulabilirsiniz, işte böyle.
  • 0:41 - 0:43
    Tamam, işte aktif
    hale getirdik.
  • 0:43 - 0:44
    Şimdi, sohbet uygulamasına
    geri dönelim.
  • 0:44 - 0:49
    Uh, buradaki lüzumsuz abartılı
    çizimlere bakın.
  • 0:49 - 0:52
    Bunu sadeleştirmek istiyorsunuz,
    özellikle de kırmızı alanı.
  • 0:52 - 0:55
    Burada renklerin ne demek
    olduğuyla ilgili küçük bir hatırlatma var.
  • 0:58 - 1:00
    Güzel, daha derine inelim mi?
  • 1:01 - 1:03
    Kullanıcı Ara Birimi'nin nasıl
    kurulduğuna bir bakalım ve
  • 1:03 - 1:05
    Bazı abartılı çizimleri azaltıp
    azaltamayacağımızı görelim.
  • 1:06 - 1:08
    Colt'un da söylediği gibi,
  • 1:08 - 1:12
    Gereksiz arka planları ve çizilebilirleri
    kaldırmak, bunu yapmak için bir yoldur.
  • 1:12 - 1:13
    Bunu bir deneyelim.
  • 1:14 - 1:17
    Chatum'u bu hale getirsek
    nasıl olur?
  • 1:20 - 1:23
    Sorunu yavaş yavaş
    çözmeye başlayalım.
  • 1:23 - 1:26
    Örneğin, bir yeşil ya da iki x
    abartılı çizimin,
  • 1:26 - 1:29
    Chatum arka planında
    oluştuğunu görebiliyor musunuz?
  • 1:29 - 1:30
    Bu neden oluyor?
  • 1:30 - 1:33
    Chatum temel aktivitesi, tüm ekranı
    dolduran mat bir beyaz arka planı
  • 1:33 - 1:37
    olan bir çerçeve
    yerleşimi kullanıyor.
  • 1:37 - 1:40
    Bu iyi fakat bu, varsayılan Android
    maddi temasıyla, özellikle de
  • 1:40 - 1:43
    çizilebilir pencere arka planıyla
    çarpışmaktadır.
  • 1:43 - 1:45
    Bu, gereksiz abartılı
    çizime neden olur.
  • 1:45 - 1:49
    Bir geliştirici olarak,
    tasarıma karar vermemiz
  • 1:49 - 1:51
    Diyelim ki, beyaz arka planı
    korumak istiyoruz.
  • 1:51 - 1:54
    Yani, madde temasıyla ilgili
    bir amaç yok.
  • 1:55 - 1:58
    Yapılacak bir optimizasyon,
    aktivitemizin çizilebilir arka planının
  • 1:58 - 2:00
    geçersiz kılınmasıdır.
  • 2:00 - 2:02
    Şimdi bunu kodunuzda nasıl
    yapacağınızı göstereceğim.
  • 2:02 - 2:07
    Chatum temel aktivitesinde,
    OnCreate metoduna bakalım.
  • 2:07 - 2:09
    Arka planı geçersiz kılmak için,
    izleyen komutu takip edin.
  • 2:11 - 2:12
    Pekala, çok iyi.
  • 2:12 - 2:15
    Arka planı geçersiz kılarak, bu abartılı
    çizimi yeşilden maviye doğru sadeleştirdik.
  • 2:15 - 2:19
    Abartılı çizimi böylece
    tek x yaptık.
  • 2:19 - 2:20
    Güzel.
  • 2:21 - 2:23
    Bu, programatik bir değişiklikti.
  • 2:23 - 2:27
    Herhanhi bir şeyi kesip kesemeyeceğimizi
    görmek için XML biçimlendirmeye bakalım.
  • 2:27 - 2:31
    Chatum Kullanıcı Ara Birimi'ni belirten
    üç XML dosyasını
  • 2:31 - 2:32
    fark etmişsinizdir.
  • 2:33 - 2:37
    Chatum Latinum temel aktivetisini,
    sohbet bölümü XML dosyasını ve
  • 2:37 - 2:42
    son olarak da, sohbet öğerleri
    XML dosyalarını görüyoruz.
  • 2:45 - 2:47
    Daha önce de söylendiği gibi,
  • 2:47 - 2:49
    Bu beyaz arka planı
    burada isteyerek korumak istiyoruz.
  • 2:50 - 2:52
    Herhangi bir şeyi
    kaldırmayalım.
  • 2:52 - 2:56
    Fakat kalan iki XML dosyasında
    kesme yapmak için bazı fırsatlar olabilir.
  • 2:56 - 2:57
    Burada sizin yardımınıza
    başvurabilirim.
  • 2:59 - 3:01
    Bana bir iyilik yapın ve kalan
    XML dosyalarını tarayın ve
  • 3:01 - 3:05
    bildirilmiş gereksiz arka planları
    kaldırıp kaldıramadığınız görün.
  • 3:05 - 3:06
    Bitirdiğinizde,
  • 3:06 - 3:08
    kaldırdığınız arka plan sayısını,
    bu kutuya yazın.
  • 3:10 - 3:12
    Eğer sorun yaşıyorsanız,
    endişelenmenize gerek yok.
  • 3:12 - 3:13
    Çözüme geçelim.
Title:
02-06 Visualize_and_Fix_Overdraw_-_Quiz
Description:

02-06 Visualize_and_Fix_Overdraw_-_Quiz

more » « less
Video Language:
English
Team:
Udacity
Project:
ud825 - Android Performance
Duration:
03:14

Turkish subtitles

Revisions