Thunkable'da Veri Depolama

  • Mobil uygulamadan erişmek için mobil cihazda veri depolamayı öğrenin
  • Uygulama kullanıcıları arasında veri paylaşmak için bulutta veri depolama ve erişim için farklı seçenekleri öğrenin.

Bu dersin etkinlikleri şunlardır:

UZUN VADELİ VERİLERİN DEPOLANMASI

Son ünitede, uygulamanızda bilgileri depolamak için değişkenleri ve listeleri nasıl kullanacağınızı öğrendiniz. 

Uygulama kapatıldığında, uygulamanın belleğinde depolanan tüm değişkenler silinir. 

Ancak, uygulamanın çalışması sırasında bilgileri takip etmek isteyebileceğiniz durumlar olabilir. İki tür uzun vadeli depolama vardır:

Yerel Depolama

Uygulama her çalıştırıldığında alınacak bilgileri mobil cihaza kaydedin.

Örneğin, bir kullanıcı adresi veya yüksek oyun puanı.

Bulut Depolama

Tüm uygulama kullanıcılarının bilgilere erişebilmesi için bilgileri web'de (bulutta) depolayın.

Örneğin, oyun liderlik tablosu veya sohbet mesajları.

YEREL DEPOLAMA

Kullanıcı bir uygulamayı kapattığında, tüm uygulama değişkenlerinin cihazın belleğinden silinir. 

Uygulama için verileri çalıştırmalar arasında saklamak istiyorsanız, saklanan değişkenlerikullanabilirsiniz. 

Saklanan değişkenler, paylaşılması gerekmeyen kullanıcının kişisel bilgilerini saklamak için kullanılabilir.

Örneğin, kullanıcı adını, yaşını ve adresini her kullandığında değil, bir kez girmek ister. Başka bir örnek ise zaman içinde sağlıklı alışkanlıklar gibi şeyleri takip etmektir. Depolanan değişkenler bunun çözümüdür.

Saklanan değişkenler, uygulama değişkenleri gibi çalışır. Başlatma bloğundaki açılır menüden "saklanan" seçeneğini seçmeniz yeterlidir.

Saklanan değişkenlerde, ayarlanacak bir başlangıç değeri yoktur. Değişkenin değeri, uygulamada kullanılana kadar boş veya null olacaktır, bu yüzden kullanırken dikkatli olun!

Depolanan değişkenlerin değerini, bir uygulama değişkeninde olduğu gibi alır ve ayarlarsınız.

BULUT DEPOLAMA

Bulut Depolama uygulamanın tüm kullanıcılarının verilere erişmesine ve paylaşmasına olanak tanır. Birden fazla uygulama kullanıcısı, bir veritabanında, elektronik olarak depolanan verilerin bir koleksiyonudur.

Instagram veya TikTok'ta hiç fotoğraf veya video paylaştınız mı? Bu tür uygulamalar bulut depolama kullanır. Arkadaşınız bir fotoğraf yükleyip paylaştığında, telefonunuz web veritabanını yeni fotoğraflar için kontrol eder ve ardından siz de bunu akışınızda görürsünüz.

mobile phone with app showing stored variables
Saklanan değişkenler
3 phones pointing to single database
Bulut Depolama

Thunkable'ın birkaç bulut depolama seçeneği vardır.

En iyi uygulamalar: Verilerinizin yedeğini her zaman bir yerde saklayın! Verilerinizi silmek veya yanlışlıkla değiştirmek çok kolaydır, bu nedenle güvenli bir yerde ekstra bir kopyasını sakladığınızdan emin olun!

Öğrencilere sorulacak yol gösterici sorular: Bulut verileri nerede saklanıyor sizce? Google, YouTube, TikTok gibi bir web sitesine yüklediğiniz veriler, daha sonra nerede saklanıyor? Bulut nerede? Google gibi şirketler, verileri bulutta saklamak için devasa binalarda bilgisayarlar kullanıyor. Bu yüzden şaka şöyle: "Veriler bulutta değil, başka birinin bilgisayarında saklanıyor." Amazon'un veri depolama sistemi:

Mentor ipuçları AmeriCorps'un desteği ile sağlanmaktadır.

stylized A, AmeriCorps logo in navy

AKTİVİTE: MAÇ SKORLARINI KAYDET

Tahmini süre: 60 dakika

Hızlı Quiz Oyununu Güncelleyerek Yüksek Puanları Kaydedin

  1. Thunkable'da başlangıç projesini açın.
  2. Projeyi düzenleyebilmek için bir kopyasını oluşturun.
  3. Aşağıdaki videoyu izleyerek, oyuncuların yüksek puanlarını depolamak ve güncellemek için Google Sheet'i uygulamanıza bağlayın.
Açık Başlangıç Projesi

ZORLUK

Hızlı Test oyununu kişisel yüksek puanları okumak, yazmak ve güncellemek için kodladığınıza göre, şunları yapabilir misiniz:

  1. Tüm oyuncuların yüksek puanlarını okuyun ve tüm oyuncuların en yüksek puanını bulun.
  2. Bu bilgiyi kullanıcıya bildirin
    • etiket kullanarak
    • veya Uyarı mesajına ekleyin

YANSIMA

Projeniz için kendi uygulamanızı kodlamaya başlarken, şu soruları göz önünde bulundurun.

strings of numbers
Uygulamanız için hangi verileri depolamanız gerekecek?
Uygulamada
, kullanıcının mobil cihazında
veya paylaşım için bulutta
saklanması gerekir mi?
Bu, uygulamanızın depolama gereksinimlerinin bir kombinasyonu mu? 3 seçeneğin hepsini de kullanabilirsiniz!

ANAHTAR TERİMLERİN GÖZDEN GEÇİRİLMESİ

  • Veritabanı – organize edilmiş bilgi koleksiyonu
  • Bulut Depolama – İnternete bağlı herhangi bir cihazın erişebilmesi için web üzerinde depolanan bilgiler

EK KAYNAKLAR