@kotlin_lang

Страница 362 из 982
Хекс
08.10.2017
13:11:19
Я к тому, какая ось предпочтительней

Vic
08.10.2017
13:11:30
Смотря о чем вопрос. О воркстейшене или серверной ос

Mi
08.10.2017
13:11:34
Много линуксоидов из котлинистов?
Думаешь есть какая-то зависимость?

Хекс
08.10.2017
13:11:44
Да хз, хочу узнать

Google
Хекс
08.10.2017
13:12:12
Vic
08.10.2017
13:12:35
Ну насчет второго, у меня продакшн - солярис

В т.ч.

Boris
08.10.2017
13:19:18
я на линкус пересел с пол года назад

Хекс
08.10.2017
13:26:45
Dmitry
08.10.2017
13:36:41
Я к тому, какая ось предпочтительней
Без разницы абсолютно. Что винда, что линукс, что мак

Хекс
08.10.2017
13:38:15
Огонь.

Boris
08.10.2017
13:38:52
Местами большая разница

Dmitry
08.10.2017
13:39:32
Я не заметил

Правда, пальцы чуть не сломал, заучивая хоткии в идее

Mi
08.10.2017
13:42:27
Местами большая разница
Принципиальной разницы нет

Google
Хекс
08.10.2017
13:42:50
Разница в хоткеях - вообще не разница

Dmitry
08.10.2017
13:43:13
А вообще, дело привычки. Больно переключаться

Gleb
08.10.2017
13:48:48
Я к тому, какая ось предпочтительней
если памяти 8 или меньше гб - однозначно винда или мак. у линя что-то жуткое с ее потреблением

Gleb
08.10.2017
13:58:24
А теперь открой идею для бекенда и вебшторм для фронта и наслаждайся

При том, что винда нормально вывозит

Quantum Harmonizer
08.10.2017
13:59:44
А теперь открой идею для бекенда и вебшторм для фронта и наслаждайся
Когда в системе запущены две толстых JVM, их нужно тюнить.

Gleb
08.10.2017
14:00:10
Мб, но на винде отчего-то не нужно, на маке тоже

Quantum Harmonizer
08.10.2017
14:00:14


Мб, но на винде отчего-то не нужно, на маке тоже
На маке у меня дичь происходила даже с одной идеей и с 16ГБ ОЗУ.

Vitalii
08.10.2017
14:01:22
Компилишь что-то, индексация идёт или просто запущенные идеи так камень загрузили?

Vitalii
08.10.2017
14:01:43
А, ну индексация знач нагрузила, норм.

Quantum Harmonizer
08.10.2017
14:07:27
Зачем студия, если есть идея?

Vitalii
08.10.2017
14:08:00
Зачем студия, если есть идея?
Зачем холивар, если каждому свои инструменты?

Quantum Harmonizer
08.10.2017
14:08:43
Зачем холивар, если каждому свои инструменты?
Не ради холивара спрашиваю. Идея может всё то же, только будет одна JVM использоваться.

Vitalii
08.10.2017
14:12:22
Не ради холивара спрашиваю. Идея может всё то же, только будет одна JVM использоваться.
Студия настроена под нужную задачу, с которой хорошо справляется. Есть под рукой все утилиты для работы с Android, есть logcat, есть профайлеры всего на свете, есть возможность посмотреть превью лэйаутов, можно удобно редактировать языки, можно быстро до эмулятора добраться, можно аттачиться дебаггером к необходимым процессом (да, в идее тоже, но в студии удобнее и на видном месте). Вообще дебаг именно андроид-приложений удобный. Можно в скриншот, можно снять дамп вью иерархии. Также, Android-проекты, build-variants, конфиг сборки и запуска и прочая, и прочая.

Google
Vitalii
08.10.2017
14:13:30
Не спорю, в идее это всё тоже можно (особенно если импортнуть настройки из студии в идею — получится идея). Но студия уже готова.

А, ещё добавление Android-компонентов в дереве, автокомплит для андроида (oncreate->tab, например, или всякие logd, много их).

Vitalii
08.10.2017
14:34:17
Всё перечисленное есть в IDEA
Прямо сейчас открыл идеей с андроид плагином андроид проект. Не могу выбрать проект как Android Project в дереве (удобно работать с ресурсами, манифестом и прочим) и висят ненужные табы с мавеном, антом и сбт. Меню Project Structure разное. Всё остальное действительно есть. Хотя, казалось, ещё недавно многого не было.

