Android многоядерная разработка - PullRequest
0 голосов
/ 03 января 2012

Итак, мне интересно, где я могу найти несколько уроков / примеров о том, как задать определенную задачу для второго ядра, или если это вообще возможно.Я создаю приложение для планшетов Honeycomb, и, если второе ядро ​​доступно, я хочу выполнять тяжелый разбор строк каждый раз, когда кто-то печатает текст редактирования.Я попробовал Google, но я не смог найти ничего, кроме новостей на многоядерных Android ...

Ответы [ 2 ]

3 голосов
/ 03 января 2012

Я не думаю, что есть способ указать это в коде.Планировщик потоков позаботится об использовании многоядерности самостоятельно.

0 голосов
/ 31 января 2012

Если ваш пользовательский интерфейс перестает отвечать на запросы, как правило, это просто означает, что вы выполняете работу в потоке пользовательского интерфейса, чего не следует делать там. Поэтому практически выполняйте работу в отдельном потоке (или даже создавайте множество из них для выполнения работы). Хорошая многопоточность сохраняет UI-текучую среду независимо от того, сколько у вас ядер.

В Android вы можете использовать AsyncTask, потоки Java или службы для выполнения вашей работы.

...