Válassza külön a pótolható másolatokat az eredeti munkától
Képzeljen el egy budapesti világítástechnikai nagykereskedést, amely alkalmazást tervez az értékesítőinek. A letöltött nyilvános termékkatalógus, egy félkész ügyfélárajánlat és a nyelvi beállítás eltérő célt szolgál. A katalógus újra letölthető. A csak a telefonon készített ajánlattervezet olyan munkát tartalmazhat, amely sehol máshol nem létezik. A beállítás a használat kényelmét befolyásolja.
Az Android adatrétegről szóló útmutatója külön kezeli az adatforrásokat, és meghatároz egy irányadó adatforrást. Fordítsa ezt le üzleti adatleltárra: minden elemnél rögzítse, kihez tartozik, hol található az irányadó nyilvántartás, és létezik-e másik példány. Kérje meg a fejlesztőt, hogy külön jelölje a kizárólag az eszközön létező munkát.
Határozza meg a letöltött információ hasznos élettartamát
A nagykereskedésnél állapodjanak meg abban, mely katalógusadatokra van szükség a látogatások alatt, és mennyi képet őrizzen meg az alkalmazás. Az összes kép megtartása segítheti az ismételt böngészést, de több helyet foglal az eszközön. Kisebb gyorsítótár mellett többet kell letölteni. A korlátot és az eltávolítás sorrendjét az értékesítési feladat alapján válasszák ki.
Határozzák meg, mikor kell frissíteni a termékadatokat, és mely döntésekhez szükséges aktuális szerveradat. Például engedélyezhetik egy letöltött lámpaadatlap megtekintését, miközben a rendelkezésre állás megerősítése előtt friss ellenőrzést követelnek meg. Ezt a határt írják bele a termékleírásba. Egy régi termékkép eltávolítása nem törölheti egyúttal a félkész ajánlatot is.
A törlés szabálya függjön a fióktól és az adattól
A Firebase dokumentációja szerint a Firestore tartós webes gyorsítótára nem ürül automatikusan a munkamenetek között. Ez a kifejezetten webes példa indokolja, hogy minden platform tárolási működését ellenőrizzék, ahelyett hogy a munkamenet lezárását a mentett információ törlésének tekintenék.
Az értékesítői alkalmazásban külön állapodjanak meg arról, mit tesz a kijelentkezés a nyilvános katalógusmásolatokkal, a fiókhoz tartozó ügyféladatokkal és az el nem küldött ajánlatokkal. Egy adatvesztéssel járó választás előtt magyarázza el, mi veszne el, és mi állítható helyre máshonnan. Ha a befejezetlen munka megmarad, maradjon az eredeti fiókhoz kötve. A következő bejelentkező nem láthatja és nem küldheti el azt.
Különböztesse meg az eszközön lévő másolat eltávolítását az üzleti nyilvántartás szerverről való törlésétől. Egyértelműen nevezze el ezeket a műveleteket, és mutassák be őket kitalált fiókokkal. Egyetlen Adatok törlése felirat túl sok teret hagy az eltérő elvárásoknak.
Tervezzen a tárolt adatok változásával is
Az Android Room dokumentációja figyelmeztet: a destruktív migrációs tartalékmegoldás törölheti a tárolt táblák adatait, ha nincs migrációs útvonal. Kérdezze meg, hogy a tervezett frissítés minden helyi információt eldobhatónak tekint-e, vagy megőrzi az eredeti munkát.
Tegyük fel, hogy a nagykereskedés egy helyiségnév mezővel egészíti ki az ajánlattervezeteket. Egyezzenek meg abban, hogyan jelenik meg egy régebbi piszkozat a frissítés után, beleértve azt is, amikor ezt az adatot korábban nem kérték be. A letöltött katalógus újbóli felépítése elfogadható lehet; az értékesítő piszkozatának észrevétlen elvesztése más üzleti döntés. A csapat mindkét eredményt mutassa be egy korábbi verzióban készített tesztpiszkozattal.
Hagyjon jóvá egy rövid adattárolási megállapodást
Őrizze ezeket a döntéseket a funkció leírása mellett, és nevezze meg a későbbi módosítások felelősét. A megállapodás még a technikai megoldások kiválasztása előtt mondja ki, mely adatok maradnak meg az egyes események után.
- Külön sorolja fel a letöltött másolatokat, az eredeti piszkozatokat és a beállításokat.
- Rögzítse a tulajdonost, az irányadó nyilvántartást és a helyreállítás elérhető módját.
- Határozza meg a letöltési korlátokat, a frissességi szabályokat és a gyorsítótár ürítésének sorrendjét.
- Próbálja ki a kijelentkezést és a fiókváltást befejezetlen munkával.
- Ellenőrizzen egy frissítést pótolható adatokkal és egy régebbi, csak az eszközön létező piszkozattal is.