@android_ru

Страница 545 из 3205
I
15.11.2016
10:58:03
но это не так дорого

Gleb
15.11.2016
10:58:03
как ... ощущения?

Artem
15.11.2016
10:58:12
Ребят, "не умею Rx" и "не нужен Rx" - это разные вещи
А ты можешь рассказать зачем он? :)

Google
I
15.11.2016
10:58:17
да у меня нет такого, я размышляю взять

Nikita
15.11.2016
10:58:31
ну могу предложить взять i7-6800K, 32 RAM
Без ссд это все можно выкинуть

I
15.11.2016
10:58:40
ssd я думал, что априори стоит

просто я заметил с работой в java-ide прямую зависимость в скорости работы IDE от скорости работы RAM

Валентин
15.11.2016
10:59:07
с ссд мне кажется и i5-6600 с 16 гигами потянет)

I
15.11.2016
10:59:10
поэтому память лучше ставить чем шустрей - тем лучше

Nikita
15.11.2016
10:59:12
32гб слишком мгого

Eugene
15.11.2016
10:59:24
А ты можешь рассказать зачем он? :)
Для удобного построения цепочек вычислений, для удобного управления многопоточными вычислениями

Quarx2k ?
15.11.2016
10:59:24
А ты можешь рассказать зачем он? :)
не надо плодить огромные AsyncTask, а красивый и маленький код RX все заменит

Pavel
15.11.2016
10:59:26
I
15.11.2016
10:59:31
ну можно воткнуть 128 гб ssd и бахнуть RAMdisk туда

Ⓜ️ᵃʳᵃᵗ
15.11.2016
10:59:43
Я xeon и ссд взял, а под ксеон самую простую мамку,

Eugene
15.11.2016
10:59:43
Для избавления от пресловутого Callback-hell, в конце концов

Google
I
15.11.2016
10:59:44
и на него засунуть Android Studio и проектики

Artem
15.11.2016
10:59:51
Nikita
15.11.2016
10:59:55
8гб озу, ссд (лучше высокоскоростной), и процессор по возмостям. Тем лучше, тем лучше

Eugene
15.11.2016
11:00:08
Artem
15.11.2016
11:00:11
Ⓜ️ᵃʳᵃᵗ
15.11.2016
11:00:17
8 озу мало , минимум 16

Eugene
15.11.2016
11:00:22
Обзервер хелл - не решение
Если руки из жопы - то да

Artem
15.11.2016
11:00:23
Andre
15.11.2016
11:00:27
не надо плодить огромные AsyncTask, а красивый и маленький код RX все заменит
Асинктаски никто не использует через три месяца практики :)

Eugene
15.11.2016
11:00:32
А зачем толстый?
Бизнес-кейсы разные бывают)

Timur
15.11.2016
11:00:57
@Katella ты из Яндекса?

Eugene
15.11.2016
11:01:04
Timur
15.11.2016
11:01:20
нет)
Значит я тебя с кем-то перепутал.

:D

Andre
15.11.2016
11:01:34
Гоу под дос писать студию, вообще 640 килобайт хватит всем

Pavel
15.11.2016
11:02:05
На самом деле 6800к, 32гб рам и 512гб ссд хватит всем

Google
Nikita
15.11.2016
11:02:08
Кстати, неделю писал под андроид на vim

Pavel
15.11.2016
11:02:12
Eugene
15.11.2016
11:02:22
Ну и в конце концов, даже в тонких клиентах нередко нужно писать простенькие репозитории в духе "запросить из кэша, если в кэше ничего нет - запросить с API и записать в кэш". Rx такую задачу решает в 3 строки и очень читабельно

Andre
15.11.2016
11:02:25
64 же, нет?
А ты ком-файлом одним собрался писать?

Nikita
15.11.2016
11:02:32
Норм, но как то не то

Pavel
15.11.2016
11:02:55
Вам гугл дал студию, а они в виме пишут...

Andre
15.11.2016
11:03:04
не хватит 640 - возбудимся и достанем дос/4г

Timur
15.11.2016
11:03:04
А, точно, точно. Речь шла о 640.

Eugene
15.11.2016
11:04:10
Ⓜ️ᵃʳᵃᵗ
15.11.2016
11:04:24
Нет. 8 норм
У меня по 3 эмулятора, до 3х студий запущено плюс рам диск , плюс браузер и все 16 забито под 90%

По этому до 32 буду поднимать

Vladislav
15.11.2016
11:04:54
Подскажите как оптимально реализовать атрибут android:onClick во фрагменте куда динамически добавляются button'ы Читал что этой штукой пользоваться во фрагментах нельзя, а писать гору кода для того чтобы найти все view приводимые к button и на них отдельно вешать onClickListener, кажется совсем нерациональным вариантом Как поступают обычно в таких случаях?

Глеб
15.11.2016
11:05:07
Привет! Мне нужно запустить на android с помощью gradle сервер для тестирования api. Подскажите, плиз, как это можно сделать?

Andre
15.11.2016
11:05:34
А представьте, что вы скоро мобилы с 16 гигами озу увидите

balolam
15.11.2016
11:05:44
А вот в XML писать не рационально и хреново

Nikita
15.11.2016
11:07:07
Забудь про онклик
+1 Плохая вещь

Google
Nikita
15.11.2016
11:07:33
Если не хочешь много кода, юзай AnnotationAndroid

@Click(R.id.btn) public void someMethod(View v)

