Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Собрать проект в lib http://www.cyberforum.ru/android-dev/thread1494624.html
Есть проект который необходимо подключать к другим проектам Подскажите как собрать проект в либу и подключить его к другому проекту?
Android Отслеживание отправки SMS Здравствуйте, не могу понять все сделал по описанию программного кода, но почему то не уведомляет о доставке, весь программный код не в главной активити, а в другой. Переменные которые я использую: private final static String SENT = "SENT_SMS_ACTION", DELIVERED = "DELIVERED_SMS_ACTION", ISNULL = "Entered, not all data"; SendSms sendSms; DeliverySms deliverySms; PendingIntent sentPI;... http://www.cyberforum.ru/android-dev/thread1494491.html
SparseBooleanArray пуст. Использую BaseAdapter Android
Доброе время суток. Имеется список с чекбоксами. При выборе элементов списка нажимаю на кнопку и хочу выбрать их позиции. Но проблема в том что объект SparseBooleanArray пусть . //Использую BaseAdapter ParameterPropertyAdapter parameterPropertyAdapter = new ParameterPropertyAdapter(this, nn_parameter_propertyList,NN_Order_Profile_id); //(Контекст, List<ParameterProperties>...
Как управлять элементами через код? Android
Осваиваю Android studio. Хочу организовать действия с матрицами(+ - * /), я хочу чтобы пользователь вводил размер матрицы с помощью spinner и в зависимости от размера менялось количество EditText элементов на layout'е. Вопрос: Как менять количество 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 и немного не понял что это за список такой(похоже кастомный). Если кто знает - отпишитесь плиз. Хочу просто также сделать - тянешь до упора вниз, отпускаешь, и идет обновление. подробнее

Показать сообщение отдельно
Паблито
резкий
1964 / 1699 / 526
Регистрация: 12.05.2014
Сообщений: 6,054
Завершенные тесты: 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 сам разберется сколько потоков стартовать на устройстве одновременно.
 
Текущее время: 11:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru