Firebase, kullanım kolaylığı nedeniyle Flutter uygulamaları için fiili arka uç çözümü haline geldi. Ancak yeni Amplify Flutter, bir AWS arka ucunu tercih eden geliştiriciler için bir alternatif sağlar.
AWS Amplify, Ağustos sonunda Flutter çerçevesi için geliştirici önizlemesinin yayınlandığını duyurdu. Sağlanan özellikler henüz üretime hazır değil , bu nedenle Firebase'den henüz vazgeçmeyin.
Gönderen Github repo:
AWS Amplify, farklı bulut işlemi kategorileri genelinde bildirim temelli ve kullanımı kolay bir arabirim sağlar. Varsayılan uygulamamız Amazon Web Services (AWS) ile çalışır, ancak AWS Amplify herhangi bir özel arka uç veya hizmet için açık ve takılabilir olacak şekilde tasarlanmıştır.
Dolayısıyla, temel olarak, AWS Amplify'yi Flutter uygulamalarınız için arka uç olarak kullanmayı çok daha kolay hale getirir .
Bu öğreticinin ön koşulları aşağıdaki gibidir:
Arasında Amplify-Flutter Geliştirici Önizleme sürümünü yükleyin Amplify CLI çalıştırarak:
npm install -g @aws-amplify/[email protected]
Daha ileri gitmeden önce , bu öğreticinin geri kalanında kullanacağımız AWS Identity and Access Management'a (IAM) yeni bir kullanıcı eklememiz gerekiyor .
IAM Portalına gidin ve "Kullanıcı Ekle" yi seçin. Doğru bölgeyi (sağ üst) seçtiğinizden emin olun.
Kullanıcınızı oluşturmak için bir dizi adımda yönlendirileceksiniz:
Bu iki erişim anahtarını elinizin altında tutun, yakında onlara ihtiyacınız olacak!
Android IDE'nizi açın ve yeni bir varsayılan Flutter uygulaması oluşturun.
Android Studio'daki entegre terminalden Amplify projenizi başlatın:
amplify init
Yeni bir kullanıcı oluşturmak isteyip istemediğiniz sorulduğunda, önceki adımda zaten yaptığımız için HAYIR'ı seçin. Bu adımı tamamlamak için kullanıcı kurulumunun sonunda edindiğiniz accessKeyId ve SecretAccessKey'i kullanın :
Kurulumu bitirdiğinizde, amplify şunları vermelidir:
Yerel uygulamamız artık buluta bağlı - harika iş! Proje dizininizi biraz araştırırsanız, Amplify'nin projenizi yönetmek için kullanılan birkaç klasör ve yapılandırma dosyası oluşturduğunu fark edeceksiniz.
Bilmeniz gereken ilk şey, .gitignore dosyanızın , amplify'nin oluşturduğu bazı dosyaları hariç tutmak için değiştirilmiş olmasıdır:
#amplify amplify/\#current-cloud-backend amplify/.config/local-* amplify/mock-data amplify/backend/amplify-meta.json amplify/backend/awscloudformation build/ dist/ node_modules/ aws-exports.js awsconfiguration.json amplifyconfiguration.json amplify-build-config.json amplify-gradle-config.json amplifytools.xcconfig
Artık tüm sıkıcı şeyler ortadan kalktığına göre, uygulamamızda Amplify'ı kullanmaya başlayabiliriz. Herhangi bir hizmet (kimlik doğrulama, analiz, vb.) İçermeyen, ancak bulut örneğimizle kendisini basitçe yapılandıran basit bir uygulamayla başlayalım.
Senin içinde pubspec.yaml eklenti:
amplify_core: '<1.0.0'
Uygulamamızı öykünmüş bir cihazda çalıştırdıktan sonra, her şey çalıştıysa, ekranımızda aşağıdaki görüntüyü görmeliyiz:
Tebrikler! Artık arka uç olarak Amplify ile bir Flutter uygulaması için mütevazı başlangıçlara sahipsiniz.
Bu eğitimin kodunu sadece istiyorsanız, kurduğum özete gidin .
İlerlemek
Şimdiye kadar okuduysanız, teşekkürler! Amplify Flutter ile ilgili en yeni bilgilerin tümünü almak için takip ettiğinizden emin olun. Bu serinin bir sonraki bölümünde, güzel bir kullanıcı kaydolma / oturum açma deneyimi elde etmek için projemize AWS Cognito ekleyeceğiz .
Bölüm 1: Temel Kurulum
Bölüm 2: Kimlik Doğrulama
3. Bölüm: Analytics
Bölüm 4: Depolama
Referanslar
AWS re:Invent 2022 (28 Kasım - 2 Aralık), en çok gerçekleşen bulut bilişim teknolojisi etkinliği olma geleneğini sürdürdü. Liderlik, ortaklık, teknoloji güncellemeleri, vaka çalışmaları ve çok daha fazlasını kapsayan pek çok oturum olsa da bu makale, yazılım mimarları için etkinlikten önemli çıkarımları paylaşmaya odaklandı.
Ofisinizi orta çağ modern tarzına bir dokunuşla yükseltmek mi istiyorsunuz? Yüzyıl ortası modern stile takıntılıyım. Güzel ve işlevsel parçalar bulmayı seviyorum.
Her artan bağımlılıkla, Gradle dosyasını yönetmemiz zorlaşıyor. Bu blogda, bağımlılıklarımızı başka bir dosyaya taşıyarak ve benzer bağımlılıkları gruplayarak yönetmeye çalışacağız.
Bu yazıda gerçek zamanlı olarak kameradan yüzdeki efektlerle Android uygulamasının nasıl yazılacağını anlatacağım. Burada tüm kilit noktalara değineceğiz: kamera ile çalışma, yüz bulma, yüzdeki noktaları bulma ve çizim sonucu.
Google Play Çekirdek Kitaplığı, uygulama içi incelemeler için destek ekleyerek kullanıcıların uygulamanızdan veya oyununuzdan ayrılmadan derecelendirme ve yorum göndermesine olanak tanır. Not Defteri uygulaması çalışma örneği aracılığıyla bu makale, bu özelliği Android'de nasıl uygulayacağınızı ve Google Play Store'daki görünürlüğünüzü nasıl etkileyebileceğini gösterecektir.
Bu makalede, size öğeleri yeniden sıralama olanağı sunan RecyclerView'ı nasıl uygulayacağınızı öğreneceksiniz. Bunu herhangi bir üçüncü taraf kitaplığı kullanmadan yapacağız.