Pull to refresh
5
0
Nikita Kozhemyakin @enginegl

Android developer

Send message

FLAG_SECURE работает и на версиях Android старше 8, однако выставлять его надо перед вызовом onCreate.

Используем этот механизм ещё с того момента, когда поддерживали 4.4

Мы используем похожее решение, только смещение кнопки рассчитываем сами через top у bottom sheet view.
Также важно помнить про повороты экрана и анимацию показа bottom sheet – важно распознавать такие случаи, чтобы ничего не прыгало.


Демо
А что будет с кнопкой при попытке смахнуть BottomSheet вниз плавным движением?
Будет ли момент, когда она будет перекрывать верхнюю часть BottomSheet?
Advertising ID любой пользователь может легко сбросить через настройки Google на устройстве.
Спасибо за статью!

Пять копеек к слову о Lifecycle Management: в JetBrains рекомендуют реализовывать интерфейс CoroutineScope и переопределять coroutine context.
Самый простой пример с официального сайта kotlinlang.org/docs/reference/coroutines/coroutine-context-and-dispatchers.html#cancellation-via-explicit-job:

class Activity : CoroutineScope {

    lateinit var job: Job

   override val coroutineContext: CoroutineContext
        get() = Dispatchers.Default + job

    fun create() {
        job = Job()
    }

    fun destroy() {
        job.cancel()
    }


В последнем релизе они захотели привести всё в порядок, поэтому мы не можем вызывать coroutine builders вроде launch() вне coroutine scope.

Для реализации lifecycle-aware jobs предлагается использовать GlobalScope
Почему вы решили не использовать систему контроля версий? Если кто-то ещё будет вносить предложения, появятся «P.S.S.»? :)
Важный момент: для корректной обработки поворота экрана в манифесте необходимо добавить
android:configChanges="keyboardHidden|orientation|screenSize"
Открывать исходники пока не планируем.
Иконки элементов могут быть любыми, та, что в примере — дефолтная, вся кастомизация элементов происходит через админку. Как я уже писал, менять иконки элементов можно без повторной публикации.
К тому же в демо приложении на Galaxy Nexus этот black-hole вообще не показывается.

С сервером небольшой коллапс вышел, уже починили.
1. node.js
2. Пока проблем не наблюдали. Тестировали на устройствах с разными версиями Android. Можете проверить и на своём.
3. Да, заинтересованность есть. Как и со стороны юзеров (показатели CTR высокие).

Спасибо!

Information

Rating
Does not participate
Registered
Activity