Size: a a a

Android Developers

2020 September 09

D

Damir in Android Developers
Подскажите пожалуйста, как можно сделать логику приложения. Хочу для своего  портфолио сделать приложение ПДД. Есть 2 фрагмента. В первом написаны разделы правил, при нажатии на которые, отображаются подробное описание их.
Второй фрагмент, уже тесты для каждого раздела свои и экзамен по всем разделам думаю сделать.
Вопрос 1: Когда прогружаются 25 разделов, сразу с описанием из firestore это не так заметно, но каждый раз при переходе на этот фрагмент в запущенном уже приложении секунду видеть пустой экран не хочется. Можно ли после запуска приложения кэшировать данные? И как
Вопрос 2:  Где хранить вопросы, их около 400 получается. Тоже в firestore? В каждом chapter или новые папки создавать нужно?
Вопрос 3: Как нумеровать разделы? потому что в firebase если цифра первая 1, автоматически вначале списка становится

Извините, как мог объяснил, в двух словах сложно все равно понять.
источник

EY

Eagle Owl Yoll in Android Developers
Damir
Подскажите пожалуйста, как можно сделать логику приложения. Хочу для своего  портфолио сделать приложение ПДД. Есть 2 фрагмента. В первом написаны разделы правил, при нажатии на которые, отображаются подробное описание их.
Второй фрагмент, уже тесты для каждого раздела свои и экзамен по всем разделам думаю сделать.
Вопрос 1: Когда прогружаются 25 разделов, сразу с описанием из firestore это не так заметно, но каждый раз при переходе на этот фрагмент в запущенном уже приложении секунду видеть пустой экран не хочется. Можно ли после запуска приложения кэшировать данные? И как
Вопрос 2:  Где хранить вопросы, их около 400 получается. Тоже в firestore? В каждом chapter или новые папки создавать нужно?
Вопрос 3: Как нумеровать разделы? потому что в firebase если цифра первая 1, автоматически вначале списка становится

Извините, как мог объяснил, в двух словах сложно все равно понять.
Подключай SQLite и Room и там кешируй.

Можно загружать сразу всё при старте приложения, можно только разделы, а сам вопрос только при клике (может быть, кеширование и не потребуется, кстати, в этом случае)

В firebase порядок может быть любым. Тебе нужно в приложении после загрузки свою сортировку поставить.
источник

D

Damir in Android Developers
Eagle Owl Yoll
Подключай SQLite и Room и там кешируй.

Можно загружать сразу всё при старте приложения, можно только разделы, а сам вопрос только при клике (может быть, кеширование и не потребуется, кстати, в этом случае)

В firebase порядок может быть любым. Тебе нужно в приложении после загрузки свою сортировку поставить.
А 400 вопросов тоже в firebase добавлять? Или как лучше
источник

EY

Eagle Owl Yoll in Android Developers
Для демо-целей портфолио - норм
источник

D

Damir in Android Developers
Eagle Owl Yoll
Для демо-целей портфолио - норм
А если в будущем хочу расширить до маркета? Чтобы тоже понять как там все работает, то также оставить?
источник

EY

Eagle Owl Yoll in Android Developers
Я не пользовался FireBase, если у бесплатных баз нет срока хранения данных, то почему нет. Только тогда за актуальностью придется следить, чтобы не заминусовали.

Либо тестовый альфа-релиз выпустить без общего доступа, и не париться, если задача освоить плей маркет.
источник

D

Damir in Android Developers
Eagle Owl Yoll
Я не пользовался FireBase, если у бесплатных баз нет срока хранения данных, то почему нет. Только тогда за актуальностью придется следить, чтобы не заминусовали.

Либо тестовый альфа-релиз выпустить без общего доступа, и не париться, если задача освоить плей маркет.
Все, понял, спасибо
источник

4

4NK1R in Android Developers
Буквально вчера начал разбираться с MVVM, и на нескольких примерах увидел, что кто-то использует Observer'ы. Решил тоже попробовать, но... оно не работает.. it в when возвращает не Status.[статус], а просто [статус], но при этом поменять значения в when на такие же нельзя - выдает ошибку и просит сделать импорт, который приводит с прежнему варианту.

Помогите пожалуйста, где я ошибся? Заранее спасибо
источник

4

4NK1R in Android Developers
источник

СП

Сергей П. in Android Developers
Damir
Подскажите пожалуйста, как можно сделать логику приложения. Хочу для своего  портфолио сделать приложение ПДД. Есть 2 фрагмента. В первом написаны разделы правил, при нажатии на которые, отображаются подробное описание их.
Второй фрагмент, уже тесты для каждого раздела свои и экзамен по всем разделам думаю сделать.
Вопрос 1: Когда прогружаются 25 разделов, сразу с описанием из firestore это не так заметно, но каждый раз при переходе на этот фрагмент в запущенном уже приложении секунду видеть пустой экран не хочется. Можно ли после запуска приложения кэшировать данные? И как
Вопрос 2:  Где хранить вопросы, их около 400 получается. Тоже в firestore? В каждом chapter или новые папки создавать нужно?
Вопрос 3: Как нумеровать разделы? потому что в firebase если цифра первая 1, автоматически вначале списка становится

Извините, как мог объяснил, в двух словах сложно все равно понять.
У firestore ограничен размер бесплатного трафика в сутки. Проект не будет масштабироваться сверх неск.сотен инсталляций бесплатно.
Но на файрбейзе есть бесплатный веб сервер, можно туда.
А, еще remote config хранит и доставляет строки в приложения бесплатно
источник

f

full upgrade in Android Developers
Всем привет, подскажите пожалуйста, как программно изменить высоту supportActionBar?
источник

4

4NK1R in Android Developers
full upgrade
Всем привет, подскажите пожалуйста, как программно изменить высоту supportActionBar?
никак вроде, высота это val (или final, смотря на чем пишете)
источник

D

Damir in Android Developers
Сергей П.
У firestore ограничен размер бесплатного трафика в сутки. Проект не будет масштабироваться сверх неск.сотен инсталляций бесплатно.
Но на файрбейзе есть бесплатный веб сервер, можно туда.
А, еще remote config хранит и доставляет строки в приложения бесплатно
Бесплатный веб-сервер это не firestore, вместе со storage?
источник

NP

Nikita Pankevich in Android Developers
Всем привет , подскажите пожалуйста, где можно почитать/посмотреть нормальный материал по рисованию анимации
источник

СП

Сергей П. in Android Developers
Damir
Бесплатный веб-сервер это не firestore, вместе со storage?
См.полный список сервисов в составе  firebase
источник

D

Damir in Android Developers
Сергей П.
См.полный список сервисов в составе  firebase
Хорошо, спасибо
источник

СП

Сергей П. in Android Developers
Не помню как его там
источник

Y

Yelnur in Android Developers
Всем привет.

Подскажите пожалуйста:

как можно дотянуться до элемента внутри CardView, у меня внутри кардВью есть ImageView на который нужно накинуть кликЛисенер.

Пытался делать через findViewById типа:
view.findViewById(R.id.cardView).findViewById(R.id.imageView)

но у меня чет все равно не дотягивается
источник

OP

Oleg Pchelkin in Android Developers
Ну у вас it в обзервере типа Status, даже ide это подсвечивает. Не заходит ни в один из обработчиков when или вообще в обзервер ничего не прилетает?
источник

4

4NK1R in Android Developers
Oleg Pchelkin
Ну у вас it в обзервере типа Status, даже ide это подсвечивает. Не заходит ни в один из обработчиков when или вообще в обзервер ничего не прилетает?
Не заходит ни в один из обработчиков
источник