API-ების კოდირება App Inventor-ში

  • გაიგებთ რა არის აპლიკაციის პროგრამირების ინტერფეისები (API). 

  • გამოიყენებთ API-ს აპში ინფორმაციის მისაღებად

აქტივობები ამ გაკვეთილისთვის:

API

API ნიშნავს აპლიკაციის პროგრამირების ინტერფეისს .

APIის საშუალებით შეგიძლიათ მიიღოთ ინფორმაცია ვებსაიტიდან ან მონაცემთა ბაზიდან.

მიუხედავად იმისა, რომ cloud ბაზა, როგორც წესი,  თქვენს აპში გაზიარებული შიდა ინფორმაციაა, API-ები აპს აძლევს წვდომას გარე ინფორმაციაზე ინტერნეტიდან.

Cloud ბაზა
www დაკავშირებულია 3 ტელეფონთან
API

ვთქვათ, ქმნით აპს, რომელიც ეხმარება ადამიანებს ამინდის მიხედვით ტანსაცმლის არჩევაში. შესაძლებელია ბევრი დროის დახარჯვა მოგიწიოთ ამინდის შესახებ მონაცემების მონაცემთა ბაზაში შესანახად, მაგრამ არსებობს მრავალი ვებსაიტი, რომელიც პირდაპირ აჩვენებს ამინდს. 

უკეთესი გამოსავალი იქნება უბრალოდ მონაცემების ამოღება ამინდის ვებსაიტიდან და მათი აპლიკაციაში ჩასმა და მომხმარებლებისთვის ჩვენება API-ის გამოყენებით.

ქვემოთ მოცემული ვიდეო კარგავდ ხსნის API-ის მუშაობის პრინციპებს.

API-ს გამოსაყენებლად, თქვენ უნდა: 

  1. მოძებნოთ ვებსაიტი, რომელიც იყენებს API-ებს. აქ მოცემულია საჯარო API-ების სია , რომლებიც ხელმისაწვდომია კონკრეტული თემების მიხედვით.
  2. წაიკითხოთ მათი დოკუმენტაცია და API-ის გამოყენების ინსტრუქცია. საიტების უმეტესობას მაგალითებიც მოჰყვება.
  3. ზოგიერთი საიტი მოითხოვს API გასაღებზე დარეგისტრირებას API-ის გამოყენებამდე.
    სანამ გამოიყენებთ მათ . გაითვალისწინეთ, რომ ზოგიერთი API-ის გამოყენება უფასო არ არის და ფულის გადახდას საჭიროებს.
  4. შეიტანეთ API კოდი Thunkable-ში . 

ᲙᲝᲓᲘᲠᲔᲑᲘᲡ ᲛᲐᲒᲐᲚᲘᲗᲔᲑᲘ

ქვემოთ მოცემულია რამდენიმე მარტივი მაგალითი, რომლებიც დაგეხმარებათ  API-ების App Inventor-ში 
გამოსაყენებლად.

ვიდეოში მოცემულია ძალიან მარტივი მაგალითი Google Maps API Google Maps API-სა და ActivityStarter-ის კომპონენტის გამოყენებისა, რომელიც მიზნად ისახავს კონკრეტული მდებარეობის ჩვენებას Google Maps-ის აპზე გადასვლით. დამწყებ შაბლონი გამოიყენებთ მაგალითი და მიყევით ინსტრუქციას.

ეს მაგალითი იყენებს API-ის OpenWeatherMap-დან..

ეს მარტივი მაგალითი გაჩვენებთ, თუ როგორ გამოიყენოთ iTunes-ის API შემსრულებლის სახელის აკრეფვის შემდეგ სიმღერის დასაკრავად.

iTunes ლოგო

დააწკაპუნეთ ბმულზე , რათა გახსნათ პატარა ტუტორიალი App Inventor-თვის.

ᲐᲥᲢᲘᲕᲝᲑᲐ: ᲮᲘᲚᲘᲡ ᲙᲕᲔᲑᲘᲡ ᲐᲞᲚᲘᲙᲐᲪᲘᲐ

