Форум программистов, компьютерный форум, киберфорум
Наши страницы

работа с тяжелыми задачами - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Собрать проект в lib http://www.cyberforum.ru/android-dev/thread1494624.html
Есть проект который необходимо подключать к другим проектам Подскажите как собрать проект в либу и подключить его к другому проекту?
Программирование Android Отслеживание отправки SMS Здравствуйте, не могу понять все сделал по описанию программного кода, но почему то не уведомляет о доставке, весь программный код не в главной активити, а в другой. Переменные которые я использую:... http://www.cyberforum.ru/android-dev/thread1494491.html
SparseBooleanArray пуст. Использую BaseAdapter Программирование Android
Доброе время суток. Имеется список с чекбоксами. При выборе элементов списка нажимаю на кнопку и хочу выбрать их позиции. Но проблема в том что объект SparseBooleanArray пусть . //Использую...
Как управлять элементами через код? Программирование Android
Осваиваю Android studio. Хочу организовать действия с матрицами(+ - * /), я хочу чтобы пользователь вводил размер матрицы с помощью spinner и в зависимости от размера менялось количество EditText...
Программирование Android Подсветка слов в edit text http://www.cyberforum.ru/android-dev/thread1494315.html
Здравствуйте форумчане! Сегодня пытался разобраться с подсветкой слов в edit text.Пробовал через spannable string, но мой говнокод подсвечивал либо все, либо ничего. Хотелось бы почитать чего умного...
Программирование Android Список с обновлением Доброго времени суток! Столкнулся с проблемой обновления списка. Хотел сделать как на скриншоте http://firepic.org/?v=2.2015-07-06_m41knf6amno9.png и немного не понял что это за список... подробнее

Показать сообщение отдельно
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
07.07.2015, 16:35
если заглянуть в исходники AsyncTask то в самом начале мы увидим
Java
1
2
3
private static final int CPU_COUNT = Runtime.getRuntime().availableProcessors();
    private static final int CORE_POOL_SIZE = CPU_COUNT + 1;
    private static final int MAXIMUM_POOL_SIZE = CPU_COUNT * 2 + 1;
надо расшифровывать?

дальше можно увидеть
Java
1
2
 private static final BlockingQueue<Runnable> sPoolWorkQueue =
            new LinkedBlockingQueue<Runnable>(128);
и потом
Java
1
2
3
4
5
6
/**
     * An {@link Executor} that can be used to execute tasks in parallel.
     */
    public static final Executor THREAD_POOL_EXECUTOR
            = new ThreadPoolExecutor(CORE_POOL_SIZE, MAXIMUM_POOL_SIZE, KEEP_ALIVE,
                    TimeUnit.SECONDS, sPoolWorkQueue, sThreadFactory);
Другими словами в пул асинктаска можно напихать 128 задач. Следующая, по-идее, кинет исключение.
То есть это не одновременно работающие задачи, а очередь длиной 128.

Лично я ориентировался на эти данные если бы надо было запускать много-много задач. Запускал бы их по 128 штук пачками и ждал пока все не вернут результат. Ну или по 64 штуки в очереди. А AsyncTask сам разберется сколько потоков стартовать на устройстве одновременно.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru