
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
Например?
например я сейчас пытаюсь в другой поток метод в классе запустить, а в гугле наткнулся на пул потоков и у меня сейчас голова лопнет

Admin
ERROR: S client not available

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 в студию - получается хня. Как исправить?

Google

Рома
18.02.2018
18:00:29
1 скрин - что получается
2 скрин - как должно быть

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
Не свг
А эффект
Что пропадает у чувака
Заьухание