Dmytro
больше года пользуюсь 😄
Пользуюсь это одно, а прод реди это другое
Mike
Как обстоят дела с утечками памяти ? Где объекты View лежат ?
генерируется HashMap<Integer, View>, очищается автоматически, если сгенерировано для активити или фрагмента
Dmytro
А когда биндинг происходит ? Он lazy ? Или все сразу ?
Dmytro
Глянем. Не прикасался т.к. вроде бета
Mike
Глянем. Не прикасался т.к. вроде бета
Бета — штука условная. Вот IDEA EAP работает стабильно. А релизная AS работает как говно у многих.
Nick Senchurin
хорошая либа, теперь вообще ни полей ни findviewbyid не надо делать
Dmytro
Бета — штука условная. Вот IDEA EAP работает стабильно. А релизная AS работает как говно у многих.
Тут плрхое сравнение. Бета это значит что апи может поменяться. Т.е. два раза код писать. Поэтому избегаю сырых либ
Mike
Тут плрхое сравнение. Бета это значит что апи может поменяться. Т.е. два раза код писать. Поэтому избегаю сырых либ
JB делают автоматические миграции. Поэтому «экспериментальные» корутины отлично себя чувствуют в проде.
Andrew
а его не нужно в манифесте регистрировать
А как на него intent-filter повесить?
Pavel
У JB в бете продукты работают стабильней чем у многих в проде.
Vadim
Такой вот вопросик у меня есть typealias TestData = HashMap<String, String> и мне надо привести её в строку(сериализовать кажется))), методом toString() не сработает так ведь?
Vadim
@Harmonizr суть в том что нужно сериализовать hashMap в строку, так как при миграции realm не все типы видит
Mike
@Harmonizr суть в том что нужно сериализовать hashMap в строку, так как при миграции realm не все типы видит
задача уже какая-то странная, но ладно, выбери себе формат сериализации и сериализуй
Dmytro
У JB в бете продукты работают стабильней чем у многих в проде.
Intellij Idea не обладает отличной стабильностью ;)
Pavel
Смотря с чем сравнивать. Xcode падает чаще аппкода.
Dmytro
А плагин к котлину так вооще
Pavel
И чаще андройд студии
Mike
А плагин к котлину так вооще
хм, с плагином в этом году проблем не имел
Печенье
И чаще андройд студии
андроид студия вообще так себе инструмент для системной разработки под ведро
Pavel
Ребят, вы можете сколько угодно называть недостатки в вакууме. Но все это ко-ко-ко, пока нет сравнения.
Dmytro
хм, с плагином в этом году проблем не имел
Различные непонятные ошибки при буилд как на Android Studio так и в Intellij Idea мне поподаются
Mike
можно воспользоваться GSON, по крайней мере это лучше чем toString()
Можно чем угодно воспользоваться, я же не знаю, какая цель, какие данные и т. п.
Печенье
то ли дело Vim
вим круть)
Никита 🙃
Ребят, а как в студии отменить последний pull через gui студии?
Никита 🙃
pull из другой ветки*
Pavel
Недостаток, это недостаток ;) и сравнение для этого не нужно
Да, я не правильно выразился. Там должно быть слово "оценка" (плохой хороший).
Pavel
андроид студия вообще так себе инструмент для системной разработки под ведро
Потому что это оценка. А оценка без сравнения - такое себе.
Pavel
И сам же дал оценку)
Андрей
Ребят, вы можете сколько угодно называть недостатки в вакууме. Но все это ко-ко-ко, пока нет сравнения.
ну NetBeans и Eclipse еще вполне себе работают, кстати. Подумаешь официальной поддержки нет
Печенье
pull из другой ветки*
git reset на нужный коммит (хеш); git checkout .
Андрей
соскучились небось по эклипсу-то
Vladimir
@Harmonizr суть в том что нужно сериализовать hashMap в строку, так как при миграции realm не все типы видит
Я просто делал что то типа RealmBigDecimal и под капотом приводил в соместисый вид для реалма
Andrew
Elron
как переести приложение в крашлитике в другую учетку в фабрике ?
Artem
как переести приложение в крашлитике в другую учетку в фабрике ?
удали из старой учетки, ctrl + L чтоб выйти (если юзаешь плагин), зайди в новую и добавь
Oleg
соскучились небось по эклипсу-то
Запускаешь эклипс и тепло на душе )
Печенье
Запускаешь эклипс и тепло на душе )
запускаешь эклипс и ложишься спать, пока грузится
Андрей
Запускаешь эклипс и тепло на душе )
Да и под стулом обстановка накалена
Dmitry
Пытаюсь получить номер пользователя через TelephonyManager.getLine1Number(), но там пустая строка. Права все необходимые для вызова этого метода есть. Не думал что такие проблемы с этим могут возникнуть. Почитал SO, там пишут что номер будет этим методом возвращаться только если оператор на симку его записал, но это мало кто делает. Это правда? Наджного способа получить номер телефона пользователя нет?
Dmitry
Печалька 😐
Dmitry
Самый надежный это отправить ему sms с кодом подтверждения
А как мы номер его узнаем? Т.е. просить его руками ввести? СМС же просто для того чтобы проверить реальный он или нет ввел номер?
Андрей
именно
Андрей
да вотсапп, вайбер и тд то же самое сделали
Андрей
вариантов-то нет
Б.
А как мы номер его узнаем? Т.е. просить его руками ввести? СМС же просто для того чтобы проверить реальный он или нет ввел номер?
Да, именно. Можешь как UI фишечку и попробывать за него вбить этот номер, из TelephonyManager.getLine1Number() Если есть что-то, вбивай, пользователю останется только send нажать, а нету - пусть вручную вбивает
Dmitry
Ок, спасибо понятно.
Vadim
Ребята, есть класс в котором две переменные name/value Хочу взять их из класса и превратить в HashMap<name, value> Как можно пройтись по классу?
Kirill
Подскажите. Получаю нотификации из fcm и нужно по клику открывать активити, которая не лаунчер. Проблема в том, что если приложение не запущено, то по клику открывается MainActivity, которая является лаунчером. Если же приложение запущено, то открывается нужная активити. Как сделать, чтобы запускалась нужна активити,а не лаунчер-MainActivity. Запускаю примерно так: https://gist.github.com/konstzv/b72cc97694ba6b104eecfa591efec0cd
Я гляжу тебе вроде никто не ответил. Если нужно переходить на нужный активити по пушам то реализуй deep link-и и при открытии мейнт активити там уже перенаправляй на нужный активити. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent intent = getIntent(); Uri data = intent.getData(); if (data != null) { Log.d("URI",data.toString()); } } У меня на проде так пол приложения одного было написано, правда в сервисах хендлинг дип линков (а сервисы аля-депрекейтед уже в андроид 8)
Andrew
Коллеги, в чем разница между compile files и provided files с точки зрения разработчика библиотеки? Как этим управлять?
Vadim
@DEADMC хмм, не уверен
Андрей
обычные в 8 андроиде, если не foreground или не прилинкованы к рабочему сервису
Aleksandr
Привет всем! Народ, кто-то делал in-app-browsing как в Telegram (только не как в Facebook Lite приложении) ?
Печенье
Andrew
compile includes the library in your final APK, while provided doesn't; provided is a compile-time-only dependency.
Я это читал, но мне не понятно, при создании библиотеки на это как-нибудь можно повлиять? У меня был случай, когда я подключил стороннюю библиотеку чере comple вместо provided и при вызове некоторых функций получал ошибку сигментации.
Aleksandr
compile includes the library in your final APK, while provided doesn't; provided is a compile-time-only dependency.
сейчас же нужно вообще писать implements 'com....' не ?
Kirill
IntentService do not work properly when targeting Android 8.0 or higher. P.S. и не только интент севрис, а любые не фореграунд сервисы https://developer.android.com/about/versions/oreo/background.html#services
Печенье
https://stackoverflow.com/questions/28472785/compile-provided-apk-android-dependency-scope
Mike
для annotation-processing логично использовать compileOnly
Andrew
provided is commonly used for annotation processing based libraries.
А что такое processing based libraries?
Печенье
А что такое processing based libraries?
ну наверное либы которые построены на аннотациях
Печенье
Честно говоря яснее не стало))
кури кодогенерацию и аннотации в джава
Andrew
Так если библиотека простая, не "построенная на аннотациях", то правильнее использовать compile files?
Serg
Идите вы ка в гугл