Change Detection

257 เด…เดตเดฒเต‹เด•เดจเด™เตเด™เตพ
เด‰เดณเตเดณเดŸเด•เตเด• เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต
เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚
10K+
เดกเต—เตบเดฒเต‹เดกเตเด•เตพ
เด‰เดณเตเดณเดŸเด•เตเด• เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต
เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚
เด•เต‚เดŸเตเดคเดฒเดฑเดฟเดฏเตเด•
เดธเตโ€Œเด•เตเดฐเต€เตปเดทเต‹เดŸเตเดŸเต เดšเดฟเดคเตเดฐเด‚
เดธเตโ€Œเด•เตเดฐเต€เตปเดทเต‹เดŸเตเดŸเต เดšเดฟเดคเตเดฐเด‚
เดธเตโ€Œเด•เตเดฐเต€เตปเดทเต‹เดŸเตเดŸเต เดšเดฟเดคเตเดฐเด‚
เดธเตโ€Œเด•เตเดฐเต€เตปเดทเต‹เดŸเตเดŸเต เดšเดฟเดคเตเดฐเด‚
เดธเตโ€Œเด•เตเดฐเต€เตปเดทเต‹เดŸเตเดŸเต เดšเดฟเดคเตเดฐเด‚
เดธเตโ€Œเด•เตเดฐเต€เตปเดทเต‹เดŸเตเดŸเต เดšเดฟเดคเตเดฐเด‚
เดธเตโ€Œเด•เตเดฐเต€เตปเดทเต‹เดŸเตเดŸเต เดšเดฟเดคเตเดฐเด‚
เดธเตโ€Œเด•เตเดฐเต€เตปเดทเต‹เดŸเตเดŸเต เดšเดฟเดคเตเดฐเด‚

เดˆ เด†เดชเตเดชเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต

เดฎเดพเดฑเตเดฑเด‚ เดตเดฐเตเดคเตเดคเตเดฎเตเดชเต‹เตพ เด…เดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเต†เดฌเตเดธเตˆเดฑเตเดฑเต เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเตป เดฎเดพเดฑเตเดฑเด‚ เดกเดฟเดฑเตเดฑเด•เตเดทเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดพเดŸเตเดŸเตเด•เดพเดฐเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดเดคเตŠเดฐเต เดชเตเดคเดฟเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ (เดจเดฟเด™เตเด™เดณเตเดŸเต† เดกเดพเดฑเตเดฑ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฃเต) เดŽเดฒเตเดฒเดพ เดชเตเดคเดฟเดฏ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เดณเตเด‚, เด’เดฐเต เดตเดฒเดฟเดฏ เดฏเตเด เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเด‚ เด…เดคเต เด“เดชเตเดชเตบ เดธเต‹เดดเตเดธเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.

เด•เต‡เดธเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:
- เด…เดงเตเดฏเดพเดชเด•เดฐเต† "เด‰เดŸเตป" เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดŸเต€เดšเตเดšเตผ เดชเดฑเดฏเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ "เดŽเดคเตเดฐเดฏเตเด‚ เดชเต†เดŸเตเดŸเดจเตเดจเต" เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เด†เตผเด•เตเด•เตเด‚ เด…เดฑเดฟเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ, เดจเดฟเด™เตเด™เตพ เดตเต€เดฃเตเดŸเตเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเดพเตป เดฎเดŸเตเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
- เดจเดฟเด™เตเด™เตพ เดธเต†เตผเดตเดฑเดฟเดฒเดพเดฃเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดซเดฒเด‚ เด…เดฑเดฟเดฏเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต, เด†เดจเตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ.
- เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดชเดฐเต€เด•เตเดทเดฏเดฟเตฝ เด…เดชเตเดกเต‡เดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเดพเดฑเตเดฑเดฟเดตเต†เดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดชเตเดกเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดคเดคเต เดชเต‹เดฒเต†.

