Gleb
18.02.2018
13:51:22
Danya
18.02.2018
13:51:41
uouipopufy
18.02.2018
13:53:22
Gleb
18.02.2018
13:53:30
на сколько актуально использование многопоточности
И совсем хай левел -
это касаемо про LongTimeOperations.
В частности такие как обработка больших массивов однородных данных, н-р большой картинки и тд
Использовать ndk и с возможностью parallel calculations, как RenderScript, OpenCl, ComputeShader и тп
Google
Gleb
18.02.2018
13:54:36
Такие технологии как правило умеют отыскать на борту все доступные "железные коры" - и всем раздавать дел, шедулить - и собирать в обратно в общий результат
т.е. получаем N*availableProcessors() потоков? :)
Да!)))
availableProcessors() - дело более-менее относительное, это просто плюс-минус тот ограничитель, которые намекает на предел полезности
А так-то, запусти пустой ап без потоков и открой профилировщик, там и без тебя уже заняли все возможные availableProcessors()
100500 биндер-трейдов, рендер-трейдов и проч.
Более, того любая либа под капотом по-тихому так же уже может юзать все availableProcessors() и что теперь? "мне подвигаться?" или париться о неэфективности? Я ж не могу "зарубить" всех кроме себя)))
так что да - availableProcessors() - понятие относительное, но как правило выше него делать - не эфективно по производительности
Danya
18.02.2018
14:02:20
ну прям эксурс в многопоточность
большое спасибо
Gleb
18.02.2018
14:04:46
Пожалуйста.
Эт скорее "основные направления".
Но каждый там на целую книгу теории и практики тянет, так что - успехов! ??
Kirill
18.02.2018
14:09:28
Привет, кто пользовался google place autocomplete? подскажите как сделать запрос чтобы при вводе искал точные адреса и отадавал им предпочтения?
у меня проблема при вводе удицы например приходят результаты с такими же улицами в разных городах, а не с конкретными адресами
походк адреса не поддерживаются гугловой либой
на гитхабе пишут
Timur
18.02.2018
14:36:12
Zhasulan
18.02.2018
15:43:42
Привет всем, какие ключевые различия между room objectbox realm, что будет оптимальнее для новичка
Oleg
18.02.2018
15:57:01
Google
Zhasulan
18.02.2018
15:57:50
Oleg
18.02.2018
15:58:20
Никита
18.02.2018
16:06:07
Oleg
18.02.2018
16:06:47
Никита
18.02.2018
16:07:02
Rx из коробки простой, адекватно сделан, по скорости быстрее реалма и рума
Oleg
18.02.2018
16:08:15
да в конечном итоге подход-то везде один и тот же
Никита
18.02.2018
16:08:20
Но скорость везде пишут у objBoz выше
Именно. Добавить и достать данные :)
Oleg
18.02.2018
16:08:48
А насчет скорости - я прям не знаю что такое огромное нужно хранить в мобильном приложении
они ж все в основном клиент-серверные
че-нить достать -положить на сервер/с сервера и закешировать
Никита
18.02.2018
16:10:57
Не всегда. Всякие оффлайн словари, какие то шняжки по типу ведение финансов офлайн. (Где в день в бд добавляется по 10+ новых данных
Oleg
18.02.2018
16:11:54
Никита
18.02.2018
16:12:52
Да и разные данные можно класть-доставать с сервера. Может тебе с сервера прийдёт список на 20к элементов, которые надо сохранить и регулярно проверять на наличие обновления.
Oleg
18.02.2018
16:15:10
я все равно столько показать не смогу
а в эпоху 4Г быстрее получить их заново с сервера
еще и проверять на наличие обновлений:)
Никита
18.02.2018
16:16:28
Ну мало ли :) Разные заказчики хотят разное ?
Google
Никита
18.02.2018
16:46:51
Хьюстон, у нас проблемы
DivelNick
18.02.2018
16:48:23
Здравствуйте.
Пытаюсь цеплять access_token к запросу в интерцепторе, но не могу понять как получить этот токен в интерцептор. Проблема в том что его создание, и закешированный токен в разных модулях. Хз понятно ли описал.
Виктор
18.02.2018
16:52:59
iTEYE
18.02.2018
17:00:16
Ткните носом.
BaseActivity: AppCompatActivity()
-----------------
fun showToast(msg: String){
Toast.makeText(this, msg, Toast.LENGTH_LONG).show()
}
AuthEmailActivity: BaseActivity
-----------------
fun onBtnClickAuth(view: View){
val authEmailPresenter = AuthEmailPresenter(view)
authEmailPresenter.test()
}
AuthEmailPresenter
--------------------
class AuthEmailPresenter {
fun test(){
// как отсюда вызвать showToast("msg...")???
}
}
Usman
18.02.2018
17:02:58
по твоему вопросу - в презентер нужно прокинуть ссылку на твою активити
iTEYE
18.02.2018
17:05:36
Usman
18.02.2018
17:06:16
Активити должна быть наследованна от твоей абстракции
В которой описаны методы
С которыми должны работать объекты извне
@grishka
Konstantin
18.02.2018
17:07:36
расстрелять
Usman
18.02.2018
17:10:34
@lolbla2
Кто-нибудь знает про сайт pladform и их api?
Amer
18.02.2018
17:16:30
Хочу научиться создавать приложение на андроиде кто может стать наставником
DivelNick
18.02.2018
17:21:36
Алексей
18.02.2018
17:49:22
Danya
18.02.2018
17:49:41
Ребят, я сейчас читал про многопоточность в джаве, и честно до конца не понял как применить это в проекте андроид. Может кто-нибудь пояснить мне как запустить процесс в другом потоке чтобы он передавал массив данных другому потоку(главному)
iTEYE
18.02.2018
17:49:54
А startActivity(intent) правильнее размещать в presenter или в avtivity?
Google
Danya
18.02.2018
17:50:33
Алексей
18.02.2018
17:50:49
Danya
18.02.2018
17:51:46
Например?
например я сейчас пытаюсь в другой поток метод в классе запустить, а в гугле наткнулся на пул потоков и у меня сейчас голова лопнет
Konstantin
18.02.2018
17:52:20
Добавь к гуглению слово андроид
Kirill
18.02.2018
17:52:34
Чтобы в голове все улеглось
Алексей
18.02.2018
17:53:13
Danya
18.02.2018
17:53:16
добавлю обязательно и андроид и терпение, однако с этим пулом вообще надо кажись дзен постичь
Алексей
18.02.2018
17:53:36
Danya
18.02.2018
17:54:02
Kirill
18.02.2018
17:54:34
Алексей
18.02.2018
17:54:42
разумеется
Гуглим любую проблему и вопрос - если что не ясно - уточняем тут
Danya
18.02.2018
17:58:07
в одном из классов
Рома
18.02.2018
18:00:16
Ребят, есть проблема. Когда добавляю svg в студию - получается хня. Как исправить?
1 скрин - что получается
2 скрин - как должно быть
Google
Kirill
18.02.2018
18:00:34
Почему ты так потоками интересуешься?
Потому что свгшки не умеют в нее
Андроидовские
Рома
18.02.2018
18:01:03
Danya
18.02.2018
18:01:04
и вот как выходит, если у меня например классов так 6 я их раскидываю по разным потокам и все они должны обмениваться информацией( получается для всех этих экзикют), а в итоге то это не целесообразно и нужно использовать пул, а начинаешь читать про пул и мой мозг делает баунс в форточку(извините просто крик души)
Kirill
18.02.2018
18:01:22
Danya
18.02.2018
18:01:24
Kirill
18.02.2018
18:01:35
Буду рад если окажется что ошибаюсь
Рома
18.02.2018
18:01:39
все время svg добавлял
Kirill
18.02.2018
18:01:52
Не свг
А эффект
Что пропадает у чувака
Заьухание