Kirill
если он с фрагментами, то он начнет их создавать по пути вроде как
на сколько знаю - можно сразу установить последний и всё, тогда другие создаваться будут уже по мере скролла
Evan
Ребята, вопрос по архитектуре приложения: Я хочу использовать Firebase Firestore для БД в своё приложении. Вопрос в следующем - нужно ли мне так же использовать Room? Или же функционала FB будет хватать? Я просто не понимаю, какую именно роль Room будет играть. Как локальное кеш-хранилище при оффлайн моде?
Evan
Т.е. гурбо говоря такая схема пойдёт?
Evan
Или же вообще вот так
Evan
Приложение если что - типо мессенджера
Evan
Да
Т.е. Room мне не нужен?
Kaira
Т.е. Room мне не нужен?
Тут вопрос больше про то надо ли тебе что-то кэшировать, а рум не рум это вопрос второй
Evan
Ну вот я сам не понимаю, надо ли) Как обычно то делают?
Evan
Надо ли будет локально сохранять юзеров, сами чаты, сообщения и тд
Evan
или каждый раз просто при запуске прилы доставать всё из FB
Kaira
На эти вопросы ответит бизнес
Evan
Это дипломная работа)
Evan
Я сам себе бизнес))
Назарий
всем привет. мне нужно в мессенджере реализовать отправку сообщений, которые были написаны без подключения к интернету. как лучше поступить, отправлять все сообщения одним запросом на сервер, или отправлять количество запросов, равное количеству сообщений?
Kaira
Это дипломная работа)
Тогда забей и доставай все с фб
Dmitriy
Надо ли будет локально сохранять юзеров, сами чаты, сообщения и тд
https://firebase.google.com/docs/firestore/manage-data/enable-offline Вообще firestore сам умеет в кэш
Evan
https://firebase.google.com/docs/firestore/manage-data/enable-offline Вообще firestore сам умеет в кэш
Хм, и правда...ладно, буду по ходу дела разбираться, для начала в любом случае думаю щас сначала подключить FB и сначала сделать так, чтобы он работал, а кэш, я так понимаю, дело уже вторичное в моём случае
Kirill
Да
Вазген
Если для диплома можно и без кэша. Но обычно данные кэшируются. + если это диплом могут задать вопрос о том, как ты кэшируешь
Evan
Ну, ваще, это типо планируется как приложение для университета...но я не уверен, что смогу реализовать весь необходимый функционал, так что не факт, но сама тема диплома потенциирует именно это)
Evan
В общем, если из этого что-то настоящее начнет получаться - о кеше надо будет подумать
Evan
Но просто опять же вопрос: кешируются все данные? И делается это для оффлайн мода/отображения хоть чего-то, пока данные грузятся из FB?
Dmitriy
Выключи инет, открой телеграм на телефоне и посмотри что там будет закешированно - будет хороший пример того что стоит кешировать
Vladimir
Да
Сомневаюсь конечно )
Вазген
Но просто опять же вопрос: кешируются все данные? И делается это для оффлайн мода/отображения хоть чего-то, пока данные грузятся из FB?
Да. Посмотри на любой месенеджер. Ты открываешь его при отсутствии интернета и можешь видеть всю историю
Вазген
А если кэша нет, ты получишь пустой экран в своём приложении
Назарий
Evan
Я вас понял, ребята, спасибо большое за разъяснения, пошёл кодить)
Сергей
Но просто опять же вопрос: кешируются все данные? И делается это для оффлайн мода/отображения хоть чего-то, пока данные грузятся из FB?
Есть. Но там главный вопрос это именно экономия трафика. В идеале можно к примеру поставить триггер на изм.записи базы - юзеры его получат и стянут новость или расписание...не с firestora - что бы не жрать его трафик, с другого места
Evan
Ну к примеру, да. Напоминаю что бесплатно у firestore лими на 20000/50000 операций в сутки. На приложение на всех юзеров. Так что каждый раз всю базу гонять не вариант
Ну это да, но, опять же, для дипломного проекта, думаю, пойдёт, а если мой универ увидит в этом потенциал и захочет себе такую прилу - уже пусть сами на счёт затрат думают)
Сергей
Ну просто бесплатные лимиты и 10 юзеров сожрать могут за день. Если не думать об этом заранее
Kaira
а, допустим, если будет 100 сообщений, не будет ли проблем со скоростью, если отправлять по сообщению за запрос?
Думаю вообще не проблема, плохо к примеру если одно из этих ста это сообщение с картинкой и остальные 99 будут ждать пока оно загрузится
Evan
Расписание вообще буду грузить с сервера моего универа...вот кстати его локально и буду хранить, да, точно.
Сергей
Если не с FB стянут - то от куда?) Надо же в любом случае, чтобы измененная запись сначала стянулась с FB
Зачем с фб? С html. С другого сервера. Экономим трафик! Передаем через firestore только данные о том что где то изменилость что то.
Evan
Ну, опять же, ток расписание будет грузиться с сервера универа и храниться локально, а данные мессенджера - на FB
Сергей
Впрочем такое и на пушах можно. У меня был недоделанный проект чата на firestore - в базе только юзеры, у каждого юзера открытые ключи шифрования и токены fcm А переписка через fcm
Evan
А в чем разница то? Там с трафиком проще?
Сергей
Мы не курсе, мы на устройствах дебажим!
Сергей
А в чем разница то? Там с трафиком проще?
Fcm трафик не лимитирован, пуши прорываются через спящий режим и т.п. Это логичнее чем менять поле в общей глобальнойбазе, доступной для всего чловечества (и товарища майора) Плюс сообщения ни в какой базе не остаются
Evan
И картинки там отправлять
Сергей
А вот хорошо это или плохо, что сообщения нигде не остаются? А как тогда подгружать историю?
Маленькие - в data сообщении, побольше - выгруска на сайт и ссылка
Evan
Ладно, понял, будем смотреть в общем, спасибо)
Anonymous
Ребята нужна помощь. Как с gismeteo парсить погоду?
Anonymous
На gismeteo api ?
Evan
На gismeteo api ?
Ну буквально первая ссылка в гугле)
Anonymous
Ну буквально первая ссылка в гугле)
А какую библиотеку посоветуешь?
Evan
А какую библиотеку посоветуешь?
Для чего именно? Чтобы доставать данные? Retrofit
Ярослав🇺🇦
Ребята нужна помощь. Как с gismeteo парсить погоду?
Да на базе этого сайта лабы по парсингу делают в универе😂
Ярослав🇺🇦
Это какя основа основ
Evan
Да на базе этого сайта лабы по парсингу делают в универе😂
Во-во)) Ток я другой сайт юзал, а не гисметео, но лаба такая по Web'у была))
Future Franklin
Ребят , как можно реализовать сохранения юзера в бд до открытия активити с вводом данных для сохранения этого же юзера?
Future Franklin
Бредово звучит , знаю
Anonymous
подскажите как обновлять апк непосредственно на телефоне юзера
Anonymous
без гуглплея
Future Franklin
Сохраняй до открытия Активити
Вот, не понятно что сохранять нужно , это мне сказали так сделать (Senior)
Сергей
подскажите как обновлять апк непосредственно на телефоне юзера
Прислать apk юзеру по почте. Попросить его установить и дать разрешение программе на установку, а потом все необходимые разрешения.
Future Franklin
Сохраняй до открытия Активити
До открытия активити (это активити с полями для выбора там типа имя , возраст , специальность)
Илья
«Рубль будут отпускать постепенно»: ЦБ взял валютный рынок в тиски | 27.04.20 | finanz.ru https://www.finanz.ru/novosti/valyuty/rubl-budut-otpuskat-postepenno-cb-vzyal-valyutny-rynok-v-tiski-1029134381
Сергей
Проще особо никак. А то мамкины хакеры понапишут приложений для воровства бабла, подменят ими нормальные и гуглю будет стыдно
Ado
привет всем! осваиваю мобильную разработку. пытаюсь сделать приложение для часов, чтобы оно блокировало их как персонализация->заблокировать. это нужно, чтобы гугль пей не требовал разблокировать телефон при втором подряд платеже, однако, несколько я понял, для этого необходимо получать особенное разрешение у системы, или нужны какие-то особые права. я нашел методы, выдающие блокировку телефона, но не уверен, что это именно то что нужно.
Artem
До открытия активити (это активити с полями для выбора там типа имя , возраст , специальность)
Ну и сохраняй. В чем твой вопрос-то? Ты думаешь у нас тут у всех твоя задача и мы в контексте проблемы ?)