• Yapay zekadan makale özeti

    • Bu video, Burak Aşmer tarafından sunulan bir Android mobil uygulama geliştirme eğitimidir. Burak, insan kaynakları firmasına başvuran adayların profil bilgilerini gezilen bir uygulama kodlamaktadır.
    • Videoda öncelikle uygulamanın demo gösterimi yapılmakta, ardından kodların detaylı açıklaması sunulmaktadır. Uygulama, Relative Layout kullanılarak tasarlanmış olup, adayların profil resmi, title ve açıklaması gibi bilgileri göstermektedir. Eğitimde reflection metodları, flyweight deseni, iterator design pattern gibi tasarım desenleri ve mobil uygulama geliştirme metodolojileri kullanılmaktadır. Ayrıca, uygulamanın GitHub'da indirilebileceği ve APK dosyasının test edilebileceği belirtilmektedir.
    Mobil Uygulama Tanıtımı
    • Burak Aşmer, Zema ile Android işletim sistemi üzerine yazılmış, insan kaynakları firmasına başvuran adayların profil bilgilerini gezilebilen bir mobil uygulama kodlayacak.
    • Uygulamanın tasarımında sol tarafta profil resmi, title ve açıklayıcı bilgi bulunan bir text kısmı, profiller arasında gezilebilecek geri ve ileri butonları yer alıyor.
    • Örnek amaçlı dört profil bilgisi içeri atılmış, ilk geri dönüş butonu "disa" olarak ayarlanmış, son kayda gelindiğinde "next" butonu "disay" olarak değiştirilmiş.
    01:49Tasarım ve Kodlama Temelleri
    • Tasarım ekranında Relative Layout kullanılmış, bu layout ile belli bir nesnenin referansına göre diğer nesnelerin konumlandırılması sağlanmış.
    • Kodlara girmeden önce Poco (data model) ve Library Manager (damiy dataların bulunduğu bir laby dizisi) gibi helper'lar oluşturulmuş.
    • Image kısmında Resource Drawble'ın altındaki resimlerin adlarının aynı olması gerekiyor, bu sayede ekran üzerinden doğrudan erişilebiliyor.
    03:15Iteration Design Pattern'ı
    • İleri ve geri işlemleri için iteration design pattern'ı kullanılmış, bu pattern'da o an için var olan current indeks ve son indeks alınmış.
    • Moon Preview metodu, ilk kayda girmemişse current indeks değeri bir azaltarak bir önceki kayda geçiş yapılıyor.
    • Moon Next metodu, son kayda gelinmemişse toplam kayıt sayısından daha geride bir kadda ise indeks bir artırarak bir sonraki kayda geçiş yapılıyor.
    04:50Main Activity ve Buton İşlemleri
    • Main Activity kısmında ekran üzerindeki nesnelerin ID değerleri ile ilgili nesnelere erişilmiş ve butonlara tıklandığında yapılacak işlemler ile click metodları bağlanmış.
    • İlk kayda gidilmiş ve profil bilgileri ekran üzerindeki alanlara doldurulmuş.
    • Update UI kısmında ilgili bilgilerin Library Manager current'dan alınması ve imajların Resource Drawble sınıfı altından erişilmesi sağlanmış.
    05:55Reflection Metodu ve Performans
    • İmajların sayısal karşılıkları Resource Drawble sınıfında bulunuyor ve reflection metodu kullanılarak bu değerler alınıyor.
    • Reflection metodu, yeni bir imaj geldiğinde veya bazı imajlar silindiğinde kodda değişiklik yapmaya gerek kalmadan imajların sayısal değerlerini döndürüyor.
    • Reflection işlemleri bir dictionary nesnesine atılıyor ve bu yapı flyweight dezenfetini anımsatıyor, memory management anlamında performans sağlıyor.
    09:18Uygulama Test Etme
    • Kodlar boratashmer.com'dan ve GitHub'dan indirilebilir, APK dosyası Android telefonlarda test edilebilir.
    • Uygulama Android 3 için kurulmuş, diğer versiyonlar için de derlenip APK dosyası oluşturulabilir.
    • Uygulama farklı design patternları ve mobil uygulama geliştirme metodolojilerini kullanarak pratik bir profil uygulaması olarak yazılmış.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor