Ещё заметил, что в начале уроке предлагают включить в градл compile 'io.reactivex:rxjava:1.2.3' А в сниппетах строки кода 'AndroidSchedulers.mainThread()' Тогда вроде надо бы ещё добавить `compile 'io.re ...
Можем либо withcontext либо suspend функцию высшего порядка thread{}, я прав? А вообще вопрос касался этого предложения: "О том, как в корутине выполнять синхронный код так, чтобы не блокировать поток ...
... в отдельном потоке.
Если вы помните, мы передаем пару Executor в билдер PagedList: setBackgroundThreadExecutor и setMainThreadExecutor. Первый используется как раз для выполнения DataSource методов, ...
... обращается к DataSource за новой порцией данных, например, от 41 до 50.
Создается PagedList с помощью билдера:
PagedList pagedList = new PagedList.Builder(dataSource, config)
.setBackgroundThreadExecutor(Executors.newSingleThreadExecutor())
...
... .allowMainThreadQueries()
.build();
В методе addMigration указываем миграцию.
Если миграций несколько, то их можно перечислить через запятую.
.addMigrations(AppDatabase.MIGRATION_1_2, ...
... в Android
В чем отличие AsyncTask от Thread?
Минусы AsyncTask
Опишите, что такое Activity
Чем Fagment отличается от Activity?
Разница между Service и IntentService. Пример использования Service. ...
... тип Flowable
@Query("SELECT * FROM employee")
Flowable getAll();
В коде подписываемся и получаем данные
db.employeeDao().getAll()
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new ...
... уроках.
В случае insert/update/delete вы можете обернуть эти методы в асинхронный RxJava. В моем блоге есть статья на эту тему.
Также, вы можете использовать allowMainThreadQueries в билдере создания ...
... строку в число.
Используем just, чтобы обернуть этот метод в RxJava
Observable.just(longAction("5"))
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
...
... работа в Observable выполнялась в одном потоке (в смысле Thread), а результаты приходили в другом?
По мере дальнейшего изучения и экспериментов, эти вопросы были успешно решены, и обо всем этом я расскажу ...
... onCreate");
es = Executors.newFixedThreadPool(2);
}
public void onDestroy() {
super.onDestroy();
Log.d(LOG_TAG, "MyService onDestroy");
}
public int onStartCommand(Inten ...