Size: a a a

Android Developers

2021 September 20

DG

Dima Gaziev in Android Developers
если в IDE провобовать проваливаться то я просто дохожу до абстратного класса в самой верхушке*
источник

В

Виктор in Android Developers
А какая проблема сейчас тогда? С определением того, какой там реально алгоритм?
источник

В

Виктор in Android Developers
Скиньте пример такой строки
источник

DG

Dima Gaziev in Android Developers
вот, я про типы имею ввиду*
источник

DG

Dima Gaziev in Android Developers
отдельный список нагуглить не получается, выхожу на класс Intent но его просто браузер не вывозит из за объема
источник

MV

Mytrenko. Vad in Android Developers
Да. Мне нужно сохранить конкретные алгоритмы с их доп. полями, а приводить к абстрактному при получении. Вот я и хз, как через рум спроектировать
источник

DV

Dmitry Volkov in Android Developers
источник

С

Семпай in Android Developers
Ребят.
broadcastreceiver срабатывает только при запуске приложения на опредленном устройстве.
На моем устройстве - как только экран разблокирую.

Ставлю таймер через alarmMgr.set(AlarmManager.RTC_WAKEUP,...
источник

DG

Dima Gaziev in Android Developers
да он огромный. не нашел там список mime types
источник

В

Виктор in Android Developers
Хм, наверное вряд-ли такое получится провернуть. В БД то в любом случае информация будет лежать в виде String(TEXT). И конвертировать явно будете сериализатором. А для его работы нужен точный тип, иначе какую-то фигню получите. Видимо придется как-то изворачиваться с доп полем в абстрактном классе и в конвертере по нему выбирать нужный тип для десериализации, а потом приводить к общему типу на выходе. Может кто-то поопытнее вам еще подскажет, ибо у меня других идей нет.
источник

MV

Mytrenko. Vad in Android Developers
Понял, спасибо. По сути писать стринговый тип, и на выходе по нему делать экземпляр?
источник

В

Виктор in Android Developers
Вы в курсе про TypeConverters в Room?
источник

DG

Dima Gaziev in Android Developers
кажется разобрался, они интуитивно понятны audio, document, file, etc..
источник

MV

Mytrenko. Vad in Android Developers
Да, видел инфу. Сейчас пытаюсь разобраться, как они работают
источник

DV

Dmitry Volkov in Android Developers
https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_MIME-%D1%82%D0%B8%D0%BF%D0%BE%D0%B2
Открою страшную тайну - в интернете есть такие поисковые системы (Google например), так вот, если ими воспользоваться, то можно много чего найти! Карочь, рекомендую.👍
источник

DG

Dima Gaziev in Android Developers
я сперва искал, офк. не так искал видимо. вернее я не знал что mime type's - это стандарт* но все равно спасибо
источник

В

Виктор in Android Developers
Проще говоря, они позволяют работать с полями в БД, будто они реально там находятся в виде кастомных типов(списки, data-классы, etc). Для этого пишется специальный класс, в котором вы пишете логику, по которой на лету они будут конвертироваться из примитивного типа в нужный и наоборот. Вот там вам придется костылить с сериализатором и типами. Для начала почитайте про создание конвертеров хотя бы на StartAndroid в цикле статей по Room(Architecture Components).
источник

MV

Mytrenko. Vad in Android Developers
Понял, спасибо. Сериализация тоже обязательна? Или можно было бы создать таблицы и наследоваться от них? (По сути ООП модель самой БД, вроде так можно делать)
источник

В

Виктор in Android Developers
А для чего сериализаторы нужны в курсе?) Кратко и упрощенно - конвертация между текстовым форматом и кастомными типами. Насчет наследования таблиц не подскажу, так как впервые о таком слышу)
источник

MV

Mytrenko. Vad in Android Developers
Да, я знаю, что такое сериализация)
Ладно, по наследованию таблиц ещё почитаю)
источник