App Inventor'da API'leri kodlama

  • Uygulama Programlama Arayüzleri (API'ler) nedir öğrenin 

  • Bir uygulamada API kullanarak bilgi alın

Bu dersin etkinlikleri şunlardır:

API

API kısaltması uygulama programlama arayüzüanlamına gelir.

API, bir web sitesinden veya veritabanından bir web sitesinden veya veritabanından bilgi almanın bir yoludur.

Bulut depolama genellikle uygulamanız içinde paylaşılan dahili bilgilerken, API'ler uygulamanızın internetten harici bilgilere erişmesine olanak tanır.

Bulut Depolama
www connected to 3 phones
API

Diyelim ki, insanların hava durumuna göre ne giyeceklerine karar vermelerine yardımcı olacak bir uygulama geliştiriyorsunuz. Hava durumu verilerini bir veritabanına yüklemek için çok zaman harcayabilirsiniz, ancak hava durumunu gösteren birçok web sitesi var. 

Daha iyi bir çözüm, bir hava durumu web sitesinden verileri alıp API kullanarak bunları uygulamanız aracılığıyla kullanıcılarınıza göstermek olacaktır.

API'lerin nasıl çalıştığını açıklayan iyi bir video burada.

Bir API kullanmak için şunları yapmanız gerekir: 

  1. API kullanan bir web sitesi bulun. İşte bir liste konuya göre sıralanmış, kullanılabilir halka açık API'lerin listesi.
  2. API'larını nasıl kullanacağınız hakkında belgelerini okuyun. Çoğu site örnekler vermektedir.
  3. Bazı siteler, API'lerini kullanmadan önce bir API anahtarı için kayıt olmanızı gerektirir. Bazı API'lerin kullanımı ücretlidir. 
  4. API kodunu Thunkable'a ekleyin. 

KODLAMA ÖRNEKLERİ

Aşağıda, App Inventor'da API'leri kullanmaya başlamanıza yardımcı olacak bazı basit örnekler bulunmaktadır.

İşte kullanımıyla ilgili çok basit bir örnek Google Haritalar API ve ActivityStarter bileşenini kullanarak uygulamanızdan Google Haritalar uygulamasını başlatın ve belirli bir konumu hedefleyin. Bunu kullanın başlangıç şablonu takip etmek için.

Bu örnek eğitimde, Açık Hava Haritası.

Bu basit eğitimde, iTunes API'sını kullanarak bir sanatçının adını yazdığınızda bir şarkıyı nasıl çalacağınız gösterilmektedir.

iTunes logo

App Inventor'da kenar çubuğu eğitimini açmak için bu bağlantıya tıklayın ve adımları izleyin.

AKTİVİTE: MEYVE BESLENMESİ UYGULAMASI

Tahmini süre: 30 dakika

API kullanarak Meyve Bilgilerini Görüntüleme

  1. App Inventor Galerisi'ndeki Meyve Bilgileri projesinin bağlantısını açın.
  2. Uygulamayı App Inventor'a yükleyin.
  3. Uygulamayı çalıştırarak nasıl çalıştığını görün.
  4. Nasıl göründüğünü anlamak için aşağıdaki örnek JSON dizesini kontrol edin.
  5. Şu anda, uygulama yalnızca Kalori bilgilerini görüntülüyor. Geri dönen diğer besin değerlerinden birini görüntülemek için CalorieLabel'ın altına ikinci bir etiket ekleyin.
Galeri Bağlantısını Aç

En iyi uygulamalar: Eğlenceli Bilgi, json ne anlama geliyor? "JavaScript Nesne Notasyonu". Json 1999 yılında oluşturuldu ve her gün kullandığımız veya elde ettiğimiz neredeyse her veri bir şekilde json kullanmak zorundadır. Json olmasaydı, sahip olduğumuz neredeyse tüm teknolojiler işe yaramaz hale gelirdi. Buluttaki neredeyse tüm veriler, veri aktarımı için json'a ihtiyaç duyar.

Öğrencilere sorulacak yol gösterici sorular:

Arkadaşlarınızla aranızda bir API oluşturabilir misiniz? 

Arkadaşlarınızdan biri "/hello" derse, siz de bir selamlama ile cevap vereceksiniz. Bu aslında bir API'dir. Bir kişi bir şey ister (merhaba) ve siz de istediğiniz selamlama ile cevap verirsiniz. Daha karmaşık örnekler olabilir mi? /hug, /triviaQuestion, /story, /weekendSummary

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

stylized A, AmeriCorps logo in navy

Umarım API bilgilerini içeren ikinci bir besin etiketi eklemeyi başarmışsınızdır!

Olası bir çözümü görmek isterseniz, bu düğmeyi tıklayın. 

YANSIMA

Uygulamanızda API'leri kullanmak çok güçlü bir araç olabilir, ancak bunu uygulamak kolay değildir!

İhtiyacınız olan bilgileri nasıl elde edeceğinizi anlamak için sitenin API belgelerini okumaya zaman ayırmalısınız.

interconnected network
Bu, uygulamanız için yararlı bir bileşen olduğunu düşünüyor musunuz?
İhtiyacınız olan bilgileri sağlayan bir çevrimiçi web sitesi bulabilir misiniz?

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

  • Uygulama Programlama Arayüzü (API) – başka bir web sitesinden veya veritabanından uygulamanızda kullanmak üzere bilgi almanın bir yolu