Componente inventator aplicație - stocare, eu sunt un amator

Componente inventator aplicație - stocare, eu sunt un amator
Mai devreme sau mai târziu, fiecare creator de aplicații întâmpină necesitatea de a salva date. Și mai devreme. Și în App Inventor în acest scop există componente speciale - Storage.
Apropo, nu ați observat că cuvântul "depozitare" (boltă) este foarte apropiat atât în ​​ceea ce privește sunetul, cât și în sens cu "paznicul" rusesc? Este amuzant! Și cum a ajuns acest cuvânt în limbi diferite? La urma urmei, sigur, sursa a fost una. Interesant este că "paznicul", "gardianul" este prezent în variante similare în toate limbile slave. O mică cercetare în Google-translator a arătat că un cuvânt similar este încă în limba irlandeză - "storas" (depozit).
Cu toate acestea, nu avem întâlniri etimologice aici, vom reveni la App Inventor.

TinyDB

Componente inventator aplicație - stocare, eu sunt un amator
Aceasta este o componentă invizibilă a aplicației App Inventor, care stochează date direct pe dispozitiv.
Aplicațiile create cu App Inventor sunt inițializate de fiecare dată când sunt executate. Aceasta înseamnă că dacă aplicația stabilește valoarea variabilei și apoi utilizatorul iese din aplicație, valoarea acestei variabile este pierdută. În schimb, TinyDB este un magazin de date persistent pentru aplicații. Datele stocate în TinyDB vor fi disponibile de fiecare dată când aplicația este lansată.
Fiecare variabilă este stocată sub nume propriu.
Fiecare aplicație are propriul magazin de date. Dar de aici urmează. Că pentru fiecare aplicație există un singur depozit. Aceasta înseamnă că dacă salvați variabila ca "X", atunci în această aplicație va exista o singură variabilă sub acest nume, dar nu va fi disponibilă pentru alte aplicații.
Dar aici trebuie să facem un punct important: atunci când dezvoltăm AI Companion, depozitul va fi unificat pentru toate aplicațiile dezvoltate. Deci, o variabilă creată într-o singură aplicație va apărea sub același nume în cealaltă.
Această componentă nu are proprietățile
Evenimente prea
comenzi
ClearAll ()
Ștergeți toate datele stocate în TinyDB.
ClearTag (numele variabilei)
Ștergeți intrarea cu această etichetă.
orice GetTags ()
Returnează o listă cu toate etichetele din TinyDB.
orice GetValue (numele variabilei, valoarea specificată)
Obțineți valoarea stocată în această variabilă. Dacă nu există o astfel de variabilă, atribuiți valoarea specificată.
StoreValue (nume variabilă, orice valoareToStore)
Salvați datele într-o variabilă cu un anumit nume. Când opriți aplicația, inclusiv când opriți dispozitivul, variabila va fi salvată.
Aceste două componente revizuite App Inventor vor fi suficiente pentru a crea aplicații mobile simple. Dacă doriți să utilizați spațiul de stocare pentru accesul de la mai multe dispozitive, nu puteți evita utilizarea primelor două componente.

Acest lucru poate fi de interes pentru dvs.:

  • Prima aplicație din App Inventor. Programați blocurile.
  • Componente ale interfeței de utilizare App Inventor. Partea 2.
  • Componente ale interfeței de utilizare App Inventor. Partea 1.
  • Blocurile Inventorului aplicațiilor. Concepte și principii importante.

Arthur, salut!
Cred că trebuie să introduceți o verificare de stare a panoului cu inscripția: dacă este vizibilă, atunci când apăsați butonul, îl facem invizibil și invers. Mult noroc!

Mulțumesc, ai împins celălalt gând. Se pare că el nu înțelege logica dublă a "dacă, apoi" și "dacă, atunci", dar "dacă, atunci, altfel" este deja el este kubator.))







Trimiteți-le prietenilor: