• Buradasın

    Android Hesap Makinesi Uygulaması Geliştirme Eğitimi

    youtube.com/watch?v=KrD54w8WaM0

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan Android hesap makinesi uygulaması geliştirme eğitimidir.
    • Eğitim, daha önce yapılmış bir hesap makinesi projesinin daha basit versiyonunun oluşturulmasını adım adım göstermektedir. İlk bölümde gerekli kütüphanelerin eklenmesi ve layout tasarımı (Constraint Layout, LinearLayout, CardView ve EditText) yapılmakta, ikinci bölümde ise hesaplama butonlarının (toplama, çıkarma, çarpma, bölme, silme, sıfırlama) işlevselliklerinin programlanması ve veritabanına işlem sonuçlarını kaydetme özelliği gösterilmektedir.
    • Eğitim, uygulamanın temel yapısının oluşturulmasıyla başlayıp, aritmetik işlemleri yapacak fonksiyonların eklenmesiyle devam etmekte ve veritabanına işlem sonuçlarını kaydetme özelliğiyle tamamlanmaktadır.
    00:00Hesap Makinesi Uygulaması Projesi
    • Hesap makinesi uygulaması projesi yapılacak.
    • Önceki bir projeden esinlenilecek, ancak bu proje daha basit olacak ve Room database, live data gibi detaylar kullanılmayacak.
    • Aritmetik işlemleri yapmada yardımcı olacak bir kütüphane ve view binding kullanılacak.
    01:42Layout Tasarımı
    • Sistem UI kaldırılarak action bar gizlenecek.
    • Constraint layout kullanılarak üstte bir textview ve altta düğmeler için linear layoutlar oluşturulacak.
    • Düğmeler için cardview'lar kullanılacak ve aralarına space eklenerek düzenlenecek.
    08:38Layout Düzenlemeleri
    • Düğmeler dörderli ve üçlü gruplara ayrılacak.
    • En alttaki satır üçlü olacak ve diğerleri dörderli olacak.
    • Textview yerine kullanıcı tıkladığında alttan çıkmasını istemediği için edittext kullanılıyor.
    12:47Son Düzenlemeler
    • Textview linear layout'un içinden çıkarılıp en üstte ortalanacak.
    • Layout düzenlemeleri yapılarak aralıklara marjin ekleniyor.
    • View binding ayarlanarak kodda sürekli binding yazmaya gerek kalmayacak.
    15:16Hesap Makinesi Uygulaması Buton İşlevleri
    • Butonlara tıklama işlevi ekleniyor; "btn0" butonuna tıklandığında "appt" fonksiyonu çalışacak.
    • Parantez açma ve kapatma butonlarına uzun tıklama işlevi de ekleniyor.
    • Hesap makinesinde işlem ve sonuç için iki ayrı metin alanı oluşturuluyor.
    17:16Butonların Düzenlenmesi
    • Metin alanlarının düzeni değiştiriliyor ve "resetText" adında yeni bir metin alanı ekleniyor.
    • Butonların ve metin alanlarının layout'ları ayarlanıyor.
    • Butonlara tıklanıldığında ekrana yazdırma işlevi çalışıyor, ancak "delete" ve "reset" butonları henüz işlevsiz.
    20:13Silme ve Sıfırlama İşlevleri
    • "Delete" butonu için, metin alanındaki verinin uzunluğu bir azaltılıyor.
    • "Reset" butonu için try-catch bloğu kullanılarak işlemler sıfırlanıyor.
    • "ResetText" metin alanına sonuç yazdırılıyor.
    23:17Uygulamanın Test Edilmesi
    • Uygulama çalıştırıldığında toolbar olmadığı ancak diğer butonlar işlevselliği gösteriyor.
    • Toplama, çıkarma, çarpma gibi matematiksel işlemler doğru çalışıyor.
    • Hesap makinesi uygulaması tamamlanıyor ve kullanılan kütüphane işleri basitleştirdiği belirtiliyor.

    Yanıtı değerlendir

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