Return to Video

What Are Java Objects? Pt. 2

  • 0:00 - 0:04
    MetinGörünümü sınıfının basitleştirilmiş
    bir versiyonunu yarattık.
  • 0:04 - 0:07
    Bu versiyon MetinGörünümü.java
    dosyasına kaydedilebilir.
  • 0:07 - 0:08
    Bir sınıfın neye
    benzediğini daha kolay
  • 0:08 - 0:11
    anlamanız için
    basitleştirdik.
  • 0:11 - 0:14
    Erişim değiştiricisi ile başlayalım.
  • 0:14 - 0:15
    Genel olarak işaretlenmiş, yani
  • 0:15 - 0:19
    Aktivite gibi diğer şeyler de,
    bu Metin Görünümü'nü kullanabilir.
  • 0:19 - 0:21
    Sonra kelime sınıfını görüyoruz.
  • 0:21 - 0:24
    Bu, Java'yı ve bir sınıf tanımı
    olduğunu imliyor.
  • 0:24 - 0:26
    Daha sonra sınıf ismini görüyoruz.
  • 0:26 - 0:29
    Java'daki bir sınıfın ismi
    büyük harf ile başlar ve
  • 0:29 - 0:34
    büyük harf ile başlayan kelimeler
    arasında boşluk bırakılmaz.
  • 0:34 - 0:37
    Burada başka bir metin daha var
    ama buna daha sonra bakacağız.
  • 0:37 - 0:39
    Buradaki önemli şey,
    hem burada hem de
  • 0:39 - 0:42
    tanımın sonunda
    çengelli parantezler olmasıdır.
  • 0:42 - 0:47
    Bu MetinGörünümü sınıfında,
    bir dizi değişken var.
  • 0:47 - 0:50
    Bunların her biri bir metin
    alanını temsil ediyor.
  • 0:50 - 0:53
    Metin Görünümü metni
    için bir alanımız var.
  • 0:53 - 0:56
    MetinGörünümü metin rengi
    için de bir alanımız var.
  • 0:56 - 0:58
    Burada başka alanlarda var ama
  • 0:58 - 1:01
    unutmayın ki bu, MetinGörünümü'nün
    basitleştirilmiş bir versiyonu.
  • 1:01 - 1:04
    Uygulama bağlamına başvuru
    yüklemek için bir değişkenimiz de
  • 1:04 - 1:06
    var.
  • 1:06 - 1:09
    Aşağıdaki eğitmen notlarında bağlam
    hakkında daha fazla okuyabilirsiniz, ancak
  • 1:09 - 1:12
    kısaca uygulama hakkında bilgiye
    giriş yolu olarak tanımlayabiliriz.
  • 1:13 - 1:17
    Örnekte olduğu gibi, bağlamı kullanarak,
    uygulama kaynaklarına erişebilirsiniz.
  • 1:18 - 1:20
    Ve bunlar MetinGörünümü
    metotlarıdır.
  • 1:20 - 1:24
    metinGir metodu, bu girdiyi yani
    bir metin dizini alır.
  • 1:24 - 1:29
    Daha sonra mMetin küresel değişkenini,
    bu yeni değeri kullanarak günceller.
  • 1:29 - 1:32
    Benzer şekilde, metinRengiGir,
    bu girdiyi yani yeni bir rengi alır.
  • 1:32 - 1:36
    İçsel durumu, bu yeni renk değerini
    almak için günceller.
  • 1:36 - 1:39
    metniEdin ve metinRengiEdin
    gibi metotlar da vardır.
  • 1:39 - 1:43
    Bunlar, içsel metin dizisini ya da
    içsel metinRengi'ni döndürürler.
  • 1:44 - 1:48
    Bir şey daha; buradaki küresel
    değişkenlerin hepsinin küçük harf m ile
  • 1:48 - 1:50
    başladığını fark etmişsinizdir.
  • 1:50 - 1:52
    M, üye değişkeni ifade eder ve
  • 1:52 - 1:55
    tüm bunlar, bu MetinGörünümü sınıfının
    üye değişkenleridir.
  • 1:55 - 1:59
    Üye değişken, yalnızca
    MetinGörünümü alanı ya da durumu
  • 1:59 - 2:01
    demenin başka bir yoludur.
  • 2:01 - 2:03
    İşte bu, basitleştirilmiş
    resim görünümü sınıfıdır.
  • 2:03 - 2:05
    Bunu bulabileceğiniz dosya,
    ResimGörünümü.java'dır.
  • 2:06 - 2:11
    Genel sınıf ile başlar ve
    ResimGörünüm sınıfın adıdır.
  • 2:11 - 2:14
    Daha sonra açılış ve kapamış
    çengelli parantezlerini görüyoruz.
  • 2:14 - 2:16
    Bu, resim görünümünün
    durumunu oluşturur.
  • 2:16 - 2:18
    Normalde bundan daha fazla
    alan vardır,
  • 2:18 - 2:20
    ben sadece bir örnek göstermek istiyorum.
  • 2:20 - 2:24
    Bu bir tam sayı değişkendir ve
    mResimKimliği olarak adlandırılır.
  • 2:24 - 2:26
    M, üye değişken.
  • 2:26 - 2:28
    Bu, resim görünümünde gösterilmesi gereken
  • 2:28 - 2:31
    resmin kimlik kaynağını depolar.
  • 2:31 - 2:34
    Burada, yeni bir resim görünümü nesnesi
    kurmak için kullanılan bir
  • 2:34 - 2:39
    kurucu var. Kurucu, girdiyi,
    bağlamı alır ve
  • 2:39 - 2:41
    bu değişkenlere ilk değerlerini atar.
  • 2:42 - 2:46
    Daha sonra resimGir metodunu görüyoruz,
    bu metot, resim görünümünde
  • 2:46 - 2:50
    gösterilmesi gereken resmin
    girdisini ve kimlik kaynağını alır.
  • 2:50 - 2:54
    Bu metot içinde, resim kimliğinin
    içsel değişkenini güncelleriz.
  • 2:55 - 2:59
    Tekrarlayalım, bu basitleştirilmiş
    MetinGörünümü ve ResimGörünümü sınıflarını,
  • 2:59 - 3:02
    sınıf kavramını anlamanıza
    yardımcı olmak için yarattık.
  • 3:02 - 3:05
    Şimdi bu sınıfların
    gerçek versiyonlarına Android yapısı
  • 3:05 - 3:06
    içinde bakalım.
  • 3:08 - 3:09
    Android'te Java sınıfları kodunu
  • 3:09 - 3:13
    görmek için,
    bu Chrome uzantısını yükleyebilirsiniz.
  • 3:13 - 3:16
    Eğer Chrome tarayıcısını kullanmıyorsanız,
    aşağıdaki eğitmen notlarına bakarak,
  • 3:16 - 3:18
    bu dosyalara nasıl erişileceğini
    öğrenebilirsiniz.
  • 3:19 - 3:20
    Pekala.
  • 3:22 - 3:26
    Chrome uzantısı yüklendikten sonra,
    Android MetinGörünümü için
  • 3:26 - 3:31
    arama yaptığımda ve bu sınıf için
    başvuru kılavuzuna baktığımda,
  • 3:31 - 3:35
    burada ilave bir link, görünüm
    kaynağı linkini görüyorum.
  • 3:35 - 3:37
    Bu, ileri düzeydeki geliştiriciler
    içindir ve
  • 3:37 - 3:41
    eğer bu MetinGörünümü'nü yaratma kodunu
    merak ediyorsanız, bakabilirsiniz.
  • 3:41 - 3:46
    Bu, Android takımından birinin tanımladığı
    bir MetinGörnümü Java dosyasıdır.
  • 3:46 - 3:47
    Gördüğünüz gibi, gerçekten uzun ve
  • 3:47 - 3:50
    karmaşık fakat
    bir sınıfın ana parçalarını barındırıyor.
  • 3:51 - 3:55
    Genel sınıf ile başlıyor ve sonra
    MetinGörünümü, sınıf adı ve
  • 3:55 - 3:57
    sonra açılış çengelli parantezi ve
  • 3:57 - 4:00
    kapanış çengelli parantezi
    hepsi burada, aşağıda yer alıyor.
  • 4:01 - 4:04
    Örneğin, MetinRengi'nin,
    bir alan olduğunu görüyoruz.
  • 4:05 - 4:06
    Metin'in de bir alan olduğu görülüyor.
  • 4:06 - 4:11
    Burada, bağlam girdisi alan
    MetinGörünümü'nün kurucusu var.
  • 4:11 - 4:16
    F tuşuna ya da Ctrl+F'e basarsam,
    Windows kullanıyorsam, metin girişiyle
  • 4:16 - 4:20
    ilgili arama yapabilirim,
    metinGir metodu işte burada.
  • 4:20 - 4:24
    Bu metot, MetinGörünümü'nün
    dizi değerini verir ve
  • 4:24 - 4:25
    eğer metinEdin araması yaparsam,
  • 4:25 - 4:29
    MetinGörünümü'nün gösterdiği metni,
    bu metodun döndürdüğünü görürüm.
  • 4:29 - 4:32
    Nasıl yapıldığını gördünüz, isterseniz
    kendiniz de tarama yapabilirsiniz.
  • 4:33 - 4:36
    Eğer resimGörünümü sayfası için,
    kılavuzda arama yaparsam,
  • 4:36 - 4:40
    ResimGörünümü sınıfı kodlarının görmek
    İçin, görünüm kaynağına tıklayabilirim.
  • 4:40 - 4:43
    Dosya, genel resim görünümü ve
  • 4:43 - 4:46
    bunların, ResimGörünümü durumunu
    oluşturan alanlar olduğunu söylüyor.
  • 4:46 - 4:50
    Dosyanın alt kısmında da,
    bir dizi metot var.
  • 4:50 - 4:52
    Bu dosyadaki kod
    oldukça karmaşık ve
  • 4:52 - 4:54
    binlerce kod satırı barındırıyor.
  • 4:54 - 4:57
    Bununla birlikte, nesne yönelimli
    programlamanın en iyi tarafı,
  • 4:57 - 5:00
    tüm bu detaylar hakkında
    her şeyi bilmeniz gerekmemesidir.
  • 5:00 - 5:04
    buradaki ayrıntıların
    hepsini bilmenize gerek kalmadan,
  • 5:04 - 5:07
    MetinGörünümü ve ResimGörünümü'nü
    kendi uygulamanızda kullanabilirsiniz.
Title:
What Are Java Objects? Pt. 2
Video Language:
English
Team:
Udacity
Project:
UD837 - Android for Beginners
Duration:
05:09

Turkish subtitles

Revisions Compare revisions