Project structure разный ещё. Кстати, Idea полноценно умеет в NDK?

Vladimir
08.10.2017
14:39:20
Project structure разный ещё. Кстати, Idea полноценно умеет в NDK?
По поводу NDK не знаю (т.к. не пользуюсь), но я уверен, что нет.

Ну и само собой, в AS всё заточено под Android из коробки. Но держать запущенной ещё одну IDE только ради этого как-то не по мне.

Vitalii
08.10.2017
14:41:21
Не понял логики по поводу запущенной ещё одной IDE. В каком случае могут потребоваться оба? Приходится пилить и сервер, и приложение если только, тогда логично.

Quantum Harmonizer
08.10.2017
14:43:11
но ты же зачем-то держишь)

Vitalii
08.10.2017
14:43:43
но ты же зачем-то держишь)
Я для теста запустил IDEA :)

Vladimir
08.10.2017
14:48:47
Не понял логики по поводу запущенной ещё одной IDE. В каком случае могут потребоваться оба? Приходится пилить и сервер, и приложение если только, тогда логично.
Ну мне например приходтся работать и с Android-проектами, и не-Android. Но с самого момента выхода Android Studio не понимаю, зачем она мне.

Gleb
08.10.2017
14:53:59
Всё отлично у меня с 8 гигами и ссд
Вот уж удивляюсь Что на домашней убунте, что на работе на centos, 8гб два инстанса ide +хром не вывозят

Через пару часов работы уходят в своп и начинают тормозить

Vladimir
08.10.2017
15:02:47
Через пару часов работы уходят в своп и начинают тормозить
У себя давно решил эту проблему отключением свопа. 8 гб, полёт нормальный что на убунту, что на винде.

Igor
08.10.2017
15:03:26
Обновил SDK до Android 8.0 и теперь старый Kotlin код не компилируется с ошибкой https://i.gyazo.com/53261aa89d502bd967e11d8f9929f70c.png Примерный код: val x = myView.findViewById(android.R.id.text1) Какой правильный путь обойти это? Если я начну везде специфицировать дженерик, у меня на старых девайсах приложение не сломается?

Gleb
08.10.2017
15:04:01
У себя давно решил эту проблему отключением свопа. 8 гб, полёт нормальный что на убунту, что на винде.
своп был добавлен только потому, что без него комп вообще повисал намертво, когда оперативка кончалась

Vladimir
08.10.2017
15:06:15
своп был добавлен только потому, что без него комп вообще повисал намертво, когда оперативка кончалась
Вот кстати, на Ubuntu замечал проблемы с OOM killer, тоже всё намертво висло вместо принудительного завершения чего-нибудь.

Google
Igor
08.10.2017
15:09:21
Ну, ок. Надеюсь на старых девайсах не упадет.

Yaroslav
08.10.2017
15:09:40
не должно

Vladimir
08.10.2017
15:10:15
Ну, ок. Надеюсь на старых девайсах не упадет.
В рантайме точно не упадёт, а вот с SDK < 26 может перестать собираться.

если бы только на убунте. centos 7 ведет точно так же паршиво
Вот как-то не ожидаешь такого от ОС. Не знаю, как это остаётся неисправленным.

Boris
08.10.2017
15:19:03
balolam
08.10.2017
15:33:03
Вообще, AS не так много ест пока не запустишь билд и не поднимется Gradle думон. Мне и 16 гигов не хватало, доходило до почти 20ки. Так вот, с использованием mainframer освободил свою машину и задышал полной грудью

Vladimir
08.10.2017
15:34:58
balolam
08.10.2017
15:35:45
Если Gradle демон ограничить 1.5-2 гб и не запускать больше одного параллельно, можно и с 8 гб жить вполне. А с 16 в полном комфорте.
Ну не скажи, ограничить - увеличить время сборки. Я жил с 8ми гигами и не плохим SSD, через время все равно стало больно

Vic
08.10.2017
15:35:48
У меня в лаптопе 32gb ram ?

Vladimir
08.10.2017
15:36:39
balolam
08.10.2017
15:37:33
Я живу и действительно больно иногда. Но у меня ноутбук и больше не засунуть.
Ну у меня 16 и тоже больше не засунуть, вот я и нашел маштабируемый выход из ситуации, который еще и не греет мой ноут до красна

