Базу данных надо периодически обрабатывать:
вызывать метод Realm.compactRealm(getRealmConfiguration());
причем в какой момент это делать- ещё вопрос. если вызывать при уходе приложения в бекграунд, скорее всего метод зафейлится.
С другой стороны, вызов из метода Application.onCreate не екомендован, т.к. выполнение дорогое.
Я пока решил всё-таки вызывать при старте приложения.
вызывать метод Realm.compactRealm(getRealmConfiguration());
причем в какой момент это делать- ещё вопрос. если вызывать при уходе приложения в бекграунд, скорее всего метод зафейлится.
С другой стороны, вызов из метода Application.onCreate не екомендован, т.к. выполнение дорогое.
Я пока решил всё-таки вызывать при старте приложения.
// tool for lazy programmer to get sha1 fingerprint
// implementation 'com.vk:androidsdk:1.6.9'
// implementation 'com.vk:androidsdk:1.6.9'
// import com.vk.sdk.util.VKUtil;
// String[] fingerprints = VKUtil.getCertificateFingerprint(this, this.getPackageName());
// String[] fingerprints = VKUtil.getCertificateFingerprint(this, this.getPackageName());
Если бакенд тупит, нечем заняться, а часы надо отрабатывать, стоит заняться написанием тестов.
Realm
Избегать перезаписывания поля тем же значением, т.к колбек сработает независимо от того, изменилось ли на самом деле значение или нет.
Избегать перезаписывания поля тем же значением, т.к колбек сработает независимо от того, изменилось ли на самом деле значение или нет.