Сергій
https://1.bp.blogspot.com/-GaTF6oyImjs/W-MlwAaG2fI/AAAAAAAAF5U/AM6wAxT6VRwVShp3RJEiWkubSdCNn1mDgCLcBGAs/s1600/in-app_updates.gif
Сергій
вот с оф. блога, но ссылки там так и нет
Сергій
However, apps that are not distributed via the Play Store won’t have access to this API. I recently implemented an in-app update function and, as I didn’t find any complete examples out there, wanted to share my experience.
Сергій
мне кажется она не про то
padmitriy
это пока не в релизе насколько я понял?
Elron
"Before we implement the actual updater we first need to know if an update is available. I used Firebase Remote Config to define a property latestVersionCode"
Elron
Firebase Remote Config карл
Сергій
ни ка к )
Сергій
Сергій
https://android-developers.googleblog.com/2018/11/unfolding-right-now-at-androiddevsummit.html
Kyrylo
We've heard that you'd like more controls to ensure that users are running the latest and greatest version of your app. To address this, we're launching an In-app Updates API. We're testing the API with early access partners and will be launching it to all developers soon.
Kyrylo
will be launching it to all developers soon.
Elron
эта статья про то как сделать так чтоб гугл оторвал тебе(танос) руки
Kyrylo
нет еще этого апи
padmitriy
18, ну ты че
padmitriy
пока по старинке просим любезно юзера обновиться самому ручками
Сергій
или втихаря делаем сайдлоад декса 😈
padmitriy
до тех пор пока ты не принуждаешь
Сергій
это запрещено, забей
padmitriy
так почти у всех, я как-то планшет включил через год лежания на полке. Ютуб послал, и некоторые другие приложухи тоже
Elron
ютуб под крылом у гугла, ему можно
Сергій
просто в нормальных системах четко разграничено что можно, а что нельзя. У нас же было практически все можно
Сергій
охлади траханье
padmitriy
охлади траханье
углепластик
Сергій
🌝👌🏻
padmitriy
что движет людьми, которые для экрана настроек с 6 элементами с разным внешним видом, разной логикой отображения/скрытия, разным функционалом при нажатии впиливают RecyclerView?
Denis
когда ты делаешь домашний проект, почему нет?
Nikita
переиспользование
для переиспользования можно кастомную вьюшку запилить с этими кнопками
Anonymous
@JohnnySC Наконец то выпилил гавно чичерони. Такой жесткой библиотеки еще ни разу не видел... В частности когда прочитал коммент разработчика https://github.com/terrakok/Cicerone/issues/71. Он подумал что Чичерони не должен принимать callback и и просто удалил, наплевав на legacy проекты других разработчиков. Чел просто подумал))))
Кирилл
что движет людьми которые для экрана с 1 кнопкой наваливают 100500 слоев архитектуры?
Чтобы научиться. И если проект будет расти, то без архитектуры сложнее будет.
Anonymous
В Легаси проектах просто не обновляют версию библиотеку
Хорошо что в легаси проектах можно котлин подключить, а то ведь и так бы сидели на java
No
И к чему это?
Ferrero
@Usmanskey - наша совесть
Ferrero
реагирует только на откровенную херню, которую мы пишем
Anonymous
Не язык нормальный согласен, пока не начал на котле писать, жаль еще не полностью научился писать на нем...Но реально клево
Anonymous
в любом случае эт чисто мое мнение
No
реагирует только на откровенную херню, которую мы пишем
Да я просто когда захожу в чат тут такое
Denis
просто писать проект с применением разных технологий не очень круто
Denis
имхо
Denis
если там java
Denis
то на java и надо писать
Denis
а каждый что-то свое добавит
Denis
и все
Denis
как ты с чичероне
Ferrero
ну если котлин совместим с джавой, то лучше все-таки писать начать нормально
Sergey
а конвертнуть проект в котлин нельзя?
No
просто писать проект с применением разных технологий не очень круто
Только у тебя ещё и груви, хмл, жсоны, миллионы фреймворков
Anonymous
ну если котлин совместим с джавой, то лучше все-таки писать начать нормально
Я постепенно перехожу с ява на котлин, а то весь проект не конвертишь нормально
Ferrero
хотя опять же минус в том, что проект придется поддерживать уже знающему два языка, хотя котлин изучать вообще недолго
Сергій
Anonymous
а конвертнуть проект в котлин нельзя?
Можно но лучше как Оганес говорил, постепенно, ибо та фуникция которая в студии есть тебе сломает все
Sergey
чем страшно?
Anonymous
Sergey
ну пару часов посидеть поправить опционалы
Михаил
чем страшно?
ты не контролируешь перевод кода, а конвертер не всегда может корректно перевести твой код
Сергій
чем страшно?
Всё будет нуллабл и везде force unwrap !!
padmitriy
ну пару часов посидеть поправить опционалы
а потом месяцами отлавливаешь баги через крашлитикс
Sergey
там однотипные ошибки и форс не будет
Михаил
Всё будет нуллабл и везде force unwrap !!
и куча компаньонов, которые только засорят классы
Кирилл
Подскажите пожалуйста: есть ли возможность юнит-тесты перед запуском прогонять через R8? У меня краш именно после R8, но я не могу понять в чём дело, и дебаггер не особо помог.
Кирилл
Кирилл
Без R8 всё работает нормально.
‍Yap
Привет, у кого получилось сгенерировать картинку для зависимостей: https://github.com/alexzaitsev/apk-dependency-graph Какие степы были перед анализом апк?
Сергій
А ты "кипаешь" модели?
Сергій
Там же с гсоном связано
padmitriy
Без R8 всё работает нормально.
тебе стоит почитать туториал про Proguard и его настройки
Сергій
Чего?
Добавил в исключения от обфусакации?
Кирилл
Добавил в исключения от обфусакации?
Нет. Вообще тут ситуация странная - раньше всё нормально работало, сейчас уже нет, хотя код почти не поменялся. Но раньше без кипа всё нормально парсилось.