
Nikita
15.11.2016
10:58:01

I
15.11.2016
10:58:03
но это не так дорого

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

Artem
15.11.2016
10:58:12

Google

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

Nikita
15.11.2016
10:58:31

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

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

Eugene
15.11.2016
11:00:32

Nikita
15.11.2016
11:00:34

Artem
15.11.2016
11:00:51

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 килобайт хватит всем

Timur
15.11.2016
11:02:02

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

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.

Artem
15.11.2016
11:03:22

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. Подскажите, плиз, как это можно сделать?

balolam
15.11.2016
11:05:27

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

Nikita
15.11.2016
11:05:36

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

Andre
15.11.2016
11:06:12

Nikita
15.11.2016
11:07:07

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

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
Благодарю всех)

Vitaliy
15.11.2016
11:12:12

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

Vitaliy
15.11.2016
11:12:51
Единственное что. Лоадеры разрабатывались только для БД, не для сети.
А так если ты будешь сам писать диспатчинг данных между потоками, то тот же таск и напишешь

Gleb
15.11.2016
11:14:02


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
Ему не место на слабых телефонах

Timur
15.11.2016
11:17:07

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

Eugene
15.11.2016
11:17:32

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:10

Andre
15.11.2016
11:18:12

Nikita
15.11.2016
11:18:18
Лол

Gleb
15.11.2016
11:18:30

Nikita
15.11.2016
11:18:36
А где

Timur
15.11.2016
11:18:38

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

Alex Фэils?︙
15.11.2016
11:19:13
ага
так и делаю