Деректерді App Inventor платформасында сақтау

  • Мобильді бағдарламадан қатынасу үшін деректерді мобильді құрылғыда сақтау әдісін үйрену
  • Бағдарламаны пайдаланушылар арасында деректерді ортақ пайдалану үшін деректерді бұлтта сақтаудың және оған қатынасудың әр түрлі параметрлерін үйрену

Бұл сабаққа арналған іс-шаралар:

ҰЗАҚ МЕРЗІМДІ ДЕРЕКТЕРДІ САҚТАУ

Соңғы бөлімде сіз қолданбада ақпаратты сақтау үшін айнымалылар мен тізімдерді қалай пайдалану керектігін үйрендіңіз. 

Қолданба жабылған кезде қолданбаның жадында сақталған барлық айнымалылар жойылады. 

Кейде қолданбаны іске қосу арасында ақпаратты қадағалағыңыз келуі мүмкін. Ұзақ мерзімді сақтаудың екі түрі бар:

Жергілікті сақтау орны

Бағдарламаны іске қосқан сайын алынатын мобильді құрылғыдағы ақпаратты сақтаңыз.

Мысалы, пайдаланушы мекенжайы немесе жоғары ойын ұпайы.

Бұлтты сақтау

Барлық бағдарлама пайдаланушылары ақпаратқа қатынаса алуы үшін ақпаратты web-те (бұлтта) сақтаңыз.

Мысалы, ойын көшбасшылары тақтасы немесе чат хабарлары.

ЖЕРГІЛІКТІ САҚТАУ ОРНЫ

Пайдаланушы бағдарламаны жапқаннан кейін барлық айнымалылардың мәндері құрылғының жадынан өшіріледі.

Егер бағдарлама үшін деректерді іске қосулар арасында сақтағыңыз келсе, TinyDB компонентін пайдаланасыз

TinyDB ортақ пайдалануды қажет етпейтін пайдаланушының жеке ақпаратын сақтау үшін пайдаланылуы мүмкін.

Мысалы, пайдаланушы бағдарламаны пайдаланған сайын емес, өз атын, жасын, мекенжайын бір рет енгізгісі келеді.  Тағы бір мысал – уақыт өте келе салауатты әдеттер сияқты нәрсені қадағалау. 

TinyDB Tiny Database үшін тұрады. Деректер базасы — деректердің ұйымдасқан жинағы. Сіз бағдарламашы ретінде оның қалай ұйымдастырылғанын шешесіз. 

TinyDB-ді Құрастырушыдағы Сақтау жәшігінен табуға болады. 

TinyDB - көрінбейтін компонент, сондықтан оны жобаға қосқанда экранда көрінбейді.

TinyDB ішіндегі деректерге қол жеткізу үшін айнымалылар атын бергеніңіз сияқты әрбір деректер элементіне тег бересіз. Айнымалы мәндерді орнатып, алғаныңыздай тегтің мәнін сақтайсыз және аласыз. Бұл тег-мән жұбы ретінде белгілі.

StoreValue блогы

TinyDB.StoreValue жаңа мәнді TinyDB-де сақтайды. Сақталатын тег пен мәнді көрсету керек.

TinyDB.GetValue блогы

TinyDB.GetValue ағымдағы мәнді алады.

бұл тегпен бұрын ештеңе сақталмаған болса, valueIfTagNotThere қажет.

CLOUD ЖАДЫ

Cloud Storage бағдарламасының кез келген пайдаланушысына деректерге қатынасуға және ортақ пайдалануына мүмкіндік береді.

TinyDB
Бірыңғай дерекқорды көрсететін 3 телефон
Бұлтты сақтау

App Inventor-да бұлтты сақтаудың өміршең үш параметрі бар.

Үздік тәжірибелер: Әрқашан деректеріңіздің резервтік көшірмесін бір жерде сақтаңыз! Деректерді жою немесе кездейсоқ өзгерту өте оңай, сондықтан қосымша көшірмені қауіпсіз жерде сақтағаныңызға көз жеткізіңіз!

App Inventor бағдарламасында сіз «Tag-Value» терминін білесіз және ол нақты кодтауда көп қолданылады, бірақ біз оны Tag-Value деп атаймыз! Енді сіз сарапшылар қолданатын терминдерді білесіз!

Оқушыларға қойылатын жетекші сұрақтар:Бұлттық деректер қайда сақталады деп ойлайсыз? Сіз оны google, youtube, tiktok сияқты веб-сайтқа жүктейсіз, бірақ одан кейін ол қайда сақталады? Бұлт қайда? Google сияқты компанияларда бұлтта заттарды сақтау үшін компьютерлері бар ЗОР ғимараттар бар. Сонымен әзіл: «Ол бұлтта сақталмайды, тек біреудің компьютерінде». Amazon деректер қоймасы:

Тәлімгер кеңестері AmeriCorps қолдауымен ұсынылған.

қою көк түсті стильдендірілген A әріпі, AmeriCorps логотипі 

БЕЛСЕНДІЛІК: ОЙЫН ҰПАЙЛАРЫН САҚТАУ

Есептік уақыт: 60 минут

Жоғары баллды сақтау үшін жылдам викторина ойынын жаңарту

  1. Бастапқы жобаны App Inventor галереясында ашыңыз.
    Видеодағы сілтеме дұрыс емес! Бастапқы жоба сілтемесі https://bit.ly/appinventor-quick-quiz
  2. Жеке көшірмені өңдеу үшін оны App Inventor бағдарламасына жүктеңіз.
  3. Ойыншылардың жоғары ұпайларын сақтау және жаңарту үшін Google парағын қолданбаңызға байланыстыру үшін төмендегі бейнені орындаңыз.
Starter жобасын ашу

CHALLENGE

Жеке жоғары ұпайларды оқу, жазу және жаңарту үшін Quick Quiz ойынын кодтағаныңыздан кейін, сіз:

  1. Барлық ойыншылардың жоғары ұпайларын оқып, барлық ойыншылардың ең жоғары ұпайын табыңыз
  2. Ақпаратты пайдаланушыға хабарлау
    • жапсырманың көмегімен
    • немесе оны Ескерту хабарына қосу

РЕФЛЕКСИЯ

Егер бағдарламаңыз үшін деректерді сақтағыңыз келсе, осы сабақта үйренген ақпарат қажет болады. Жобаңыз үшін өз бағдарламаңызды кодтай бастағанда, осы сұрақтарды қарастырыңыз.

сандар қатары
Бағдарлама үшін қандай деректерді сақтау қажет?
Сақтау қажет пе?
бағдарламада,
пайдаланушының мобильді құрылғысында,
немесе ортақ пайдалануға арналған бұлтта
Бұл бағдарламаға қойылатын сақтау талаптарының үйлесімі болып табыла ма? Барлық 3 параметрді пайдалануға болады!

НЕГІЗГІ ТЕРМИНДЕРГЕ ШОЛУ

  • Дерекқор — ұйымдасқан ақпарат жинағы
  • Cloud Storage — интернетке қосылған кез келген құрылғы оған қатынаса алатындай интернетте сақталатын ақпарат
  • Тег-мән жұбы - дерекқордағы ақпаратты сақтау және оған қатынасу тәсілі

ҚОСЫМША РЕСУРСТАР

Мұнда App Inventor бағдарламасындағы бұлтты сақтауды зерттеуге арналған қосымша құжаттар мен оқулықтар берілген.