Vladimir
08.10.2017
15:44:10
Ну у меня 16 и тоже больше не засунуть, вот я и нашел маштабируемый выход из ситуации, который еще и не греет мой ноут до красна
Спасибо за инфу про mainframer. Надо будет попробовать, когда рядом будет ноутбук и что-нибудь более мощное.

Igor
08.10.2017
15:44:18
А про этакие константы уже все забыли? Вроде хотели сделать как в Java val x : Int = 0xFF303030

balolam
08.10.2017
16:34:14
Спасибо за инфу про mainframer. Надо будет попробовать, когда рядом будет ноутбук и что-нибудь более мощное.
Т.е. в таком случае все что будет тянуть AS и при наличии нормального интернета будет полностью рабочей машинкой

Sasha
08.10.2017
19:37:15
Это не сравниться с билдом)
Не, ну это понятно. Просто обычно работая с кодом (от количество вкладок не сильно зависит) жрет 250-300, стоит открыть xml и через час - полтора уже за гиг уходит.

Google
Konstantine
08.10.2017
19:39:20
Не, ну это понятно. Просто обычно работая с кодом (от количество вкладок не сильно зависит) жрет 250-300, стоит открыть xml и через час - полтора уже за гиг уходит.
Хм, как-то никогда верстка не грузила студию у меня. Мб речь о лейяут режиме с ConstraintLayout, им редко пользуюсь

Igor
08.10.2017
19:39:43
Вроде хорошая мотивация переходить на анко

Sasha
08.10.2017
19:41:59
Хм, как-то никогда верстка не грузила студию у меня. Мб речь о лейяут режиме с ConstraintLayout, им редко пользуюсь
Да да, про это речь. Только без constraint. Никак не могу себе переделать на него.

balolam
08.10.2017
19:42:10
Вроде хорошая мотивация переходить на анко
я его вчер подключил и что-то MoxyReflector сломался?

Konstantine
08.10.2017
19:42:33
Вроде хорошая мотивация переходить на анко
Корутины в нем уже хорошая мотивация %)

balolam
08.10.2017
19:42:52
Вроде хорошая мотивация переходить на анко
Да и без анко можно руками лайауты билдить

Sasha
08.10.2017
19:43:01
Igor
08.10.2017
19:43:15
Корутины в нем уже хорошая мотивация %)
Хз, юзаю корутины давно и без фреймворков (сам маленький написал)

balolam
08.10.2017
19:43:25
- 13К вызвов методов и 2,5 мб апк

Konstantine
08.10.2017
19:43:54
Хз, юзаю корутины давно и без фреймворков (сам маленький написал)
Давно это сколько? А то когда только учил котлин поддержки в андроиде не было корутин.

balolam
08.10.2017
19:44:13
анко использует обычные короутины

Sasha
08.10.2017
19:45:26
Кстати, вчера задался вопросом о компоновке экрана на бэграунд треде и чет только AsyncLayoutInflater нашел. Есть у кого опыт с этим?

balolam
08.10.2017
19:46:03
Proguard
ну все же

Konstantine
08.10.2017
19:46:03
анко использует обычные короутины
Обычные чем отличаются от необычных?)

balolam
08.10.2017
19:46:52
Обычные чем отличаются от необычных?)
вы сами отличили чем-то корутины в анко от обычных. Я же говорю, что и без анко вы могли их использовать, так как они одни

Konstantine
08.10.2017
19:47:19
вы сами отличили чем-то корутины в анко от обычных. Я же говорю, что и без анко вы могли их использовать, так как они одни
Как написал выше, когда только изучал котлин - в андроиде они не поддерживались.

Sasha
08.10.2017
19:48:12
Плохо искали, есть же декларативный фреймворк от facebook ?
О. Спасибо. А толк есть от этого всего? Или тока на сложных экранах имеет смысл.

Igor
08.10.2017
19:49:47
О. Спасибо. А толк есть от этого всего? Или тока на сложных экранах имеет смысл.
Сложно сказать, я в продакшн его так и не затащил пока, а мои петы-эксперименты слишком маленькие. Зато можно с ФП UI архитектурой экспериментировать

Страница 362 из 982