Timur
15.11.2016
11:08:45
Nikita
15.11.2016
11:08:55
Timur
15.11.2016
11:09:14
М?
Это встроенная фича?

Nikita
15.11.2016
11:09:25
В AndroidAnnotions

Timur
15.11.2016
11:09:35
В AndroidAnnotions
А, понял. Спасибо.

Vladislav
15.11.2016
11:09:50
Там еще момент есть что кнопки добавляются динамически) а искать их по id, законно ? :)

Nikita
15.11.2016
11:10:03
При компиляции преобразовывается вы findViewById().setOnClick

Admin
ERROR: S client not available

Timur
15.11.2016
11:10:27
Gleb
15.11.2016
11:11:11
Я извиняюсь конечно, но уже загрыв глаза можно угадать что на вопрос "зачем тебе Rx" - тебя уткнут в асинк-таски - ну да ... они не айс,,, есть 100500 решений - более низкого(трейды), равносильного(хандлеры и тд), более высокого(лоадеры) уровня. Universal Image Loader - полностью построен на асинк тасках Loader FrameWork - и еще куча недр самого андроида Просто асинк-таск юзать в чистом виде - садомазо, объясняемое именно тем что его не отсинкать нормально с ЖЦ Активити или Фрагмента. в свою очередь лоадеры - это умная надстройка над асинк тасками которая за тебя решает вопрос ЖЦ. Вот и вся беда асинк-тасков! и гугл не врет что они - всему начало, просто он недоговаривает что они уж больно абстрактны чтоб юзать их голыми руками

Vladislav
15.11.2016
11:11:14
Благодарю всех)

Dmitriy
15.11.2016
11:12:12
Реалм так и не завелся. Короче лажа багнута блин

Vitaliy
15.11.2016
11:12:51
Единственное что. Лоадеры разрабатывались только для БД, не для сети.

А так если ты будешь сам писать диспатчинг данных между потоками, то тот же таск и напишешь

Eugene
15.11.2016
11:14:48
Я извиняюсь конечно, но уже загрыв глаза можно угадать что на вопрос "зачем тебе Rx" - тебя уткнут в асинк-таски - ну да ... они не айс,,, есть 100500 решений - более низкого(трейды), равносильного(хандлеры и тд), более высокого(лоадеры) уровня. Universal Image Loader - полностью построен на асинк тасках Loader FrameWork - и еще куча недр самого андроида Просто асинк-таск юзать в чистом виде - садомазо, объясняемое именно тем что его не отсинкать нормально с ЖЦ Активити или Фрагмента. в свою очередь лоадеры - это умная надстройка над асинк тасками которая за тебя решает вопрос ЖЦ. Вот и вся беда асинк-тасков! и гугл не врет что они - всему начало, просто он недоговаривает что они уж больно абстрактны чтоб юзать их голыми руками
Это все справедливо. Просто как всегда все подобные холивары упираются в тезисы "вот это говно, а вот это не говно". А на самом деле и то, и другое - инструменты, имеющие область применимости. Тут уж кому как, а лично для меня и нашей команды разработки так сложилось, что Rx для нас оказался очень удобным инструментом, чтобы полностью абстрагироваться от всей ручной работы по управлению потоками. Ну а бонусом мы получили плюшки ФП - иммутабельность данных, уклон в сторону stateless-логики и т.д

Vitaliy
15.11.2016
11:15:23
И тормоза от GC :)

Google
Vitaliy
15.11.2016
11:15:42
Которые ваши юзеры и заметят в первую очередь

Я согласен с тезисом про инструменты

Но Rx это инструмент для сервера

Dmitriy
15.11.2016
11:16:07
от Rx тормоза GC?

Vitaliy
15.11.2016
11:16:26
Ему не место на слабых телефонах

от Rx тормоза GC?
Конечно. Знаешь, сколько ок объектов генерирует на каждый чих?

Timur
15.11.2016
11:17:07
Ему не место на слабых телефонах
А что ты используешь для выкачивания из сети, если не асинком?

Dmitriy
15.11.2016
11:17:17
Сколько точно не считал. Но пробовал на телефонах с 512 оперы и все гуд ни одного лага

Eugene
15.11.2016
11:17:32
Конечно. Знаешь, сколько ок объектов генерирует на каждый чих?
А можно примеры в цифрах? На футпринт, Rx несомненно оказывает влияние, но это сколько данных надо гонять, чтобы начало тормозить?

Vitaliy
15.11.2016
11:17:39
Гугл вообще рекомендует циклы через индекс итегрировать, чтобы не флудить

Taras
15.11.2016
11:17:45
на счет железа, юзаю i7 6700(non k) на 4,8Гц, 16, 250 ссд(500 Кб на чтение, не самый быстрый) == вчера мучал 4 студиями открытыми, 2 емулятора, браузер....хз, все летает. Загрузка от нажатия на кнопку включения 12сек

Vitaliy
15.11.2016
11:17:57
И не создавать объекты в onDraw/etc

Nikita
15.11.2016
11:18:18
Лол

Nikita
15.11.2016
11:18:36
А где

Timur
15.11.2016
11:18:38
В андроиде есть thread!
Не очень удобно. :/ Ну как по мне. :D

Andre
15.11.2016
11:18:54
А можно вообще уйти глубже и pthread с socket юзать, линукс же

Alex Фэils?︙
15.11.2016
11:19:13
ага

так и делаю

Страница 545 из 3205