เดเดฒเตเดฒเดพ เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเตเด เดฎเตเดฌเตเตฝ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเดฟเตฝ เดตเตเดเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฒเตเดเตเดเตเด เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเตเดจเตเดจ เดฏเตเดเดฏเตเด เดเดเตเดเตเดเตเดจเตเดจเต. เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฒเตเดเตเดเต เดเตเดฏเตเดฏเดพเตป เดตเดณเดฐเต เดธเดฎเดฏเดฎเตเดเตเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดธเดเตเดเดเดตเตเด เดฆเตเดทเตเดฏเดตเตเด เด เดจเตเดญเดตเดชเตเดชเตเดเดพเตป เดคเตเดเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเดญเตเดเตเดคเต เด เดจเตเดญเดตเด เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดจเดถเดฟเดชเตเดชเดฟเดเตเดเดพเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดชเดฏเตเดเตเดคเดพเดตเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดคเตเดเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเตเดคเดจเตเดจเต เด เดตเดจเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดจเดทเตโเดเดชเตเดชเตเดเตเดคเตเดคเดพเด.
Dodo Pizza เดเดชเตเดชเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเดพเตป เดถเดฐเดพเดถเดฐเดฟ 3 เดธเตเดเตเดเตปเดกเต เดเดเตเดเตเดเตเดฎเตเดจเตเดจเตเด เดเดฟเดฒ "เดญเดพเดเตเดฏเดตเดพเดจเตเดฎเดพเตผเดเตเดเต" 15-20 เดธเตเดเตเดเตปเดกเต เดเดเตเดเตเดเตเดฎเตเดจเตเดจเตเด เดเดเตเดเตพ เดเดฐเดฟเดเตเดเตฝ เดเดฃเตเดเตเดคเตเดคเดฟ.
เดเดเตเดเดฟเดจเต เดคเดพเดดเต เดธเดจเตเดคเตเดทเดเดฐเดฎเดพเดฏ เดเดฐเต เดเดฅเดฏเตเดฃเตเดเต: เดฑเดฟเดฏเตฝเด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดจเตเดฑเต เดตเดณเตผเดเตเด, เดฎเตเดฎเตเดฎเดฑเดฟ เดฒเตเดเตเดเต, เดเดเตเดเตพ เดเดเตเดเดจเต เดจเตเดธเตเดฑเตเดฑเดกเต เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเตพ เดถเตเดเดฐเดฟเดเตเดเต, เดคเตเดเตผเดจเตเดจเต เดธเตเดตเดฏเด เดตเดฒเดฟเดเตเดเดฟเดดเดเตเดเต เดเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดเตเดเดฟ.
เดฒเตเดเดจ เดฐเดเดฏเดฟเดคเดพเดตเต:เดฎเดพเดเตเดธเดฟเด เดเดพเดเตเดเดฟเตปเดเดฟเตป โ เดกเตเดกเต เดชเดฟเดธเตเดธเดฏเดฟเดฒเต เดเตปเดกเตเดฐเตเดฏเดฟเดกเต เดกเตเดตเดฒเดชเตเดชเตผ.
เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดเตเดเดฃเดฟเตฝ เดเตเดฒเดฟเดเตเดเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดฎเตเดคเตฝ เดเดฆเตเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต onResume() เดตเดฐเตเดฏเตเดณเตเดณ เดฎเตเดจเตเดจเต เดธเตเดเตเดเตปเดกเต เด เดจเดจเตเดคเดฎเดพเดฃเต. เดเดฟเดฒ เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเต, เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเต เดธเดฎเดฏเด 15-20 เดธเตเดเตเดเตปเดกเดฟเตฝ เดเดคเตเดคเดฟ. เดเดคเต เดชเตเดฒเตเด เดเดเตเดเดจเต เดธเดพเดงเตเดฏเดฎเดพเดเตเด?
เดตเดพเดฏเดฟเดเตเดเดพเตป เดธเดฎเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดตเตผเดเตเดเดพเดฏเดฟ เดตเดณเดฐเต เดเตเดฑเดฟเดฏ เดเดฐเต เดธเดเดเตเดฐเดนเด
เดเดเตเดเดณเตเดเต Realm เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เด
เดจเดจเตเดคเดฎเดพเดฏเดฟ เดตเดณเตผเดจเตเดจเต. เดเดฟเดฒ เดจเตเดธเตเดฑเตเดฑเดกเต เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเตพ เดเดฒเตเดฒเดพเดคเดพเดเตเดเดฟเดฏเดฟเดฒเตเดฒ, เดชเดเตเดทเต เดจเดฟเดฐเดจเตเดคเดฐเด เดถเตเดเดฐเดฟเดเตเดเดชเตเดชเตเดเตเดเต. เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจ เดธเดฎเดฏเด เดเตเดฐเดฎเตเดฃ เดตเตผเดฆเตเดงเดฟเดเตเดเต. เดคเตเดเตผเดจเตเดจเต เดเดเตเดเตพ เด
เดคเต เดชเดฐเดฟเดนเดฐเดฟเดเตเดเต, เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเต เดธเดฎเดฏเด เดฒเดเตเดทเตเดฏเดคเตเดคเดฟเดฒเตเดคเตเดคเดฟ - เดเดคเต 1 เดธเตเดเตเดเตปเดกเดฟเตฝ เดเตเดฑเดตเดพเดฏเดฟ, เดเดจเดฟ เดตเตผเดฆเตเดงเดฟเดเตเดเดฟเดฒเตเดฒ. เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเดจเตเดฑเต เดตเดฟเดถเดเดฒเดจเดตเตเด เดฐเดฃเตเดเต เดชเดฐเดฟเดนเดพเดฐเดเตเดเดณเตเด เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต - เดตเตเดเดคเตเดคเดฟเดฒเตเดณเตเดณเดคเตเด เดธเดพเดงเดพเดฐเดฃเดตเตเดฎเดพเดฏ เดเดจเตเดจเต.
เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดฑเต เดคเดฟเดฐเดฏเดฒเตเด เดตเดฟเดถเดเดฒเดจเดตเตเด
เดเดจเตเดจเต, เดเดคเตเดฐเต เดฎเตเดฌเตเตฝ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเด เดตเตเดเดคเตเดคเดฟเตฝ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดเดฏเตเด เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดตเตเดฃเด. เดเดจเตเดจเดพเตฝ เดเดคเต เดฎเตเดฌเตเตฝ เดเดชเตเดชเดฟเดจเตเดฑเต เดฎเดพเดคเตเดฐเด เดเดพเดฐเตเดฏเดฎเดฒเตเดฒ. เดเดฐเต เดธเตเดตเดจเดตเตเดฎเดพเดฏเตเด เดเดฎเตเดชเดจเดฟเดฏเตเดฎเดพเดฏเตเด เดเดเดชเดดเดเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดเดชเดฏเตเดเตเดคเต เด เดจเตเดญเดตเด เดเดฐเต เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดเดพเดฐเตเดฏเดฎเดพเดฃเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดชเดฟเดธเตเดธ เดธเตเดตเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดงเดพเดจ เดธเตเดเดเดเตเดเดณเดฟเดฒเตเดจเตเดจเดพเดฃเต เดกเตเดฒเดฟเดตเดฑเดฟ เดตเตเดเดค. เดกเตเดฒเดฟเดตเดฑเดฟ เดตเตเดเดคเตเดคเดฟเดฒเดพเดฃเตเดเตเดเดฟเตฝ, เดชเดฟเดธเตเดธ เดเตเดเดพเดเตเด, เดเดชเตเดชเตเตพ เดเดดเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจ เดเดชเดญเตเดเตเดคเดพเดตเดฟเดจเต เด เดงเดฟเดเดจเตเดฐเด เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดฃเตเดเดฟเดตเดฐเดฟเดฒเตเดฒ. เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเต เดธเดเดฌเดจเตเดงเดฟเดเตเดเดฟเดเดคเตเดคเตเดณเด, เดตเตเดเดคเดฏเตเดฑเดฟเดฏ เดธเตเดตเดจเดคเตเดคเดฟเดจเตเดฑเต เดตเดฟเดเดพเดฐเด เดธเตเดทเตเดเดฟเดเตเดเตเดฃเตเดเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต, เดเดพเดฐเดฃเด เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเดพเตป 20 เดธเตเดเตเดเตปเดกเต เดฎเดพเดคเตเดฐเดฎเต เดเดเตเดเตเดเต เดเดเตเดเดฟเตฝ, เดชเดฟเดธเตเดธเดฏเตเดเตเดเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดเดคเตเดฐ เดธเดฎเดฏเด เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดฃเตเดเดฟเดตเดฐเตเด?
เดเดฆเตเดฏเด, เดเดฟเดฒเดชเตเดชเตเตพ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเดพเตป เดเตเดฑเดเตเดเต เดจเดฟเดฎเดฟเดทเดเตเดเดณเตเดเตเดเตเดเตเดฎเตเดจเตเดจ เดตเดธเตเดคเตเดค เดเดเตเดเตพ เดจเตเดฐเดฟเดเตเดเต, เด เดคเดฟเดจเตเดถเตเดทเด เดเดคเตเดฐ เดธเดฎเดฏเดฎเตเดเตเดคเตเดคเต เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดฎเดฑเตเดฑเต เดธเดนเดชเตเดฐเดตเตผเดคเตเดคเดเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเตเดเตพ เดชเดฐเดพเดคเดฟเดเตพ เดเตเตพเดเตเดเดพเตป เดคเตเดเดเตเดเดฟ. เดเดจเตเดจเดพเตฝ เด เดธเดพเดนเดเดฐเตเดฏเด เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดเตเดเตพเดเตเดเต เดเดดเดฟเดเตเดเดฟเดฒเตเดฒ.
เดเดคเตเดฐ เดจเดพเดณเดพเดฏเดฟ? เดเดคเดจเตเดธเดฐเดฟเดเตเดเต
เดเดจเตเดจเดพเตฝ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเดพเตป เดตเดณเดฐเต, เดตเดณเดฐเต, เดตเดณเดฐเต เดธเดฎเดฏเดฎเตเดเตเดคเตเดคเดคเดพเดฏเดฟ เดชเดฐเดพเดคเดฟเดเตพ เดชเตเดฐเดคเตเดฏเดเตเดทเดชเตเดชเตเดเดพเตป เดคเตเดเดเตเดเดฟ! เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, "เดตเดณเดฐเต, เดตเดณเดฐเต, เดตเดณเดฐเต เดฆเตเตผเดเตเดฏเดฎเตเดฑเดฟเดฏเดคเต" เดเดจเตเดคเดพเดฃเตเดจเตเดจเต เด
เดณเดเตเดเดพเตป เดเดเตเดเตพ เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต. เดเดคเดฟเดจเดพเดฏเดฟ เดเดเตเดเตพ เดซเดฏเตผเดฌเตเดธเต เดเตเดฐเตเดธเต เดเดชเดฏเตเดเดฟเดเตเดเต
เด เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดเตเดฐเตเดฏเตเดธเต เดเดชเดฏเตเดเตเดคเดพเดตเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดคเตเดฑเดเตเดเตเดจเตเดจ เดจเดฟเดฎเดฟเดทเดคเตเดคเดฟเดจเตเด เดเดฆเตเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต onResume() เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดจเตเดจ เดจเดฟเดฎเดฟเดทเดคเตเดคเดฟเดจเตเด เดเดเดฏเดฟเดฒเตเดณเตเดณ เดธเดฎเดฏเด เด
เดณเดเตเดเตเดจเตเดจเต. เดซเดฏเตผเดฌเตเดธเต เดเตบเดธเตเดณเดฟเตฝ เด เดฎเตเดเตเดฐเดฟเดเตเดเดฟเดจเต _app_start เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเต. เด
เดคเต เดฎเดพเดฑเดฟ:
- เดถเดฐเดพเดถเดฐเดฟ เดเตเตพเดกเต เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเต เดธเดฎเดฏเด 95 เดธเตเดเตเดเตปเดกเดฟเตฝ เดเตเดฑเดตเดพเดฃเตเดเตเดเดฟเดฒเตเด, 20-เดพเด เดถเดคเดฎเดพเดจเดคเตเดคเดฟเดจเต เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเตเดณเตเดณ เดเดฐเดเดญ เดธเดฎเดฏเด เดเดเดฆเตเดถเด 5 เดธเตเดเตเดเตปเดกเดพเดฃเต (เดเดฟเดฒเดคเต เด เดคเดฟเดฒเตเด เดฆเตเตผเดเตเดฏเดฎเตเดฑเดฟเดฏเดคเดพเดฃเต).
- เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเต เดธเดฎเดฏเด เดเดฐเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดฎเตเดฒเตเดฏเดฎเดฒเตเดฒ, เดเดพเดฒเดเตเดฐเดฎเตเดฃ เดตเดณเดฐเตเดจเตเดจเต. เดเดจเตเดจเดพเตฝ เดเดฟเดฒเดชเตเดชเตเตพ เดคเตเดณเตเดณเดฟเดเตพ เดเดฃเตเดเต. เดตเดฟเดถเดเดฒเดจเดคเตเดคเดฟเดจเตเดฑเต เดธเตเดเตเดฏเดฟเตฝ 90 เดฆเดฟเดตเดธเดฎเดพเดฏเดฟ เดเดฏเตผเดคเตเดคเดฟเดฏเดชเตเดชเตเตพ เดเดเตเดเตพ เด เดชเดพเดฑเตเดฑเตเตบ เดเดฃเตเดเตเดคเตเดคเดฟ.
เดฐเดฃเตเดเต เดเดฟเดจเตเดคเดเตพ เดฎเดจเดธเตเดธเดฟเตฝ เดตเดจเตเดจเต:
- เดเดจเตเดคเต เดเตเดฐเตเดจเตเดจเต.
- เด "เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด" เดฑเดฟเดฒเตเดธเดฟเดจเต เดถเตเดทเด เดชเตเดจเดเดธเดเตเดเดฎเดพเดเตเดเตเดเดฏเตเด เดชเดฟเดจเตเดจเตเดเต เดตเตเดฃเตเดเตเด เดเตเตผเดคเตเดคเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
โเดเดฐเตเดชเดเตเดทเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดฒเตเดณเตเดณ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด,โ เดเดเตเดเตพ เดตเดฟเดเดพเดฐเดฟเดเตเดเต, เดเดเตเดเตพ เดถเดฐเดฟเดฏเดพเดฃเต. เดเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดเดเตเดเตพ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดเดฐเต เดเดพเดทเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต; เดฎเตเดเตเดฐเตเดทเตป เดธเดฎเดฏเดคเตเดคเต เดเดเตเดเตพ เด เดคเต เดฎเดพเดฏเตโเดเตเดเตเดจเตเดจเต. เดฐเดฃเตเดเดพเดฎเดคเดพเดฏเดฟ, เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดฐเดเดญเดฟเดเตเดเตเดฎเตเดชเตเตพ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดฒเตเดฒเดพเด เดเดคเตเดคเตเดเตเดฐเตเดจเตเดจเต.
Realm เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเตฝ เดเดจเตเดคเดพเดฃเต เดคเตเดฑเตเดฑเต
เดเดฆเตเดฏ เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเตป เดฎเตเดคเตฝ เดธเดเตเดตเดฎเดพเดฏ เดเดชเดฏเตเดเดคเตเดคเดฟเดจเดฟเดเดฏเดฟเดฒเตเด เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดเตเดตเดฟเดคเดคเตเดคเดฟเตฝ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดจเตเดฑเต เดเดณเตเดณเดเดเตเดเด เดเดเตเดเดจเต เดฎเดพเดฑเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตป เดคเตเดเดเตเดเดฟ. เดเดคเดฟเดฒเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต Realm เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดจเตเดฑเต เดเดณเตเดณเดเดเตเดเดเตเดเตพ เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด
adb exec-out run-as ${PACKAGE_NAME} cat files/${DB_NAME}
เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเดฎเดฏเดเตเดเดณเดฟเตฝ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดจเตเดฑเต เดเดณเตเดณเดเดเตเดเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเด เดถเตเดทเด, เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเดณเตเดเต เดเดฃเตเดฃเด เดจเดฟเดฐเดจเตเดคเดฐเด เดตเตผเดฆเตเดงเดฟเดเตเดเตเดเตเดฃเตเดเดฟเดฐเดฟเดเตเดเตเดเดฏเดพเดฃเตเดจเตเดจเต เดเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเดฟ.
เดฐเดฃเตเดเต เดซเดฏเดฒเตเดเตพเดเตเดเดพเดฏเดฟ เดฑเดฟเดฏเตฝเด เดธเตเดฑเตเดฑเตเดกเดฟเดฏเตเดฏเตเดเต เดเดฐเต เดญเดพเดเด เดเดฟเดคเตเดฐเด เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต: เดเดเดคเตเดตเดถเดคเตเดคเต - เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเดจเต เดถเตเดทเด เดเตเดฑเดเตเดเต เดธเดฎเดฏเดคเตเดคเดฟเดจเต เดถเตเดทเด เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฌเตเดธเต, เดตเดฒเดคเตเดตเดถเดคเตเดคเต - เดธเดเตเดต เดเดชเดฏเตเดเดคเตเดคเดฟเดจเต เดถเตเดทเด. เดตเดธเตเดคเตเดเตเดเดณเตเดเต เดเดฃเตเดฃเด เดเดจเตเดจเต เดเดพเดฃเดพเด ImageEntity
ะธ MoneyType
เดเดฃเตเดฏเดฎเดพเดฏเดฟ เดตเดณเตผเดจเตเดจเต (เดธเตเดเตเดฐเตเตปเดทเตเดเตเดเต เดเดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเดฎเตเดณเตเดณ เดเดฌเตเดเดเตเดฑเตเดฑเตเดเดณเตเดเต เดเดฃเตเดฃเด เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต).
เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดตเดณเตผเดเตเดเดฏเตเด เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเต เดธเดฎเดฏเดตเตเด เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดฌเดจเตเดงเด
เด เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดตเดณเตผเดเตเด เดตเดณเดฐเต เดฎเตเดถเดฎเดพเดฃเต. เดเดจเตเดจเดพเตฝ เดเดคเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเต เดธเดฎเดฏเดคเตเดคเต เดเดเตเดเดจเต เดฌเดพเดงเดฟเดเตเดเตเดจเตเดจเต? ActivityManager เดตเดดเดฟ เดเดคเต เด เดณเดเตเดเตเดจเตเดจเดคเต เดตเดณเดฐเต เดเดณเตเดชเตเดชเดฎเดพเดฃเต. เดเตปเดกเตเดฐเตเดฏเดฟเดกเต 4.4 เดฎเตเดคเตฝ, เดฒเตเดเตเดเดพเดฑเตเดฑเต เดธเตเดเตเดฐเดฟเดเดเตเด เดธเดฎเดฏเดตเตเด เดเดชเดฏเตเดเดฟเดเตเดเต เดฒเตเดเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. เด เดธเดฎเดฏเด เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเดฎเดพเดฐเดเดญเดฟเดเตเด เดจเดฟเดฎเดฟเดทเด เดฎเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจ เดฑเตเตปเดกเดฑเดฟเดเดเดฟเดจเตเดฑเต เด เดตเดธเดพเดจเด เดตเดฐเตเดฏเตเดณเตเดณ เดเดเดตเตเดณเดฏเตเดเตเดเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต. เด เดธเดฎเดฏเดคเตเดคเต, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเดเดญเดตเดเตเดเตพ เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเต:
- เดชเตเดฐเดเตเดฐเดฟเดฏ เดเดฐเดเดญเดฟเดเตเดเตเด.
- เดตเดธเตเดคเตเดเตเดเดณเตเดเต เดเดฐเดเดญเด.
- เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเดเต เดธเตเดทเตเดเดฟเดฏเตเด เดธเดฎเดพเดฐเดเดญเดตเตเด.
- เดเดฐเต เดฒเตเดเดเตเดเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต.
- เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฑเตเตปเดกเดฑเดฟเดเดเต.
เดเดเตเดเตพเดเตเดเต เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดฃเต. เดจเดฟเดเตเดเตพ -S, -W เดซเตเดฒเดพเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต ADB เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเต เดธเดฎเดฏเด เดเตเดฃเตเดเต เดตเดฟเดชเตเดฒเตเดเตเดค เดเดเตเดเตเดชเตเดเตเดเต เดฒเดญเดฟเดเตเดเตเด:
adb shell am start -S -W ru.dodopizza.app/.MainActivity -c android.intent.category.LAUNCHER -a android.intent.action.MAIN
เด
เดตเดฟเดเต เดจเดฟเดจเตเดจเต เดชเดฟเดเดฟเดเตเดเดพเตฝ grep -i WaitTime
เดธเดฎเดฏเด, เดจเดฟเดเตเดเตพเดเตเดเต เด เดฎเตเดเตเดฐเดฟเดเตเดเดฟเดจเตเดฑเต เดถเตเดเดฐเด เดเดเตเดเตเดฎเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเดจเตเด เดซเดฒเดเตเดเตพ เดฆเตเดถเตเดฏเดชเดฐเดฎเดพเดฏเดฟ เดจเตเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด. เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดเตเตพเดกเต เดธเตเดฑเตเดฑเดพเตผเดเตเดเตเดเดณเตเดเต เดเดฃเตเดฃเดคเตเดคเดฟเตฝ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเต เดธเดฎเดฏเดคเตเดคเดฟเดจเตเดฑเต เดเดถเตเดฐเดฟเดคเดคเตเดตเด เดเตเดตเดเตเดฏเตเดณเตเดณ เดเตเดฐเดพเดซเต เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต.
เด
เดคเตเดธเดฎเดฏเด, เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดจเตเดฑเต เดตเดฒเตเดชเตเดชเดตเตเด เดตเดณเตผเดเตเดเดฏเตเด เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดฌเดจเตเดงเดคเตเดคเดฟเดจเตเดฑเต เด
เดคเต เดธเตเดตเดญเดพเดตเด เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด
เดคเต 4 เดเดเดฌเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต 15 เดเดเดฌเดฟเดฏเดพเดฏเดฟ เดตเดณเตผเดจเตเดจเต. เดฎเตเดคเตเดคเดคเตเดคเดฟเตฝ, เดเดพเดฒเดเตเดฐเดฎเตเดฃ (เดคเดฃเตเดคเตเดค เดเดฐเดเดญเดคเตเดคเดฟเดจเตเดฑเต เดตเดณเตผเดเตเดเดฏเตเดเต), เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฒเตเดเตเดเต เดธเดฎเดฏเดตเตเด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดจเตเดฑเต เดตเดฒเตเดชเตเดชเดตเตเด เดตเตผเดฆเตเดงเดฟเดเตเดเดคเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต. เดเดเตเดเดณเตเดเต เดเตเดเดณเดฟเตฝ เดเดฐเต เดธเดฟเดฆเตเดงเดพเดจเตเดคเดฎเตเดฃเตเดเต. เดเดถเตเดฐเดฟเดคเดคเตเดตเด เดธเตเดฅเดฟเดฐเตเดเดฐเดฟเดเตเดเตเด เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดเดชเตเดชเตเตพ เด
เดตเดถเตเดทเดฟเดเตเดเตเดจเตเดจเดคเต. เด
เดคเดฟเดจเดพเตฝ, "เดเตเตผเดเตเดเดเตพ" เดจเตเดเตเดเด เดเตเดฏเตเดฏเดพเดจเตเด เดเดคเต เดตเดฟเดเตเดทเตเดชเดฃเด เดตเตเดเดคเตเดคเดฟเดฒเดพเดเตเดเตเดฎเต เดเดจเตเดจเต เดจเตเดเตเดเดพเดจเตเด เดเดเตเดเตพ เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต.
เด เดจเดจเตเดคเดฎเดพเดฏ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดตเดณเตผเดเตเดเดฏเตเดเต เดเดพเดฐเดฃเดเตเดเตพ
"เดเตเตผเดเตเดเดเตพ" เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดฎเตเดชเต, เด เดตเตผ เดเดฆเตเดฏเด เดชเตเดฐเดคเตเดฏเดเตเดทเดชเตเดชเตเดเตเดเดคเต เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเตเดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดฃเตเดเดคเดพเดฃเต. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, Realm เดเดจเตเดคเดพเดฃเตเดจเตเดจเต เดจเดฎเตเดเตเดเต เดเตผเดเตเดเดพเด.
Realm เดเดฐเต เดจเตเตบ เดฑเดฟเดฒเตเดทเดฃเตฝ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดเดฃเต. Android-เดฒเต เดเดคเตเดฐ ORM เดฑเดฟเดฒเตเดทเดฃเตฝ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเตพ เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏเดฟ เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดฌเดจเตเดงเดเตเดเตพ เดตเดฟเดตเดฐเดฟเดเตเดเดพเตป เดเดคเต เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต. เด เดคเต เดธเดฎเดฏเด, เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเด เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดเตเดเดณเตเด เดฎเดพเดชเตเดชเดฟเดเดเตเดเดณเตเด เดเดณเตเดณ เดเดฌเตเดเดเตเดฑเตเดฑเตเดเตพ เดฎเตเดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดจเตเดฐเดฟเดเตเดเต Realm เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเต. เดกเดฟเดธเตเดเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดตเดณเดฐเต เดตเตเดเดคเตเดคเดฟเตฝ เดตเดพเดฏเดฟเดเตเดเดพเตป เดเดคเต เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต, เดเดคเต Realm-เดจเตเดฑเต เดถเดเตเดคเดฟเดฏเดพเดฃเต, เดเดจเตเดคเตเดเตเดฃเตเดเต เด เดคเต เดชเตเดฐเดฟเดฏเดชเตเดชเตเดเตเดเดคเดพเดฃเต.
(เด เดฒเตเดเดจเดคเตเดคเดฟเดจเตเดฑเต เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเต, เด เดตเดฟเดตเดฐเดฃเด เดเดเตเดเตพเดเตเดเต เดฎเดคเดฟเดฏเดพเดเตเด. เดจเดฟเดเตเดเตพเดเตเดเต Realm-เดจเต เดเตเดฑเดฟเดเตเดเต เดเตเดเตเดคเตฝ เดตเดพเดฏเดฟเดเตเดเดพเด.
เดชเดฒ เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเด เดฑเดฟเดฒเตเดทเดฃเตฝ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเดณเดฟเตฝ เดเตเดเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดถเตเดฒเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดนเตเดกเดฟเดจเต เดเตเดดเดฟเดฒเตเดณเตเดณ SQL เดเดณเตเดณ ORM เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเตพ). เดเดพเดธเตโเดเตเดกเดฟเดเดเต เดกเดพเดฑเตเดฑ เดเดฒเตเดฒเดพเดคเดพเดเตเดเตฝ เดชเตเดฒเตเดฏเตเดณเตเดณ เดเดพเดฐเตเดฏเดเตเดเตพ เดชเดฒเดชเตเดชเตเดดเตเด เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเดพเดฏเดฟ เดคเตเดจเตเดจเตเดจเตเดจเต. เดเดจเตเดจเดพเตฝ เดฎเดฃเตเดกเดฒเดคเตเดคเดฟเดฒเดฒเตเดฒ.
เดตเดดเดฟเดฏเดฟเตฝ, เดเดพเดธเตเดเตเดกเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเตฝ เดธเดตเดฟเดถเตเดทเดค เดตเดณเดฐเตเดเตเดเดพเดฒเดฎเดพเดฏเดฟ เดเดตเดถเตเดฏเดชเตเดชเตเดเตเดเดฟเดฐเตเดจเตเดจเต. เด
เดเดพเดธเตเดเตเดกเดฟเดเดเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเดพเดคเต เดกเดพเดฑเตเดฑ เดเตเตผเดเตเด
เดจเดฟเดเตเดเตพ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเดพเดคเตเดค เดเดพเดธเตโเดเตเดกเดฟเดเดเต เดกเดฟเดฒเตเดฑเตเดฑเดฟเดจเต เดเดถเตเดฐเดฏเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดเดเตเดเดจเตเดฏเดพเดฃเต เดกเดพเดฑเตเดฑ เดเตเตผเดคเตเดคเตเดจเตเดจเดคเต? เดจเดฟเดเตเดเตพ Realm เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเตพ เดจเตเดธเตเดฑเตเดฑเดกเต เดเตเดฏเตโเดคเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เด
เดต เดเดฒเตเดฒเดพเดคเดพเดเตเดเดฃเด.
เดจเดฎเตเดเตเดเต เดเดฐเต (เดเดคเดพเดฃเตเดเต) เดฏเดฅเดพเตผเดคเตเดฅ เดเดฆเดพเดนเดฐเดฃเด เดจเตเดเตเดเดพเด. เดจเดฎเตเดเตเดเตเดฐเต เดตเดธเตเดคเตเดตเตเดฃเตเดเต CartItemEntity
:
@RealmClass
class CartItemEntity(
@PrimaryKey
override var id: String? = null,
...
var name: String = "",
var description: String = "",
var image: ImageEntity? = null,
var category: String = MENU_CATEGORY_UNKNOWN_ID,
var customizationEntity: CustomizationEntity? = null,
var cartComboProducts: RealmList<CartProductEntity> = RealmList(),
...
) : RealmObject()
เดเดพเตผเดเตเดเดฟเดฒเต เดเตฝเดชเตเดชเดจเตเดจเดคเตเดคเดฟเดจเต เดเดฐเต เดเดฟเดคเตเดฐเด เดเตพเดชเตเดชเตเดเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดซเตเตฝเดกเตเดเดณเตเดฃเตเดเต ImageEntity
, เดเดทเตเดเดพเดจเตเดธเตเดคเดฎเดพเดเตเดเดฟเดฏ เดเตเดฐเตเดตเดเตพ CustomizationEntity
. เดเตเดเดพเดคเต, เดตเดฃเตเดเดฟเดฏเดฟเดฒเต เดเตฝเดชเตเดชเดจเตเดจเด เดธเตเดตเดจเตเดคเด เดเตฝเดชเตเดชเดจเตเดจเดเตเดเดณเตเดเต เดเดฐเต เดเตเดเตเดเด เดเดเดพเด RealmList (CartProductEntity)
. เดฒเดฟเดธเตเดฑเตเดฑเตเดเตเดฏเตเดค เดเดฒเตเดฒเดพ เดซเตเตฝเดกเตเดเดณเตเด Realm เดเดฌเตเดเดเตเดฑเตเดฑเตเดเดณเดพเดฃเต. เด
เดคเต เดเดกเดฟเดฏเดฟเตฝ เดเดเตเดเตพ เดเดฐเต เดชเตเดคเดฟเดฏ เดเดฌเตโเดเดเตเดฑเตเดฑเต (copyToRealm() / copyToRealmOrUpdate()) เดเตเตผเดคเตเดคเดพเตฝ, เด เดเดฌเตโเดเดเตเดฑเตเดฑเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดคเดฟเดฐเตเดคเตเดคเดฟเดฏเตเดดเตเดคเดชเตเดชเตเดเตเด. เดเดจเตเดจเดพเตฝ เดเดฒเตเดฒเดพ เดเดจเตเดคเดฐเดฟเด เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเดณเตเด (เดเดฟเดคเตเดฐเด, เดเดทเตโเดเดพเดจเตเดธเตเดคเดฎเดพเดเตเดเตฝ เดเดจเตเดฑเดฟเดฑเตเดฑเดฟ, cartComboProducts) เดฎเดพเดคเดพเดชเดฟเดคเดพเดเตเดเดณเตเดฎเดพเดฏเตเดณเตเดณ เดฌเดจเตเดงเด เดจเดทเตโเดเดชเตเดชเตเดเตเดเดฏเตเด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเตฝ เดจเดฟเดฒเดจเดฟเตฝเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด.
เด เดตเดฐเตเดฎเดพเดฏเตเดณเตเดณ เดฌเดจเตเดงเด เดจเดทเตโเดเดฎเดพเดฏเดคเดฟเดจเดพเตฝ, เดเดเตเดเตพ เด เดต เดเดจเดฟ เดตเดพเดฏเดฟเดเตเดเตเดเดฏเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเดเดฏเต เดเตเดฏเตเดฏเดฟเดฒเตเดฒ (เดเดเตเดเตพ เด เดต เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดเดเตโเดธเดธเตเดธเตเดเตเดฏเตเดฏเตเดเดฏเต เดฎเตเดดเตเดตเตป "เดชเดเตเดเดฟเด" เดฎเดพเดฏเตโเดเตเดเตเดเดฏเต เดเตเดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ). เดเดเตเดเตพ เดเดคเดฟเดจเต "เดเตผเดฎเตเดฎ เดเตเตผเดเตเด" เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเต.
เดเดเตเดเตพ Realm-เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดเดฒเตเดฒเดพ เดเดเดเดเตเดเดณเตเด เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดเดฏเตเด เด เดคเตเดคเดฐเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพเดเตเดเต เดฎเตเดฎเตเดชเต เดเดฒเตเดฒเดพเด เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเดเดฏเตเด เดตเตเดฃเด. เดเดคเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดคเตเดชเตเดฒเต:
val entity = realm.where(CartItemEntity::class.java).equalTo("id", id).findFirst()
if (first != null) {
deleteFromRealm(first.image)
deleteFromRealm(first.customizationEntity)
for(cartProductEntity in first.cartComboProducts) {
deleteFromRealm(cartProductEntity)
}
first.deleteFromRealm()
}
// ะธ ะฟะพัะพะผ ัะถะต ัะพั
ัะฐะฝัะตะผ
เดจเดฟเดเตเดเตพ เดเดคเต เดเตเดฏเตเดฏเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเด. เด เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เดเดฎเตเดเต, เดเดทเตโเดเดพเดจเตเดธเตเดคเดฎเดพเดเตเดเตฝ เดเดจเตเดฑเดฟเดฑเตเดฑเดฟ, cartComboProducts เดเดจเตเดจเดฟเดตเดฏเตโเดเตเดเตเดณเตเดณเดฟเตฝ เดฎเดฑเตเดฑเต เดจเตเดธเตเดฑเตเดฑเดกเต Realm เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเตพ เดเดฒเตเดฒเตเดจเตเดจเต เดเดเตเดเตพ เด เดจเตเดฎเดพเดจเดฟเดเตเดเตเดจเตเดจเต, เด เดคเดฟเดจเดพเตฝ เดฎเดฑเตเดฑเต เดจเตเดธเตเดฑเตเดฑเดกเต เดฒเตเดชเตเดชเตเดเดณเตเด เดกเดฟเดฒเตเดฑเตเดฑเตเดเดณเตเด เดเดฒเตเดฒ.
"เดตเตเดเดคเตเดคเดฟเดฒเตเดณเตเดณ" เดชเดฐเดฟเดนเดพเดฐเด
เดเดเตเดเตพ เดเดฆเตเดฏเด เดเตเดฏเตเดฏเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเดคเต เด เดคเดฟเดตเตเดเด เดตเดณเดฐเตเดจเตเดจ เดตเดธเตเดคเตเดเตเดเดณเต เดตเตเดคเตเดคเดฟเดฏเดพเดเตเดเตเดเดฏเตเด เดเดคเต เดเดเตเดเดณเตเดเต เดฏเดฅเดพเตผเดคเตเดฅ เดชเตเดฐเดถเตโเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดฎเตเดฏเตเดจเตเดจเดฑเดฟเดฏเดพเตป เดซเดฒเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดเดฏเตเดฎเดพเดฃเต. เดเดฆเตเดฏเด, เดเดฑเตเดฑเดตเตเด เดฒเดณเดฟเดคเดตเตเด เด เดตเดฌเตเดงเดเดจเตเดฏเดตเตเดฎเดพเดฏ เดชเดฐเดฟเดนเดพเดฐเด เดเดฃเตเดเดพเดเตเดเดฟ, เด เดคเดพเดฏเดคเต: เดเดฐเต เดตเดธเตเดคเตเดตเตเด เด เดคเดฟเดจเตเดฑเต เดเตเดเตเดเดฟเดเดณเต เดจเตเดเตเดเดเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเตพ เดเดฐเต เดเดจเตเดฑเตผเดซเตเดธเต เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเต, เด เดคเต เด เดคเดฟเดจเตเดฑเต เดจเตเดธเตเดฑเตเดฑเดกเต Realm เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตฝเดเตเดจเตเดจเต:
interface NestedEntityAware {
fun getNestedEntities(): Collection<RealmObject?>
}
เดเดเตเดเดณเตเดเต Realm เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเดณเดฟเตฝ เดเดเตเดเตพ เดเดคเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟ:
@RealmClass
class DataPizzeriaEntity(
@PrimaryKey
var id: String? = null,
var name: String? = null,
var coordinates: CoordinatesEntity? = null,
var deliverySchedule: ScheduleEntity? = null,
var restaurantSchedule: ScheduleEntity? = null,
...
) : RealmObject(), NestedEntityAware {
override fun getNestedEntities(): Collection<RealmObject?> {
return listOf(
coordinates,
deliverySchedule,
restaurantSchedule
)
}
}
ะ getNestedEntities
เดเดเตเดเตพ เดเดฒเตเดฒเดพ เดเตเดเตเดเดฟเดเดณเตเดฏเตเด เดเดฐเต เดซเตเดฒเดพเดฑเตเดฑเต เดฒเดฟเดธเตเดฑเตเดฑเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเดจเตเดจเต. เดเตเดเดพเดคเต เดเดฐเต เดเตเตฝเดกเต เดเดฌเตโเดเดเตโเดฑเตเดฑเดฟเดจเตเด NestedEntityAware เดเดจเตเดฑเตผเดซเตเดธเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เด
เดคเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเดพเตป เดเดจเตเดคเดฐเดฟเด Realm เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเตพ เดเดฃเตเดเตเดจเตเดจเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต ScheduleEntity
:
@RealmClass
class ScheduleEntity(
var monday: DayOfWeekEntity? = null,
var tuesday: DayOfWeekEntity? = null,
var wednesday: DayOfWeekEntity? = null,
var thursday: DayOfWeekEntity? = null,
var friday: DayOfWeekEntity? = null,
var saturday: DayOfWeekEntity? = null,
var sunday: DayOfWeekEntity? = null
) : RealmObject(), NestedEntityAware {
override fun getNestedEntities(): Collection<RealmObject?> {
return listOf(
monday, tuesday, wednesday, thursday, friday, saturday, sunday
)
}
}
เด เดเตเดเดจเต, เดตเดธเตเดคเตเดเตเดเดณเตเดเต เดเตเดเตเดเตเดเตเดเตฝ เดเดตเตผเดคเตเดคเดฟเดเตเดเดพเด.
เดเดฒเตเดฒเดพ เดจเตเดธเตเดฑเตเดฑเดกเต เดเดฌเตเดเดเตเดฑเตเดฑเตเดเดณเตเด เดเดตเตผเดคเตเดคเดฟเดเตเดเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเดจเตเดจ เดเดฐเต เดฐเตเดคเดฟ เดเดเตเดเตพ เดเดดเตเดคเตเดจเตเดจเต. เดฐเตเดคเดฟ (เดเดฐเต เดตเดฟเดชเตเดฒเตเดเดฐเดฃเดฎเดพเดฏเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดคเต) deleteAllNestedEntities
เดเดฒเตเดฒเดพ เดเดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดตเดธเตเดคเตเดเตเดเดณเตเด เดฐเตเดคเดฟเดฏเตเด เดฒเดญเดฟเดเตเดเตเดจเตเดจเต deleteNestedRecursively
NestedEntityAware เดเดจเตเดฑเตผเดซเตเดธเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฒเตเดฒเดพ เดจเตเดธเตเดฑเตเดฑเดกเต เดเดฌเตเดเดเตเดฑเตเดฑเตเดเดณเตเด เดเดตเตผเดคเตเดคเดฟเดเตเดเต เดจเตเดเตเดเดเดเตเดฏเตเดฏเตเดจเตเดจเต:
fun <T> Realm.deleteAllNestedEntities(entities: Collection<T>,
entityClass: Class<out RealmObject>,
idMapper: (T) -> String,
idFieldName : String = "id"
) {
val existedObjects = where(entityClass)
.`in`(idFieldName, entities.map(idMapper).toTypedArray())
.findAll()
deleteNestedRecursively(existedObjects)
}
private fun Realm.deleteNestedRecursively(entities: Collection<RealmObject?>) {
for(entity in entities) {
entity?.let { realmObject ->
if (realmObject is NestedEntityAware) {
deleteNestedRecursively((realmObject as NestedEntityAware).getNestedEntities())
}
realmObject.deleteFromRealm()
}
}
}
เด เดคเดฟเดตเตเดเด เดตเดณเดฐเตเดจเตเดจ เดตเดธเตเดคเตเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เดเดคเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเดจเตเดคเดพเดฃเต เดธเดเดญเดตเดฟเดเตเดเดคเตเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดคเต.
เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เด เดชเดฐเดฟเดนเดพเดฐเด เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เดชเตเดคเดฟเดเตเด เด เดตเดธเตเดคเตเดเตเดเตพ เดตเดณเดฐเตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเดฟ. เด
เดเดฟเดคเตเดคเดฑเดฏเตเดเต เดฎเตเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดตเดณเตผเดเตเด เดฎเดจเตเดฆเดเดคเดฟเดฏเดฟเดฒเดพเดฏเดฟ, เดชเดเตเดทเต เดจเดฟเตผเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ.
"เดธเดพเดงเดพเดฐเดฃ" เดชเดฐเดฟเดนเดพเดฐเด
เด เดเดฟเดคเตเดคเดฑ เดเตเดเตเดคเตฝ เดธเดพเดตเดงเดพเดจเดคเตเดคเดฟเตฝ เดตเดณเดฐเดพเตป เดคเตเดเดเตเดเดฟเดฏเตเดเตเดเดฟเดฒเตเด, เด เดคเต เดเดชเตเดชเตเดดเตเด เดตเดณเตผเดจเตเดจเต. เด เดเตเดเดจเต เดเดเตเดเตพ เดเตเดเตเดคเตฝ เดจเตเดเตเดเดพเตป เดคเตเดเดเตเดเดฟ. เดเดเตเดเดณเตเดเต เดชเตเดฐเตเดเดเตโเดฑเตเดฑเต Realm-เตฝ เดกเดพเดฑเตเดฑ เดเดพเดทเดฟเดเดเต เดตเดณเดฐเต เดธเดเตเดตเดฎเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เด เดคเดฟเดจเดพเตฝ, เดเดฐเต เดเดฌเตโเดเดเตเดฑเตเดฑเดฟเดจเตเด เดเดฒเตเดฒเดพ เดจเตเดธเตเดฑเตเดฑเดกเต เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเดณเตเด เดเดดเตเดคเตเดจเตเดจเดคเต เด เดงเตเดตเดพเดจเดฎเดพเดฃเต, เดเตเดเดพเดคเต เดชเดฟเดถเดเตเดเดณเตเดเต เด เดชเดเดเดธเดพเดงเตเดฏเดค เดตเตผเดฆเตเดงเดฟเดเตเดเตเดจเตเดจเต, เดเดพเดฐเดฃเด เดเตเดกเต เดฎเดพเดฑเตเดฑเตเดฎเตเดชเตเตพ เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เดฎเดฑเดเตเดเดพเด.
เดเดพเตป เดเดจเตเดฑเตผเดซเตเดธเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเต, เดเดจเตเดจเดพเตฝ เดเดฒเตเดฒเดพเด เดธเตเดตเดจเตเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต.
เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดธเตเดตเดจเตเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดจเดพเด เดชเตเดฐเดคเดฟเดซเดฒเดจเด เดเดชเดฏเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฎเตเดเตเดเต เดเดฐเต เดเตเดฒเดพเดธเต เดซเตเตฝเดกเดฟเดฒเตเดเตเดฏเตเด เดชเตเดฏเดฟ เดเดคเต เดเดฐเต Realm เดเดฌเตโเดเดเตเดฑเตเดฑเต เดเดฃเต เด เดคเต เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเดณเตเดเต เดชเดเตเดเดฟเดเดฏเดพเดฃเต เดเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด:
RealmModel::class.java.isAssignableFrom(field.type)
RealmList::class.java.isAssignableFrom(field.type)
เดซเตเตฝเดกเต เดเดฐเต RealmModel เด เดฒเตเดฒเตเดเตเดเดฟเตฝ RealmList เดเดฃเตเดเตเดเดฟเตฝ, เด เดซเตเตฝเดกเดฟเดจเตเดฑเต เดเดฌเตเดเดเตเดฑเตเดฑเต เดจเตเดธเตเดฑเตเดฑเดกเต เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเตเตผเดเตเดเตเด. เดเดฒเตเดฒเดพเด เดจเดฎเตเดฎเตพ เดฎเตเดเดณเดฟเตฝ เดเตเดฏเตเดคเดคเตเดชเตเดฒเต เดคเดจเตเดจเตเดฏเดพเดฃเต, เดเดตเดฟเดเต เดฎเดพเดคเตเดฐเด เด เดคเต เดธเตเดตเดฏเด เดเตเดฏเตเดฏเดชเตเดชเตเดเตเด. เดเดพเดธเตเดเตเดกเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเตฝ เดฐเตเดคเดฟ เดคเดจเตเดจเต เดตเดณเดฐเต เดฒเดณเดฟเดคเดตเตเด เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเดคเตเดฎเดพเดฃเต:
fun <T : Any> Realm.cascadeDelete(entities: Collection<T?>) {
if(entities.isEmpty()) {
return
}
entities.filterNotNull().let { notNullEntities ->
notNullEntities
.filterRealmObject()
.flatMap { realmObject -> getNestedRealmObjects(realmObject) }
.also { realmObjects -> cascadeDelete(realmObjects) }
notNullEntities
.forEach { entity ->
if((entity is RealmObject) && entity.isValid) {
entity.deleteFromRealm()
}
}
}
}
เดตเดฟเดชเตเดฒเตเดเดฐเดฃเด filterRealmObject
Realm เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเตพ เดฎเดพเดคเตเดฐเด เดซเดฟเตฝเดเตเดเตผ เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฎเดพเดฑเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดฐเตเดคเดฟ getNestedRealmObjects
เดชเตเดฐเดคเดฟเดซเดฒเดจเดคเตเดคเดฟเดฒเตเดเต, เด
เดคเต เดเดฒเตเดฒเดพ เดจเตเดธเตเดฑเตเดฑเดกเต Realm เดเดฌเตเดเดเตเดฑเตเดฑเตเดเดณเตเด เดเดฃเตเดเตเดคเตเดคเตเดเดฏเตเด เด
เดตเดฏเต เดเดฐเต เดฐเตเดเตเดฏ เดชเดเตเดเดฟเดเดฏเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เด
เดชเตเดชเตเตพ เดจเดฎเตเดฎเตพ เด
เดคเต เดเดพเดฐเตเดฏเด เดเดตเตผเดคเตเดคเดฟเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเดฎเตเดชเตเตพ, เดธเดพเดงเตเดคเดฏเตเดเตเดเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดเดฌเตเดเดเตเดฑเตเดฑเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต isValid
เดเดพเดฐเดฃเด, เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดพเดฐเดจเตเดฑเต เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเตพเดเตเดเต เดธเดฎเดพเดจเดฎเดพเดฏเดต เดจเตเดธเตเดฑเตเดฑเต เดเตเดฏเตโเดคเตเดเตเดเดพเด. เดเดคเต เดเดดเดฟเดตเดพเดเตเดเดฟ เดชเตเดคเดฟเดฏ เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดกเดฟเดฏเตเดเต เดฏเดพเดจเตเดคเตเดฐเดฟเด-เดเดจเดฑเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต.
getNestedRealmObjects เดฐเตเดคเดฟเดฏเตเดเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดจเดเดชเตเดชเดพเดเตเดเตฝ
private fun getNestedRealmObjects(realmObject: RealmObject) : List<RealmObject> {
val nestedObjects = mutableListOf<RealmObject>()
val fields = realmObject.javaClass.superclass.declaredFields
// ะัะพะฒะตััะตะผ ะบะฐะถะดะพะต ะฟะพะปะต, ะฝะต ัะฒะปัะตััั ะปะธ ะพะฝะพ RealmModel ะธะปะธ ัะฟะธัะบะพะผ RealmList
fields.forEach { field ->
when {
RealmModel::class.java.isAssignableFrom(field.type) -> {
try {
val child = getChildObjectByField(realmObject, field)
child?.let {
if (isInstanceOfRealmObject(it)) {
nestedObjects.add(child as RealmObject)
}
}
} catch (e: Exception) { ... }
}
RealmList::class.java.isAssignableFrom(field.type) -> {
try {
val childList = getChildObjectByField(realmObject, field)
childList?.let { list ->
(list as RealmList<*>).forEach {
if (isInstanceOfRealmObject(it)) {
nestedObjects.add(it as RealmObject)
}
}
}
} catch (e: Exception) { ... }
}
}
}
return nestedObjects
}
private fun getChildObjectByField(realmObject: RealmObject, field: Field): Any? {
val methodName = "get${field.name.capitalize()}"
val method = realmObject.javaClass.getMethod(methodName)
return method.invoke(realmObject)
}
เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดเดเตเดเดณเตเดเต เดเตเดฒเดฏเดจเตเดฑเต เดเตเดกเดฟเตฝ เดเดฐเต เดกเดพเดฑเตเดฑเดพ เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเด เดเดเตเดเตพ "เดเดพเดธเตโเดเตเดกเดฟเดเดเต เดกเดฟเดฒเตเดฑเตเดฑเต" เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฐเต เดคเดฟเดฐเตเดเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดเดคเต เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเต:
override fun <T : Entity> insert(
entityInformation: EntityInformation,
entities: Collection<T>): Collection<T> = entities.apply {
realmInstance.cascadeDelete(getManagedEntities(entityInformation, this))
realmInstance.copyFromRealm(
realmInstance
.copyToRealmOrUpdate(this.map { entity -> entity as RealmModel }
))
}
เดเดฆเตเดฏเด เดฐเตเดคเดฟ getManagedEntities
เดเตเตผเดคเตเดค เดเดฒเตเดฒเดพ เดตเดธเตเดคเตเดเตเดเดณเตเด เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต, เดคเตเดเตผเดจเตเดจเต เดฐเตเดคเดฟ cascadeDelete
เดชเตเดคเดฟเดฏเดต เดเดดเตเดคเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดถเตเดเดฐเดฟเดเตเด เดเดฒเตเดฒเดพ เดตเดธเตเดคเตเดเตเดเดณเตเด เดเดตเตผเดคเตเดคเดฟเดเตเดเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเดจเตเดจเต. เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเดฒเตเดเดจเตเดณเด เดเดเตเดเตพ เด เดธเดฎเตเดชเดจเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เด
เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. Realm-เดฒเต เดฎเตเดฎเตเดฎเดฑเดฟ เดฒเตเดเตเดเตเดเตพ เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดเดฒเตเดฒเดพเดคเดพเดฏเดฟ. เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดเตเตพเดกเต เดธเตเดฑเตเดฑเดพเตผเดเตเดเตเดเดณเตเดเต เดเดฃเตเดฃเดคเตเดคเดฟเตฝ เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเต เดธเดฎเดฏเดคเตเดคเต เดเดถเตเดฐเดฏเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฑเต เด
เดคเต เด
เดณเดตเตเดเตเดชเตเดชเต เดจเดเดคเตเดคเดฟเดฏ เดถเตเดทเด, เดเดเตเดเตพ เดซเดฒเด เดเดพเดฃเตเดจเตเดจเต.
เดจเตเดธเตเดฑเตเดฑเดกเต เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเดณเตเดเต เดฏเดพเดจเตเดคเตเดฐเดฟเด เดเดพเดธเตโเดเตเดกเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเดฎเตเดชเตเตพ เดเตเตพเดกเต เดธเตเดฑเตเดฑเดพเตผเดเตเดเตเดเดณเตเดเต เดเดฃเตเดฃเดคเตเดคเดฟเตฝ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเต เดธเดฎเดฏเดคเตเดคเดฟเดจเตเดฑเต เดเดถเตเดฐเดฟเดคเดคเตเดตเด เดเตเดฐเตเตป เดฒเตเตป เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต.
เดซเดฒเดเตเดเดณเตเด เดจเดฟเดเดฎเดจเดเตเดเดณเตเด
เด เดจเตเดฆเดฟเดจเด เดตเดณเดฐเตเดจเตเดจ Realm เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดตเดณเดฐเต เดธเดพเดตเดงเดพเดจเดคเตเดคเดฟเตฝ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดพเดฐเดฃเดฎเดพเดเตเดจเตเดจเต. เดจเตเดธเตเดฑเตเดฑเดกเต เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด "เดเดพเดธเตโเดเตเดกเดฟเดเดเต เดกเดฟเดฒเตเดฑเตเดฑเต" เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เดเดฐเต เด เดชเตโเดกเตเดฑเตเดฑเต เดชเตเดฑเดคเตเดคเดฟเดฑเดเตเดเดฟ. _app_start เดฎเตเดเตเดฐเดฟเดเต เดตเดดเดฟ เดเดเตเดเดณเตเดเต เดคเตเดฐเตเดฎเดพเดจเด เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฒเตเดเตเดเต เดธเดฎเดฏเดคเตเดคเต เดเดเตเดเดจเต เดฌเดพเดงเดฟเดเตเดเตเดตเตเดจเตเดจเต เดเดชเตเดชเตเตพ เดเดเตเดเตพ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดเดฏเตเด เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดตเดฟเดถเดเดฒเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ, เดเดเตเดเตพ 90 เดฆเดฟเดตเดธเดคเตเดคเต เดธเดฎเดฏ เดเดพเดฒเดฏเดณเดตเต เดเดเตเดคเตเดคเต เดเดพเดฃเตเด: เดถเดฐเดพเดถเดฐเดฟเดฏเตเด เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเตเดเต 95-เดพเด เดถเดคเดฎเดพเดจเดคเตเดคเดฟเตฝ เดตเดฐเตเดจเตเดจเดคเตเดฎเดพเดฏ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฒเตเดเตเดเต เดธเดฎเดฏเด เดเตเดฑเดฏเดพเตป เดคเตเดเดเตเดเดฟ, เดเดจเดฟ เดเดฏเดฐเตเดจเตเดจเดฟเดฒเตเดฒ.
เดจเดฟเดเตเดเตพ เดเดดเต เดฆเดฟเดตเดธเดคเตเดคเต เดเดพเตผเดเตเดเต เดจเตเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, _app_start เดฎเตเดเตเดฐเดฟเดเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดชเดฐเตเดฏเดพเดชเตเดคเดฎเดพเดฃเตเดจเตเดจเตเด 1 เดธเตเดเตเดเตปเดกเดฟเตฝ เดเตเดฑเดตเดพเดฃเตเดจเตเดจเตเด เดคเตเดจเตเดจเตเดจเตเดจเต.
_app_start-เดจเตเดฑเต เดถเดฐเดพเดถเดฐเดฟ เดฎเตเดฒเตเดฏเด 5 เดธเตเดเตเดเตปเดกเดฟเตฝ เดเตเดเตเดคเดฒเดพเดฃเตเดเตเดเดฟเตฝ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, Firebase เด เดฑเดฟเดฏเดฟเดชเตเดชเตเดเตพ เด เดฏเดฏเตโเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเตเด เดเตเตผเดเตเดเตเดฃเตเดเดคเดพเดฃเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเดจเดพเดเตเดจเตเดจเดคเตเดชเตเดฒเต, เดจเดฟเดเตเดเตพ เดเดคเดฟเตฝ เดเดถเตเดฐเดฏเดฟเดเตเดเดฐเตเดคเต, เดชเดเดฐเด เด เดเดคเตเดคเต เดชเตเดฏเดฟ เด เดคเต เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด.
Realm เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดจเตเดฑเต เดชเตเดฐเดคเตเดฏเตเดเดค เด เดคเต เดเดฐเต เดจเตเตบ เดฑเดฟเดฒเตเดทเดฃเตฝ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดเดฃเต เดเดจเตเดจเดคเดพเดฃเต. เดเดชเดฏเตเดเดคเตเดคเดฟเดจเตเดฑเต เดเดณเตเดชเตเดชเดตเตเด ORM เดธเตเดฒเตเดฏเตเดทเดจเตเดเดณเตเดฎเดพเดฏเตเดณเตเดณ เดธเดพเดฎเตเดฏเดตเตเด เดเดฌเตเดเดเตเดฑเตเดฑเต เดฒเดฟเดเตเดเดฟเดเดเตเด เดเดฃเตเดเตเดเตเดเดฟเดฒเตเด, เดเดคเดฟเดจเต เดเดพเดธเตเดเตเดกเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเตฝ เดเดฒเตเดฒ.
เดเดคเต เดเดฃเดเตเดเดฟเดฒเตเดเตเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดจเตเดธเตเดฑเตเดฑเดกเต เดตเดธเตเดคเตเดเตเดเตพ เด เดเดฟเดเตเดเตเดเตเดเตเดเดฏเตเด "เดเตเตผเดจเตเดจเตเดชเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด." เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดจเดฟเดฐเดจเตเดคเดฐเด เดตเดณเดฐเตเด, เดเดคเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดธเตเดฒเตเดกเตเตบ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเดฟเดจเต เดฌเดพเดงเดฟเดเตเดเตเด.
เดฑเดฟเดฏเตฝเดฎเดฟเดฒเต เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเดณเตเดเต เดเดฐเต เดเดพเดธเตโเดเตเดกเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเตฝ เดเดเตเดเดจเต เดตเตเดเดคเตเดคเดฟเตฝ เดเตเดฏเตเดฏเดพเดฎเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดเตเดเดณเตเดเต เด
เดจเตเดญเดตเด เดเดพเตป เดชเดเตเดเดฟเดเตเดเต, เด
เดคเต เดเดคเตเดตเดฐเต เดฌเตเดเตโเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเดพเดฏเดฟเดเตเดเดฟเดฒเตเดฒ, เดเดจเตเดจเดพเตฝ เดตเดณเดฐเตเดเตเดเดพเดฒเดฎเดพเดฏเดฟ เดธเดเดธเดพเดฐเดฟเดเตเดเตเดจเตเดจเต
เด เดธเดตเดฟเดถเตเดทเดคเดฏเตเดเต เดเดธเดจเตเดจเดฎเดพเดฏ เดฐเตเดชเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเตผเดเตเดเดเตพเดเตเดเดฟเดเดฏเดฟเดฒเตเด, Realm-เตฝ เดเดพเดธเตเดเตเดกเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเดฒเดฟเดจเตเดฑเต เด
เดญเดพเดตเด เดกเดฟเดธเตเตป เดตเดดเดฟเดฏเดพเดฃเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต. เดจเดฟเดเตเดเตพ เดเดฐเต เดชเตเดคเดฟเดฏ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตเดฏเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดคเต เดเดฃเดเตเดเดฟเดฒเตเดเตเดเตเดเตเด. เดจเดฟเดเตเดเตพ เดเดคเดฟเดจเดเด Realm เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เด
เดคเตเดคเดฐเด เดชเตเดฐเดถเตโเดจเดเตเดเดณเตเดฃเตเดเตเดฏเตเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด.
เด
เดตเดฒเดเดฌเด: www.habr.com