... suspend fun download(url: String): File из которой вызываем нашу функцию networkService.download(url, object: NetworkService.Callback }) и в которой в функции onSuccess, то есть когда мы получили File, ...
Я хочу купить курс, но боюсь не получить ответы на некоторые вопросы. Я достаточно хорошо знаком с Java и когда-то именно разрабатывал на ней. Весь этот сахар Kotlin... Поясните, пожалуйста, за структуру ...
В этом уроке:
- изучаем IntentService - включаем режим Foreground для сервиса - помещаем сервис в автозагрузку
Строили мы, строили, и, наконец, построили. Урок номер 100, с чем всех нас и поздравляю ...
... и сервис. Сервис, как будто загружает файл и посылает уведомление, по нажатию на которое будет открываться приложение и отображать имя файла.
Создадим проект:
Project name: P0991_ServiceNotification ...
... onServiceConnected мы получаем объект Binder. Мы можем привести его к типу MyBinder (из сервиса) и вызывать его методы, а реализация будет срабатывать в сервисе, где мы описывали этот класс.
Как вы понимаете, ...
В этом уроке:
- используем биндинг для подключения к сервису
В прошлых уроках мы общались с сервисом асинхронно. Т.е. мы отправляли запрос через startService, а ответ нам приходил когда-нибудь ...
... когда закончил и с каким результатом. Все это будем выводить на экран Activity.
Создадим проект:
Project name: P0961_ServiceBackBroadcast Build Target: Android 2.3.3 Application name: ServiceBackBroadcast ...
... для старта сервиса и вызываем startService
- в сервисе извлекаем PendingIntent из полученного в методе onStartCommand объекта Intent
- когда нам необходимо передать результаты работы из сервиса в Activity, ...
... так, чтобы наш сервис ожил, когда проблема с памятью будет устранена. И более того, не просто ожил, а еще и снова начал выполнять незавершенные вызовы startService.
Т.е. мы вызываем startService, срабатывает ...
... на вопрос давайте взглянем на входящие параметры метода onStartCommand:
Первый – это Intent. Тот самый, который отправляется в путь, когда мы стартуем сервис с помощью метода startService. Соответственно ...
В этом уроке:
- создаем, запускаем и останавливаем простой сервис
Для начала надо определиться, как по-русски называть Service. Общепринятый перевод – служба. Наиболее популярный пример – службы ...
... двух этих объектов нам, в свою очередь, нужны объекты ApiService и SharedPreferences. А для создания ApiService нужны RestAdapter, RestAdapter.Builder, OkHttpClient и Cache.
В обычной реализации это ...
... нам нужно понять, как такая функция работает.
Предположим, у нас есть некий NetworkService, который асинхронно умеет загружать файлы. И мы хотим обернуть его в suspend функцию download:
suspend ...
... О нем я расскажу в отдельном уроке.
Для выполнения задач в фоновом потоке есть, например, следующие инструменты: AsyncTask, Handler, IntentService, Loader, ExecutorService, RxJava
Память
Про ...
... в Android
В чем отличие AsyncTask от Thread?
Минусы AsyncTask
Опишите, что такое Activity
Чем Fagment отличается от Activity?
Разница между Service и IntentService. Пример использования Service. ...
... свою обертку LiveData.
Рассмотрим пример:
public class LocationLiveData extends LiveData {
LocationService.LocationListener locationListener = new LocationService.LocationListener() {
...
... В нашем примере root - это корневой LinearLayout. Соответственно при нажатии на уведомление, будет использован этот PendingIntent, чтобы запустить Activity/Service/BroadcastReceiver.
В билдере остается ...
В Android 4.1 появилась возможность добавлять кнопки в уведомление.
Для этого используется метод addAction.
Intent deleteIntent = new Intent(this, MyService.class);
deleteIntent.setAction("ru.startandroid.notifications.action_delete");
PendingIntent ...