เดฑเต‚เด‚, ViewModels, LiveData, เดชเต‡เดœเดฟเด‚เด—เต, เดตเตผเด•เตเด•เต เดฎเดพเดจเต‡เดœเตผ, เดจเดพเดตเดฟเด—เต‡เดทเตป เดคเตเดŸเด™เตเด™เดฟเดฏ เดŽเดฒเตเดฒเดพ Android เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚.

เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ เดฎเดพเดฑเตเดฑเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเดฎเตเดชเต‹เตพ เด…เดฑเดฟเดฏเดฟเดชเตเดชเต (เด…เดฒเต‡เตผเดŸเตเดŸเต) เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚. เด‡เดคเต เดจเดฟเดฒเดตเดฟเตฝ เดฒเต‹เด—เดฟเตป เดชเต‡เดœเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เดธเด‚เดญเดพเดตเดจเด•เตพ เดธเตเดตเดพเด—เดคเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเต เดตเต‡เดฃเตเดŸเดฟ 3 เด•เดพเดดเตเดšเด•เตเด•เดพเตผ เด‰เดฃเตเดŸเต, เดตเต†เดฌเต เดšเดฐเดฟเดคเตเดฐเด‚ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดฒเดฟเดฒเต‚เดŸเต† เด’เดฐเต เดฒเตˆเดฑเตเดฑเต เดตเตเดฏเต‚เดฑเต† เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ, เดตเดฐเดฟ เดšเต‡เตผเดคเตเดคเต / เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดคเดคเตเด‚ เดชเดšเตเดš / เดšเตเดตเดชเตเดชเตเด‚, เด’เดฐเต เดชเดฟ.เดŽเดซเต.เดŽเดซเต เดตเตเดฏเต‚เดตเตผ, เดฎเตพเดŸเตเดŸเดฟ เดชเต‡เดกเตเดกเต เดชเดฟ.เดกเดฟ.เด•เตพ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด•เดฑเต—เดธเดฒเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ, เดฒเต‹เดŸเตเดŸเดฟเดธเดฟเดจเตเดฑเต† เด“เดชเตเดชเตบ เดธเต‹เดดเตเดธเต เดธเดพเดฎเตเดชเดฟเตพ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด‚ เดชเดฟเดกเดฟเดŽเดซเต เดตเตเดฏเต‚เดตเดฑเตเดฎเดพเดฏเดฟ เดธเดพเดฆเตƒเดถเตเดฏเดฎเตเดณเตเดณ เด’เดฐเต เด‡เดฎเต‡เดœเต เดตเตเดฏเต‚เดตเดฟเดฒเต‚เดŸเต†เดฏเตเด‚, เดŸเตˆเดฒเดฟเด‚เด—เดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดฎเดพเดฃเต (เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เดšเดฟเดคเตเดฐเด™เตเด™เตพ เดฒเต‹เดตเตผ เดฎเต†เดฎเตเดฎเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเต).

เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ:
เด’เดฐเต เดตเต†เดฌเตเดธเตˆเดฑเตเดฑเต เดฎเดพเดฑเตเดฎเตเดชเต‹เตพ เด…เดฑเดฟเดฏเดฟเดชเตเดชเต
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดตเต†เดฌเตเดธเตˆเดฑเตเดฑเตเด•เตพ เดฎเต‹เดฃเดฟเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•
เดŽเดฒเตเดฒเดพ เดชเดฐเดฟเดทเตเด•เดพเดฐเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดฆเตƒเดถเตเดฏ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ (เดตเตเดฏเดคเตเดฏเดพเดธเด‚)
A เดธเตˆเดฑเตเดฑเต, เดชเดฟเดกเดฟเดŽเดซเต, เด‡เดฎเต‡เดœเดฟเดจเตเดฑเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดคเดฟเดชเตเดชเตเด•เตพ เดฌเตเดฐเต—เดธเต เดšเต†เดฏเตเดฏเตเด•.
Any เดฏเดพเดคเตŠเดฐเต เด…เดจเตเดฎเดคเดฟเดฏเตเด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
เด“เดฐเต‹ เด‡เดจเดคเตเดคเดฟเดจเตเดฎเดพเดฏเตเดณเตเดณ เด—เตเดฐเต‡เดกเดฟเดฏเดจเตเดฑเต เดตเตผเดฃเตเดฃ เด•เดธเตเดฑเตเดฑเดฎเตˆเดธเต‡เดทเตป.
โœ… เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเตฝ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจเดฏเตเด‚ เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ Android เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เด˜เดŸเด•เด™เตเด™เดณเตเด‚.
เดฒเต‹เด—เดฟเตป เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเต‡เดœเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ.