სავარაუდო დრო: 30 წუთი

ხილის ინფორმაციის ჩვენება API-ს გამოყენებით

  1. გახსენით ბმული ხილის ინფორმაციის პროექტზე App Inventor-ის გალერეაში.
  2. ჩატვირთეთ აპლიკაცია App Inventor-ში.
  3. გატესტეთ აპლიკაცია, რომ ნახოთ როგორ მუშაობს.
  4. შეამოწმეთ JSON სტრიქონის მაგალითი ქვემოთ, რომ გაიგოთ, როგორ გამოიყურება.
  5. ამჟამად აპლიკაცია აჩვენებს მხოლოდ კალორიების ინფორმაციას. დაამატეთ მეორე ეტიკეტი CalorieLabel-ის ქვემოთ ერთ-ერთი სხვა კვებითი ღირებულების საჩვენებლად.
გახსენით გალერეის ბმული

საუკეთესო პრაქტიკა: სახალისო ფაქტი, რას ნიშნავს json? „JavaScript Object Notation“ (JavaScript-ის ობიექტების ნოტაცია). JSON შეიქმნა 1999 წელს და დღევანდელ დღეს თითქმის ყველა მონაცემი, რომელსაც ვიყენებთ ან ვიღებთ, გარკვეულწილად JSON-ზეა დამოკიდებული. JSON-ის გარეშე თითქმის ყველა ტექნოლოგია, რაც გვაქვს, უსარგებლო იქნებოდა. Cloud სერვისებიდან თითქმის ყველა მონაცემი JSON-ის გამოყენებით გადაიცემა.

კითხვები მოსწავლეებისთვის:

შეგიძლიათ შექმნათ API თქვენსა და თქვენს მეგობრებს შორის? 

თუ შენი მეგობარი ამბობს “/hello”, შენ პასუხობ მისალმებით. ეს, ფაქტობრივად, API-ის მაგალითია. ვიღაც ითხოვს რაღაცას (მაგალითად, მისალმებას) და შენ პასუხობ შენი არჩევანის მიხედვით (მაგალითად, 
მისალმებით). შესაძლოა, უფრო რთული მაგალითებიც არსებობდეს? /hug, /triviaQuestion, /story, /weekendSummary

მენტორის რჩევები მოწოდებულია AmeriCorps-ის მხარდაჭერით.

სტილიზებული A, AmeriCorps-ის ლოგო საზღვაო ფლოტში

იმედია წარმატებით დაამატე მეორე კვების ეტიკეტი API ინფორმაციით!

თუ გსურთ იხილოთ შესაძლო გამოსავალი, დააჭირეთ ამ ღილაკს. 

რეფლექსია

API-ების აპლიკაციაში გამოყენება შეიძლება ძალიან ძლიერი ინსტრუმენტი იყოს , მაგრამ მისი ჩაშენება ადვილი არ არის!

აუცილებელია, დრო დაუთმოთ API დოკუმენტაციის კითხვას საჭირო ინფორმაციის მისაღებად.

ურთიერთდაკავშირებული ქსელი
როგორ ფიქრობთ, API სასარგებლო კომპონენტია თქვენი აპისთვის?
შეგიძლიათ იპოვოთ ონლაინ ვებსაიტი, რომელიც მოგაწოდებთ თქვენთვის საჭირო ინფორმაციას?

ძირითადი ტერმინების  მიმოხილვა

  • აპლიკაციის პროგრამირების ინტერფეისი (API) – გზა, რომლის საშუალებითაც შეგიძლიათ მიიღოთ ინფორმაცია სხვა ვებსაიტიდან ან მონაცემთა ბაზიდან თქვენს აპლიკაციაში გამოსაყენებლად

ᲓᲐᲛᲐᲢᲔᲑᲘᲗᲘ ᲠᲔᲡᲣᲠᲡᲔᲑᲘ