Articles of многопоточный

Альтернативный способ для потоков под Android

Java Java и Oracle Java немного отличаются. Можно ли использовать следующих участников или сопрограммы http://code.google.com/p/jetlang/ http://incubator.apache.org/s4/ http://www.malhar.net/sriram/kilim/ http://code.google.com/p/coroutines/ Также для Android, чтобы избежать использования потоков и совместного использования большего количества кода между Java Java и Oracle Java? Существуют ли другие платформы для обеих версий Java. Заранее спасибо.

«Тема уже началась» при возобновлении деятельности

Вот моя ситуация: я создаю игру для Android, и моя игра состоит из пользовательского метода surfaceView, который имеет поток для логики и рендеринга игры. Архитектура похожа на демонстрацию LunarLander с веб-сайта Google. Когда действие начинается, он создает surfaceView и вызывает этот метод: @Override public void surfaceCreated(SurfaceHolder holder) { renderThread.start(); } Когда я нажимаю кнопку «домой» […]

Разница между потоком и обработчиком

Может ли кто-нибудь сказать мне почтение между Thread и Handler? Когда мы используем Thread и когда используем Handler? У меня есть два кода в моем проекте, но я не могу их понять. final Handler handler = new Handler() { @Override public void handleMessage(Message msg) { // Do SomeThings } }; А также private class readThread […]

Лучший способ периодически выполнять действие – Обработчик?

Я пытаюсь выполнить действие периодически. Я хочу создать новый экземпляр класса после, скажем, всего 3 секунды. Было бы лучше реализовать это с помощью Handler или Thread? Есть ли более простой способ, который я мог бы попробовать? Я действительно плохо разбираюсь в потоках – я хочу учиться, но более важно, чтобы я работал над этим, прежде […]

Как управлять Loopers и Threads (нить не умирает больше!)

Я создал класс, расширяющий Thread, чтобы получить местоположение пользователя через LocationManager в потоке, отличном от ui. Я реализовал это как поток, потому что его нужно запускать по запросу и выполнять свою работу только на ограниченное время. Кстати, мне пришлось добавить объект Looper в поток, чтобы иметь возможность создать обработчик для LocationManager (onLocationChanged). Это код: public […]

Приостановка с помощью обработчика и postDelayed в android

Я очень новичок в программировании на Android, поэтому, пожалуйста, простите мне noobie-ness. Я пытаюсь создать очень простое действие, которое будет иметь один TextView в середине макета и просто переключится на другой текст каждые пару секунд. Например, TextView скажет «text1», пауза на пару секунд, затем скажет «text2 и снова приостановит». В конце концов, я хочу добавить […]

Проблема с потоком Android, почему ui по-прежнему блокируется, когда я использовал рабочий поток?

package com.commonsware.android.threads; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.View; import android.view.View.OnClickListener; import android.widget.ProgressBar; import android.widget.TextView; import android.widget.Toast; public class HandlerDemo extends Activity { Thread mBackground; ProgressBar bar; Handler handler = new Handler() { @Override public void handleMessage(Message msg) { bar.incrementProgressBy(5); } }; boolean isRunning = false; @Override public void onCreate(Bundle icicle) { […]

Сообщение о тостах из потока

Мое приложение запускает поток для запроса в Интернете для некоторых данных. Я хочу показать сообщение Toast, когда ничего не найдено, но мое приложение всегда сбой. Я попытался использовать контекст приложения из потока, например: Toast.makeText(getApplicationContext(), "testttt", Toast.LENGTH_LONG).show(); Я также попытался создать Runnable с вызовом Toast и вызывать runOnUiThread (runnable) из Thread (вызов Toast в этой runnable […]

Android SeekBar setProgress заставляет мой MediaPlayer пропускать

Я пытаюсь использовать SeekBar, чтобы отображать как длину трека, воспроизводимого классом MediaPlayer, так и возможность поиска в треке. Поиск в пределах трека хорошо работает. Однако обновление значения прогресса с помощью setProgress во время воспроизведения дорожки приводит к небольшому пропуску. В методе onCreate я создаю Thread с циклом, который обновляет текущее значение SeekBar для текущего трека. […]

В чем разница между потоком и обработчиком

Я пытаюсь выяснить разницу между потоком и обработчиком. Создает ли новый обработчик новый поток ?. Когда новый обработчик запускается с помощью post (), создает ли он новый поток? Пожалуйста, объясни

Intereting Posts
Что означает «уникальный посетитель» в контексте Google Analytics на Android? Android: Как освободить ресурсы, когда приложение завершается? Надежная связь с несколькими устройствами BLE одновременно на Android Как я могу протестировать биллинг в приложении с помощью не опубликованного приложения? Ошибка: Ошибка преобразования байт-кода в dex: Причина: не найден: Ljava / lang / Object; Как вставить Викисловарь для автономного доступа в Android-приложении? Переход на главный экран программно Предупреждение в Google Play: обработчик WebViewClient.onReceivedSslError Разница между утверждениями Return и Break Не удалось найти модуль с дорожкой Gradle. Вместо ссылки на библиотеку Жизненный цикл активности Android после нажатия кнопки «Назад» Как я могу генерировать ресурсы XML во время выполнения на Android? Значение «href» в HTML для открытия видео в приложении YouTube или на рынке (Google Play) на Android Построить ошибки с зависимостью XML с java-объектом в build.gradle для модификации Handler или Listeners. Что лучше?