• Buradasın

    Flutter ile Platform Channel Kullanımı Eğitimi

    youtube.com/watch?v=7UYRwPtREIY

    Yapay zekadan makale özeti

    • Bu video, bir konuşmacının Flutter ile platform channel kullanımını adım adım anlattığı bir eğitim içeriğidir.
    • Video, Flutter'ın cross-platform yapısını açıklayarak başlıyor ve platform channel'ın ne olduğunu açıklıyor. İçerikte, Flutter uygulamasında native Swift/Objective-C kodlarının nasıl kullanılacağı, Android için Kotlin/Java ve iOS için Swift/Objective-C ile iletişim kurma işlemleri detaylı olarak gösteriliyor. "Get name" ve "get battery level" gibi basit örnekler üzerinden platform channel'ın nasıl kullanılacağı kod örnekleriyle anlatılıyor.
    • Video sonunda, kodların GitHub'a yüklendiği ve kaynak olarak kullanılan web sitesinin paylaşıldığı belirtilmektedir.
    00:01Flutter ile Platform Channel Tanıtımı
    • Flutter cross platform bir uygulama geliştirme aracıdır ve hem iOS hem de Android platformlarında çalışabilir.
    • Bu videoda, Android'de Java/Kotlin veya iOS'ta Swift/Obj-C ile yazılan kodları Flutter'a nasıl çağırabileceğimiz gösterilecektir.
    • Flutter ile sadece native olarak bir uygulama geliştirilebileceği gösterilecektir.
    00:50Uygulamanın Yapısı
    • Gösterilen uygulamada iOS kısmında çalışan kodlar sadece iOS'un kendi klasöründeki kodlarla Flutter'a yansıyor.
    • Android kısmında Flutter ile sadece front-end yapılmış, backend kısmı Android'de kendi kodları olacak şekilde şarj durumunu alıyor.
    • Bu videoda backend kısımları kendine eğitim kodları olacak, front-end kısmında ise Flutter kullanılacak.
    03:05Flutter Kısmında Platform Channel Kullanımı
    • Flutter'da Lite Main kısmına kanal oluşturuluyor ve kanal ismi ortak olacak şekilde belirleniyor.
    • Kanaldan çağırma yapılıyor ve bir değişken oluşturuluyor.
    • Fonksiyon oluşturulurken platform (iOS veya Android) belirtiliyor ve get battery level fonksiyonu çağrılıyor.
    05:49Android Kısmında Platform Channel Kullanımı
    • Android kısmında Kotlin veya Java ile platform channel kullanılıyor.
    • Flutter kısmındaki oluşturulan kanal tekrar Android'de oluşturuluyor ve ortak bir kanal ismi kullanılıyor.
    • Override fonksiyonu yazılıyor ve kanal gönderme fonksiyonu tanımlanıyor.
    09:30Örnek Uygulama
    • Android kısmında batarya durumunu gösteren fonksiyon çalıştırılıyor.
    • Butona basıldığında batarya durumu ekrana yazdırılıyor.
    • İkinci bir örnek olarak "get name" fonksiyonu oluşturuluyor ve uygulama açılır açılmaz çalıştırılıyor.
    13:56Flutter Uygulamasında Fonksiyon Çağrısı
    • Flutter uygulamasında "if" koşulu ile "get name" fonksiyonunu çağırma işlemi yapılıyor.
    • "Get name" fonksiyonu oluşturuluyor ve "kadriye" ismi döndürülüyor.
    • Android tabanlı uygulama çalıştırıldığında "kadriye" ismi ekrana yazdırılıyor.
    17:39iOS Tabanlı Uygulama Geliştirme
    • iOS tabanlı uygulama için AppDelegate sınıfı açılıyor ve gerekli kodlar ekleniyor.
    • iOS'ta Swift dilinde kanalın ismi tanımlanıyor ve metot çağırma işlemi yapılıyor.
    • iOS tabanlı uygulama çalıştırıldığında "batarya durumunu alamayacak" hatası veriyor.
    23:33iOS'ta Fonksiyon Oluşturma ve Çağırma
    • iOS'ta Swift dilinde "get name" fonksiyonu oluşturuluyor ve "kadriye" ismi döndürülüyor.
    • "if" koşulu ile kendi oluşturulan fonksiyon çağrılıyor.
    • Hem iOS hem de Android tabanlı uygulama çalıştırıldığında "kadriye" ismi ekrana yazdırılıyor.

    Yanıtı değerlendir

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