Я хотел бы знать, что является лучшим способом реализации алгоритма с несколькими потоками, результат которого должен быть напечатан на экране. Чтобы достичь этого, я думаю об использовании AsyncTask для запуска алгоритма, а в методе doInBackground для запуска нескольких потоков для выполнения вычисления, как только все потоки будут завершены, покажите результат в методе onPostExecute. Является ли это хорошим подходом к проблеме?Алгоритм многопоточности Android - Это хороший подход?
0
A
ответ
0
Я думаю, что вы можете сделать это через асинхронную или через обработчик. они оба возможны.
Смежные вопросы
- 1. Dynamic sql - Это хороший подход?
- 2. Создание общих событий GWT: это хороший подход?
- 3. Класс пользователя, хороший подход?
- 4. Хороший алгоритм перераспределения
- 5. Rails: Хороший алгоритм поиска
- 6. Как создать хороший алгоритм аудита?
- 7. Это хороший подход для вызова метода на конструкторе в C#?
- 8. Создание сайта в совместимости с Django + iOS - это хороший подход?
- 9. Это хороший подход для управления сеансом спящего режима?
- 10. Это хороший подход к объединению denormalizr с повторным выбором?
- 11. Это хороший подход, чтобы избежать использования SQLAlchemy/SQLObject?
- 12. Приложение GAE, использующее другие сервисы приложений GAE. Это хороший подход?
- 13. Интеграция пользовательского интерфейса Workflow - это WF хороший подход?
- 14. JSF 2: Это хороший подход для обработки бизнес-исключений?
- 15. Symfony2 - EntityRepository - Сортировка строк - это хороший и безопасный подход?
- 16. Это хороший подход к использованию [self release], [self сохранить]?
- 17. Структура БД для приложения фотографии в MEAN. Это хороший подход?
- 18. Метод, включающий SQLConnection - хороший подход?
- 19. Хороший алгоритм обхода графа
- 20. Хороший алгоритм Graph библиотека
- 21. Замок в свойствах, хороший подход?
- 22. Какой подход подходит для этой проблемы многопоточности?
- 23. Хороший источник для изучения многопоточности с .net?
- 24. Рекомендуемый подход к многопоточности в Grails 3
- 25. Хороший подход к достижению Android-клавиатуры facebook messenger type
- 26. Хороший подход для многопользовательской загрузки файлов в Android
- 27. Хороший подход, чтобы избежать утечек памяти
- 28. Приложение для Android - это хороший вариант?
- 29. Android Java: это хороший способ вместо перечислений?
- 30. Хороший подход к очистке данных приложения программно в Android
Да, это так. Другое дело, как запустить несколько потоков. Почему бы не перефразировать ваш вопрос, чтобы спросить об этом? – John
Для запуска потоков я буду расширять Runnable и запускать их на итерации. У вас есть какие-либо советы по этому поводу? –
Если вы хотите его на несколько потоков, AsyncTask - это плохой выбор. Из документации: «При первом вводе AsyncTasks выполнялись поочередно в одном фоновом потоке. Начиная с DONUT, это было изменено на пул потоков, позволяющий нескольким задачам работать параллельно. Начиная с HONEYCOMB, задачи выполняются в одном потоке чтобы избежать ошибок обычного приложения, вызванных параллельным выполнением ». – fadden