Articles of синхронизация

SQLite на Android и MongoDB с синхронизацией

Можно ли использовать SQLite на Android и базу данных NoSQL, такую ​​как MongoDB на сервере, с двухсторонней репликацией / синхронизацией данных между ними? Или лучше использовать либо SQL на обоих концах, либо NoSQL на обоих концах, но не смешивать?

Как использовать возвращаемое значение AlertDialog

В большинстве случаев мне нужно, чтобы пользователь делал выбор много раз. (Я что-то делаю и поднимаю окно сообщения для пользователя, чтобы сделать выбор и продолжать делать что-то другое (может быть, называется блоком)). Поэтому я написал общую функцию public static void ShowMsgDialog(Context self,String title, String msg) Хотя он правильно реагирует на действия пользователя, но всегда ожидает […]

Wait Firebase async извлекает данные в android

Мне нужно сохранить результат метода getBalue FireBase, который является асинхронным. Я не могу использовать что-то вроде «onPostExecute ()», и для моей цели я не могу выполнить всю свою операцию «в onDataChange ()», потому что мне нужны ссылки в будущем в других действиях. Здесь мой фрагмент для извлечения данных: List<Village> villages = new LinkedList<>(); Firebase ref […]

Монитор состояния темы. Как мне отладить это? Что вызывает это?

Я разрабатываю Android, и я не могу понять, почему некоторые из моих потоков входят в статус «монитор». Я читал, что это может быть из-за «синхронной» проблемы, но я не уверен, как объект не будет выпускать свою блокировку. Может ли кто-нибудь помочь в том, как отлаживать это или вы видите что-то, что я делаю неправильно? Является […]

SyncAdapter только в WIFI

Я хочу запустить свой SyncAdapter только на Wi-Fi. В начале onPerformSync я могу проверить, присутствует ли Wi-Fi. Если это не так, я хочу отложить его до появления WIFI. Я знаю syncresult.delayUntil но это означает, что адаптер синхронизации бесполезен для syncresult.delayUntil каждые x минут, хотя Wi-Fi может быть отключен, например, в течение всего дня. Кроме того, […]

Несколько вызовов CountDownLatch.await (int) с тайм-аутом

Я использую CountDownLatch для ожидания определенного события из другого компонента (работает в другом потоке). Следующий подход соответствовал бы семантике моего программного обеспечения, но я не уверен, работает ли он так, как я ожидаю: mCountDownLatch.await(3000, TimeUnit.MILLISECONDS) otherComponent.aStaticVolatileVariable = true; mCountDownLatch.await(3500, TimeUnit.MILLISECONDS); … <proceed with other stuff> Сценарий должен быть следующим: я жду 3 секунды, и если […]

Кто-нибудь реализовал (или получил больше информации) на Android SyncObserver

Я разрабатываю приложение на Android, которое выполняет фоновое синхронизацию с сервером (используя SyncAdapter и аутентификацию и т. Д.). Когда запускается приложение переднего плана (с пользовательским интерфейсом), возможно, происходит синхронизация фона или, возможно, он запускается через кнопку пользовательского интерфейса. Я хотел бы, чтобы «подключить» текущую синхронизацию фона (независимо от того, запущена ли она системой или периодическая […]

Можно ли синхронизировать Android AsyncTask doInBackground с сериализацией выполнения задачи?

Возможно ли сделать синхронизацию AsyncTask.doInBackground – или добиться того же результата по-другому? class SynchronizedTask extends AsyncTask { @Override protected synchronized Integer doInBackground(Object… params) { // do something that needs to be completed // before another doInBackground can be called } } В моем случае любой AsyncTask.execute() может быть запущен до того, как предыдущий закончен, но […]

Ошибка при выполнении периодической синхронизации

Я пытаюсь выполнить синхронизацию периода с помощью адаптера синхронизации. Синхронизация выполняется вручную, но не периодически. Это единственное, что я получил от logcat Could not find class 'android.content.SyncRequest$Builder', referenced from method com.example.user.sunshine.sync.SunshineSyncAdapter.configurePeriodicSync Ниже мой код: public static void configurePeriodicSync(Context context, int syncInterval, int flexTime) { Account account = getSyncAccount(context); String authority = context.getString(R.string.content_authority); if (Build.VERSION.SDK_INT >= […]

Когда / не использовать адаптер синхронизации

Я пытаюсь выяснить, нужно ли использовать адаптер синхронизации в приложении для Android. Пример процедурного подхода: (С охватом сети) Изменения, сделанные пользователем, будут автоматически отправляться на сервер. (БЕЗ покрытия сети) Изменения будут сохранены в таблице sqlite и дождитесь, пока онлайновая трансляция будет загружать изменения. Изменения, отправленные на сервер, будут сохраняться в зеркалировании таблицы sqlite до некоторой […]

Intereting Posts
Можете ли вы установить цвет фона на кнопке переключения, не закрывая переключатель? Просмотр Recycler не прокручивается должным образом после реализации салфетки для обновления макета ObjectAnimator со свойством scale делает bg black? Ширина кнопок в Android TableLayout Android: добавьте просмотр с анимацией расширения (без мигания) Как использовать андроид: maxWidth? Android – Пользовательский цвет фона предупреждений Maxlength атрибут ввода в html не работает на HTC One M7 SetURLStreamHandlerFactory и "java.lang.Error: Factory уже установлен" Как создать панель инструментов appcompat-v7, например Theme.AppCompat.Light.DarkActionBar? «BadParcelableException: ClassNotFoundException при unmarshalling <myclass>» при использовании метода Parcel.read, который имеет ClassLoader в качестве аргумента Добавление участников в чаты XMPP Ошибка: MapFragment не может быть добавлен в файл android.support.v4.app.Fragment Android: Как узнать название подключенного устройства Bluetooth? Как долго классы со статическими методами живут в Android?