โœจ เด‰เดฑเดตเดฟเดŸ เด•เต‹เดกเต เด‡เดตเดฟเดŸเต† เดฒเดญเตเดฏเดฎเดพเดฃเต:
https://github.com/bernaferrari/ChangeDetection
เดจเดฟเด™เตเด™เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดชเตเดกเต‡เดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเดคเดฟเดตเดพเดฏเดฟ เดธเดจเตเดฆเตผเดถเดฟเด•เตเด•เตเดจเตเดจ เดคเดจเตเดจเต† เดตเต†เดฌเตเดธเตˆเดฑเตเดฑเตเด•เดณเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด‡เดตเดฟเดŸเต† เด•เดพเดฃเดพเด‚
เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เดคเต€เดฏเดคเดฟ
2019 เดœเดจเต 1

เดกเดพเดฑเตเดฑเดพ เดธเตเดฐเด•เตเดท

เดกเต†เดตเดฒเดชเตเดชเดฐเตโ€เดฎเดพเตผ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดกเดพเดฑเตเดฑ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเด™เตเด•เดฟเดŸเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดŽเด™เตเด™เดจเต†เดฏเต†เดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†เดฏเดพเดฃเต เดธเตเดฐเด•เตเดท เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‡เดพเด—เดคเตเดคเต†เดฏเตเด‚ เดชเตเดฐเดฆเต‡เดถเดคเตเดคเต†เดฏเตเด‚ เดชเตเดฐเดพเดฏเดคเตเดคเต†เดฏเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดกเดพเดฑเตเดฑเดพ เดธเตเดตเด•เดพเดฐเตเดฏเดคเดฏเตเด‚ เดธเตเดฐเด•เตเดทเดพ เดจเดŸเดชเดŸเดฟเด•เดณเตเด‚ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเดพเด‚. เดกเต†เดตเดฒเดชเตเดชเดฐเตโ€ เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเตฝเด•เดฟ เด•เดพเดฒเด•เตเดฐเดฎเต‡เดฃ เด‡เดคเต เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเต‡เด•เตเด•เดพเด‚.
  • เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟเด•เดณเตเดฎเดพเดฏเดฟ เดกเดพเดฑเตเดฑเดฏเตŠเดจเตเดจเตเด‚ เดชเด™เตเด•เดฟเดŸเตเดŸเดฟเดฒเตเดฒ
    เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เดชเด™เตเด•เดฟเดŸเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเดฒเดฑเดฟเดฏเตเด•
  • เดกเดพเดฑเตเดฑเดฏเตŠเดจเตเดจเตเด‚ เดถเต‡เด–เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
    เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เดถเต‡เด–เดฐเดฃเด‚ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเดฒเดฑเดฟเดฏเตเด•

เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เตเด•เดณเตเด‚ เดฑเดฟเดตเตเดฏเต‚เด•เดณเตเด‚

257 เดฑเดฟเดตเตเดฏเต‚เด•เตพ

เดชเตเดคเดฟเดฏเดคเต†เดจเตเดคเดพเดฃเต

Backup functionality, new add/edit dialog, app size is 50% lighter and a lot of internal improvements.
เด‰เดณเตเดณเดŸเด•เตเด• เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต
เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚
เด•เต‚เดŸเตเดคเดฒเดฑเดฟเดฏเตเด•

เด†เดชเตเดชเต เดชเดฟเดจเตเดคเตเดฃ