Articles of многопоточность

Класс BlackBerry эквивалентен AsyncTask?

Мое требование состоит в том, чтобы иметь поток, поддерживающий соединение сокета между устройством BlackBerry и сервером, и обмена командами, аналогичными запросам и ответам. Моя проблема в том, что мне нужно, чтобы этот поток работал в фоновом режиме все время и сохранял пользовательский интерфейс для пользователя. Итак, когда есть команда с сервера, этот поток анализирует ее […]

Самый простой способ использования Picasso в уведомлении (значок)

Я ищу простой способ использования Picasso для загрузки значка уведомления (который является URL-адресом на удаленной веб-странице). В предыдущей версии приложения я работаю над этим кодом, казалось, работал: Bitmap speakerPic = null; try { speakerPic = new AsyncTask<Void, Void, Bitmap>() { @Override protected Bitmap doInBackground(Void… params) { try { return Picasso.with(c).load(session.getSpeaker().getPhotoUrl()).get(); } catch (IOException e) { […]

Android AsyncTask vs Thread + Handler vs rxjava

Я знаю, что это вопрос, который задавали много раз. Однако я не нашел ответа. Так что, надеюсь, кто-то может пролить мне немного света. Мы все знаем, что AsyncTask и Thread – это опции для выполнения фоновых задач, чтобы избежать проблемы ANR. Рекомендуется, чтобы asynctask использовалась только для коротких задач, тогда как поток можно использовать для […]

Возможные состояния для родных потоков на Android?

Каковы все возможные состояния потоков во время выполнения для родных (C / C ++) потоков на устройстве Android? Являются ли они такими же, как в Java Thread States ? Являются ли они потоками Linux? POSIX-потоки? Не требуется, но бонусные баллы за предоставление примеров того, что может вызвать поток для ввода каждого состояния. Изменить : по […]

Многопроцессорность на Android

Я выполнял некоторые тесты на Android, чтобы проверить, насколько эффективна производительность алгоритма (например, FFT), если он будет распараллелен. Я реализовал алгоритмы, используя pthread с JNI (FFTW) и потоками Java (из JTransforms). Вместо того, чтобы получать лучшую производительность, используя потоки, как ожидалось, у меня есть лучшие результаты с использованием последовательного алгоритма. Мне непонятно, почему у меня […]

Зачем использовать AsyncTaskLoader с LoaderManager вместо простого обработчика?

Выполнение асинхронных задач из потока пользовательского интерфейса, а затем изменение пользовательского интерфейса является общей проблемой в разработке Android, поэтому я решил заняться определённым временем, исследовать и поиграть с различными методами и найти то, что лучше всего подходит для меня. То, что я считал важными факторами: Должен работать надежно Чтение кода Activity или Fragment должны быть […]

Многопроцессорные поставщики контента синхронизированы по умолчанию

Согласно документации Android : Android: несколько процессов Можно ли создать экземпляр поставщика контента в каждом клиентском процессе – «true», если экземпляры могут выполняться в нескольких процессах, а «false», если нет. Значение по умолчанию неверно". Обычно поставщик контента создается в процессе приложения, которое его определяло. Однако, если для этого флага установлено значение «true», система может создать […]

Реальная разница между AsyncTask и Thread

Я читал документацию на Android ( AsyncTask , Thread ) и учебник по vogella по этому вопросу, но у меня есть сомнения. Например, я хочу отправить сообщение с Android-приложения на сервер. И я хотел бы обработать его ответ. Что я должен использовать? Я видел примеры, когда они создают новый поток для неблочного интерфейса, но таким […]

Android – приостановка всех потоков: * ms

У меня есть эти предупреждения в моем logcat, даже через некоторое время, что я оставил приложение. (Не убил, хотя, просто нажал, чтобы оставить его.) 05-03 13:43:42.955 13047-13053/package W/art: Suspending all threads took: 7.873ms 05-03 13:44:32.458 13047-13053/package W/art: Suspending all threads took: 13.441ms 05-03 13:46:58.584 13047-13053/package W/art: Suspending all threads took: 34.462ms 05-03 13:47:00.574 13047-13053/package W/art: […]

Android: onCreate () вызывается несколько раз (а не мной)

Сейчас я не совсем понимаю. Мой основной класс активности создает службу, которая создает новый поток, ожидающий подключения TCP. Когда кто-нибудь войдет, он начнет новую деятельность: Intent dialogIntent = new Intent(getBaseContext(), VoIPCall.class); dialogIntent.putExtra("inetAddress", clientSocket.getInetAddress()); dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); getApplication().startActivity(dialogIntent); После этого onCreate() метод onCreate() этого класса. Он создаст 2 потока: один записывает и отправляет данные, другой – принимает и […]

Intereting Posts
Как вы масштабируете ImageView с помощью ObjectAnimator, но сохраните его положение в макете? Как Android определяет, имеет ли приложение «Высокое использование батареи» в разделе «Недавние запросы местоположения»? Как добавить разделительные линии между моими таблицами, которые создаются программно? Javascript 'deviceorientation' event – какие датчики он измеряет? Как создать горизонтальный CardView с помощью RecyclerView с одной карточкой на экране одновременно Драйвер USB Prestigio Multipad PMP3370B Как получить путь к файлу с SD-карты в android Android Multiline Snackbar Как получить абсолютные координаты вида Есть ли способ контролировать представления в заголовке NavigationView? Задача Android Gradle для копирования файлов после сборки Android: Как установить изображение ImageSwitcher по растровому изображению? SetImageBitmap не существует? Невозможно изменить цвет значка навигационного ящика в android Каков наилучший способ неоднократно повторять задачу в android? (Например: – Обновление баллов, Обновление Ui) Простой пример Android Scroller