Каковы некоторые способы выполнения многоядерных программ на Android, является ли это, что Async-Tasks и темы сами использовали несколько ядер или нам нужно вызвать некоторые API, чтобы обеспечить их соблюдение?Каковы некоторые способы сделать многоядерное программирование на Android, а не только многопоточным?
ответ
Использование многопоточности для использования нескольких ядер, поскольку операционная система android и вертлужная машина Dalvik (DVM) управляют многозадачностью и используют многоядерные процессоры, когда они в ней нуждаются, поэтому вам не нужно использовать какой-либо Api. Чтобы узнать больше о них, скачайте this pdf.
Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – Eran
Благодарим вас за предложение, но, пожалуйста, воздержитесь от этого вопроса. У меня есть вопрос запрет, пожалуйста, помогите мне .. – Prakhar
Если вы расширите свой ответ, вы получите надпись! –
Вам не нужно использовать какой-либо API. Операционная система и виртуальная машина Dalvik планируют выполнение потоков на доступных ядрах.
Мне нравится этот блог на Dev сайте QUALCOMM, так как Qualcomm глубоко в аппаратные сердечников сторону вещей для Android: https://developer.qualcomm.com/blog/multi-threading-android-apps-multi-core-processors-part-1-2 и https://developer.qualcomm.com/blog/multi-threading-android-apps-multi-core-processors-part-2-2
TL; DR - Нет API, нужно, просто сделать чистую распараллеливание с использованием различных Остальные могут сделать конструкции Android, такие как AsyncTasks, Java Threads и IntentService, а также ядра Dalvik-Linux. Немного хороших его частей здесь:
Может ли мое однопоточное приложение извлечь выгоду из нескольких ядер? Как?
Даже однопоточное приложение может извлечь выгоду из параллельной обработки на разных ядрах. Например, если ваше приложение использует медиасервер , тогда обработка мультимедиа и ваша логика приложения могут работать на разных ядрах одновременно. Кроме того, сборщик мусора может работать на другом ядре.
Как написать код, который использует несколько ядер?
Чтобы реализовать максимальный потенциал доступной вычислительной мощности на многоядерных устройствах , напишите свое приложение с учетом параллелизма. Приложение должно быть спроектировано таким образом, чтобы выполняемые задачи были настроены для работы на отдельных потоках.
Также ответы здесь: does single thread application utilize multi core in android? особенно тот, кто анализирует перфект, как приложения с синхронной резьбой могут использовать мультикоры.
Мне также нравится this от AT & T, относящийся к специфике многоядерного кодирования в самом Dalvik. Они используют образ Mandelbrot set, чтобы объяснить, что круто с обратными ссылками на сайт Android dev для многопоточности.
- 1. Многоядерное программирование
- 2. Как сделать многоядерное программирование в F #
- 3. AMD многоядерное программирование
- 4. Многоядерное программирование: жесткие части
- 5. Каковы некоторые способы тестирования архитектуры?
- 6. многоядерное программирование с использованием JavaScript?
- 7. Многоядерное программирование в Haskell - Control.Parallel
- 8. Каковы некоторые способы ускорить время загрузки cufon?
- 9. Каковы лучшие способы сделать анимацию в андроиде?
- 10. Каковы некоторые нестандартные способы использования пространств имен?
- 11. Каковы некоторые способы сохранения содержимого от копирования на другие сайты
- 12. Каковы некоторые способы отладки дампа ядра?
- 13. Каковы некоторые способы защиты каталога в ASP.NET?
- 14. Каковы некоторые способы иметь файлы конфигурации на C#?
- 15. Каковы некоторые гладкие способы скольжения (перетаскивания), а не перетаскивания (перетаскивания) с одного контроллера вида на другой?
- 16. Многоядерное развитие Android
- 17. Поддерживает ли python многопроцессорное/многоядерное программирование?
- 18. Каковы некоторые способы реализации класса Money на Java?
- 19. Каковы элегантные способы сделать MixIns в Python?
- 20. Сделать этот код многопоточным?
- 21. Каковы некоторые способы извлечения местоположения из предложения/запроса?
- 22. Каковы способы сделать ссылку html открытой папкой
- 23. Каковы некоторые способы, с помощью которых клиент может манипулировать DOM?
- 24. Каковы некоторые способы ускорения обмена img в jquery/javascript?
- 25. Каковы некоторые способы загрузки данных в Cassandra из Active MQ?
- 26. Каковы некоторые способы доступа к Microsoft SQL Server из Linux?
- 27. Каковы некоторые лучшие способы избежать do-while (false); взломать Java?
- 28. Каковы некоторые способы сопоставления и нормализации связанных данных?
- 29. Каковы некоторые способы взаимодействия с созданием столбцов в командной строке?
многопоточность должна автоматически использовать многоядерные процессоры, операционная система позаботится об этом. Вы не можете обеспечить это самостоятельно. – bas