Igor
Тем более, в коде по-любому есть места, которые требуют гораздо большего внимания, чем наличие строкового поля, "которое уже где-то есть"
Глеб
В данном случае - я ща у основ какой внутренней(в компании) либы. И вот хочется предугадать не вылезет ли решение "исключить id поля из poj-ей" потом в использовании "боком", "раком", "костылями" Если нет - то и не фиг им там делать
Mike
констрейнт не юзаешь?)
ещё ни разу не пригодился
Никита 🙃
ещё ни разу не пригодился
Ураа. Я, похоже, не один такой 😅
Nikita
подскажите как изменить стиль у EditText,? пытался через атрибут style но не помогло. Необходимо изменить цвет подчеркивающей линии и курсора
Nikita
подскажите как можно в recyclerView поменять порядок отображения элементов коллекции?
Никита 🙃
подскажите как можно в recyclerView поменять порядок отображения элементов коллекции?
Когда выставляет лиеюнеар лейут, там третье поле reverseLayout. Ставь true
--------
не люблю линукс, задолбаешься эти репозитории подключать
Konstantin
да нормально че ты. одно то что окно не прилипает к краям экрана уже кайф.
Никита 🙃
Не, думаю он про то, что бы сделать реверс
No
Я ≈ 7..10
--------
имхо это пиздецки неудобно
Konstantin
ты только зря время потратишь и нигде не преуспеешь, выбери что то одно сначала
--------
согласен, но почему то это больше всего выбешивает
Anonymous
А оперативы 32 гб?
Sergey
Что тут лишнее на 60 метров?))
какая жесть нате позавидуйте на мой билд гредл апкшка весит 2.7 мб после прогуарда compile 'com.google.firebase:firebase-crash:11.8.0' compile 'com.google.firebase:firebase-core:11.8.0' compile 'com.google.firebase:firebase-database:11.8.0' compile 'com.google.firebase:firebase-ads:11.8.0' compile 'com.android.support:support-v4:27.0.2' compile 'com.android.support:recyclerview-v7:27.0.2' compile 'com.google.code.gson:gson:2.7' compile 'com.github.bumptech.glide:glide:3.7.0' compile 'android.arch.persistence.room:runtime:1.0.0' annotationProcessor 'android.arch.persistence.room:compiler:1.0.0'
Александр
Это не шутка была, если что. Зайди в консоль студии и останови гредл демон.
Sergey
выпилен нах весь дагероэрыксоковно
Sergey
27к методов ))
Sergey
бакенд на реалтаймдатабейс
Sergey
даже ретрофит не нужен
Mike
даже ретрофит не нужен
ну, ретрофит небольшой, а вот фаербейз, небось, гигант
Алексей
Так надо прогуард настроить и им всё лишнее выпиливать?
Sergey
Rx — 10к методов. Намного.
после прогарда я имею в виду)
Mike
Rx2 12k)
Я отстал от жизни, они продолжают, как газ, заполнять всё пространство.
Sergey
рх дугер бутеговнокниф москси и прочая пое@,бень вот тебе и мультидекс вот тебе и уже больше 10Мб апк
Konstantin
мда жеска, надо брать и писать всё своё
Konstantin
зато будет 200 методов и 1 мегабайт на все провсе
Konstantin
ведь самое важное это экономить пару мегабайт )
Алексей
Я например ничего лишнего у себя не вижу,2е либы убрал ничего не изменилось. Надо изучать прогуард.
Mike
ведь самое важное это экономить пару мегабайт )
нет, что ты, самое важное — использовать модные технологии
Alexey
Фьючи?
Konstantin
а я думаю самое важное осозновать что все мы человеки и когда то мы умрем и надо тратить свое время с умом )
Konstantin
а не пилить свои костыли когда есть готовые библиотеки )
Mike
new Therad
ты серьёзно?
Alexey
new Therad
Тред пулы тогда уж
Александр
Sergey
нах мне рх для асинхронщины если я все могу сделать средствами concurrency
Sergey
?
Александр
Думаю по иконке понятно на чем написано.
Mike
нах мне рх для асинхронщины если я все могу сделать средствами concurrency
если ты делаешь new Thread, то у меня для тебя плохие новости
Sergey
плохими новостями
Mike
плохими новостями
Треды дорого создавать. На всё приложение нужно использовать 1-2 фоновых потока. От задач, запосченных в тред, неудобно отписываться, для этого нужно городить какой-то велосипед.
Mike
Стоит взять HandlerThread как минимум.
Eugene
кто-нибудь пользовался https://github.com/Kotlin/kotlinx.coroutines
Eugene
Да
нормально работает?
Sergey
нормально работает?
да но привыкаешь быстро
Igor
кто-нибудь пользовался https://github.com/Kotlin/kotlinx.coroutines
Единственный нормальный способ асинхронности
Eugene
отлично
в продакшн можно использовать? Потому что есть сомнения по поводу названия пакета kotlinx.coroutines.experimental
Eugene
всё ещё экспериментальное? я правильно понимаю?
Mike
всё ещё экспериментальное? я правильно понимаю?
Экспериментальное == после релиза API изменится, при этом они стабильные.
Mike
дорого в плане каких ресурсов? 512кб оперативки?
Регулярная смена контекста операционной системой, если тредов много.
Mike
там каналы нормально работают? как в go?
Не знаю, как в Go, но каналы я использовал на сервер-сайде с вебсокетами, всё ок.
Alexey
Легко говорить как ты бросил рхджава если сидишь на котлине)
Никита 🙃
А если прописать в активити getIntent().putExtra(KEY, string); То оно же заменит текущие данные этой активити на новые или нет?
Никита 🙃
Не, сработало) Заменило)
Никита 🙃
Ага. И при ориентации не сбивается
Mike
Класс. Как изменять параметры функции в Java 🔥