☃️ Whoops 7cs 🎉
Я вот это спрашивал потому что у меня есть какие-то знания с++ и вот думал можно его комбинировать с юнити, не знаю насколько это будет рациональнее
Сергей
По канве рисован или опенгл?
Serious ديمة
Че то я не разобрался, сча чего кто игры для Андроид в unreal делают?
Serious ديمة
Раньше ж вроде VS было..
Serious ديمة
А как по поводу отчислениий им если игра выстрелит, есть у кого информация?
Serious ديمة
Там вроде запутано все но че то с прибыли придётся платить, может кто знает их правила?
☃️ Whoops 7cs 🎉
Ну в качестве учебного проекта тетрис или арканоид можно и на чистой джаве накатать.
Я не для универа, а хочется попробовать сделать игру. Хочу попробовать и оценить, может быть это мне понравится больше чем разработка сайтов
Olexandr
юзаю ретрофит. как правильнее хранить кеш (оффлайн данные)? локальная бд или Interceptor?
☃️ Whoops 7cs 🎉
Михаил
Я просто немного не в теме. Я правильно понимаю, что все игры пишут с помощью движков + яп, или есть такие, что просто открыли редактор и пишутся на каком-то там языке программирования?
можно просто взять, открыть gui/граф библиотеку и рисовать по пикселям (сам так делал в питоне, плюсах и джаве), а можно движки использовать
RASHIT
юзаю ретрофит. как правильнее хранить кеш (оффлайн данные)? локальная бд или Interceptor?
Смотря сколько данных, если мало то можно в шаредах, если много то бд.
Olexandr
так интерсептор вроде не по это
https://medium.com/major-league/need-to-make-your-app-work-offline-without-extra-work-retrofit2-to-the-rescue-22714c358791 например
Михаил
Первый случай для более продвинутых игр?
наоборот, скорее для уровня тетриса или змейки, для продвинутого уровня делают движки
Olexandr
Смотря сколько данных, если мало то можно в шаредах, если много то бд.
относительно не много. ну там списки товаров. плюс надо получать каждый товар отдельно по ид
RASHIT
https://medium.com/major-league/need-to-make-your-app-work-offline-without-extra-work-retrofit2-to-the-rescue-22714c358791 например
Если кеш очистят то все данные пропадут, но останутся шареды в любом случае.
Olexandr
Тогда точно бд
понял. спасибо
Serious ديمة
Народ по поводу моего вопроса никто не подскажет?
Михаил
Народ по поводу моего вопроса никто не подскажет?
если ты про unreal, то это скорее всего не в этот чат
Кирилл
Кто-нибудь сталкивался с таким, что Firebase notification приходит, но при этом логов из onMessageReceived нет? Как будто onMessageReceived вообще не вызывается.
Алексей
Кто-нибудь сталкивался с таким, что Firebase notification приходит, но при этом логов из onMessageReceived нет? Как будто onMessageReceived вообще не вызывается.
там есть хитрости некоторые. Нотификация без payload не вызовет onMessageReceived, если приложение находится в бэкграунде.
Алексей
я имел в виду data. Поищите по чату, там обсуждали не раз, да и в доках про это написано, вроде.
Кирилл
я имел в виду data. Поищите по чату, там обсуждали не раз, да и в доках про это написано, вроде.
Я читал доку. По идее onMessageReceived должен вызываться. Но в логах пусто..
Алексей
а в FG вызывается?
Кирилл
а в FG вызывается?
У нас тут такая система, что firebase исключительно для bg.
Алексей
ну вы киньте для теста пуш в FG, проверить, что хоть так вызывается onMessageReceived, и вы правильно настроили сервис.
Vladislav
Я читал доку. По идее onMessageReceived должен вызываться. Но в логах пусто..
Для определенного типа нотификаций в бэкграунде - не должен
Кирилл
Для определенного типа нотификаций в бэкграунде - не должен
В смысле "для определённого типа нотификаций"?
Serious ديمة
если ты про unreal, то это скорее всего не в этот чат
Так а игры для Андроид разве не на Unreal пишут, я думал вы в курсе.. Об отчислениях
Алексей
В смысле "для определённого типа нотификаций"?
https://firebase.google.com/docs/cloud-messaging/concept-options
Serious ديمة
В том числе и на unreal
Кирилл
Алексей
А. Это я читал, спасибо.
Вот там есть Notification message и Data message. onMessageReceived работает только для data message.
Кирилл
Vladislav
В смысле "для определённого типа нотификаций"?
https://firebase.google.com/docs/cloud-messaging/android/receive#sample-receive
Vladislav
Тут написано, как обрабатывать
Vitaly
Какие есть способы передачи данных между Activity кроме передачи Bundle через intent?
Алексей
Какие есть способы передачи данных между Activity кроме передачи Bundle через intent?
любое общее хранилище, к которому есть доступ у каждого Activity. Других прямых способов нет.
Vitaly
любое общее хранилище, к которому есть доступ у каждого Activity. Других прямых способов нет.
В таком случае придётся передать некий id другому Activity, чтобы тот знал, что ему доставать, верно?
Алексей
да, это самый популярный вариант.
Vitaly
Но тогда будет repository.put()
Vitaly
Тот же putExtra
Алексей
А какого рода хранилище? БД, префы и т.д.?
да любое. Хоть вышеперечисленные, хоть in-memory, хоть файлы на диск пишите.
Vladislav
да любое. Хоть вышеперечисленные, хоть in-memory, хоть файлы на диск пишите.
А in-memory - безопасный вариант? Если аппу снесет в бэкграунде?
Konstantin
А in-memory - безопасный вариант? Если аппу снесет в бэкграунде?
нет не безопасный, это не персистентное хранилище
Konstantin
с бандлами, бд, префами у тебя есть хоть какая то гарантия, с хранением в памяти - нет
Alexandr
нит. как же так. надо 33 способа спросить передачи данных между сущностями на собесах D
Кирилл
https://firebase.google.com/docs/cloud-messaging/concept-options
Такс, ладно, onMessageReceived не вызывается, но нужно хотя бы получать через intent. Но при этом в intent я получаю только если тапнул на уведомление. А иначе никак?
Алексей
А in-memory - безопасный вариант? Если аппу снесет в бэкграунде?
разумеется, ваша задача позаботиться о безопасности. In-memory обычно кэш.
Elina
Добрый день, посоветуйте пожалуйста книгу, видео, материалы, чтобы можно было подготовиться к собеседованию, заранее спасибо)
Alexandr
+ Для этого и спрашиваю
да забейте. сейчас собеседования это либо свидетели котлина, либо ребята, требующие знаний jvm на уровне архитектора, чтобы пилить формы на фронте
Alexandr
используйте тот метод, который позволяет вам писать код быстро и эффективно
Aleksandr
немного холивара, что лучше 1. toolbar на все фрагменты или в каждом фрагменте по тулбару?
Alexandr
Добрый день, посоветуйте пожалуйста книгу, видео, материалы, чтобы можно было подготовиться к собеседованию, заранее спасибо)
просто пишите код как можно больше. на адекватном собеседовании вам дадут возможность. на неадекватном завалят, что бы вы ни учили
Aleksandr
никакого холивара, 2 вариант.
а если объективно?) Есть плюсы и у того подхода и у другово)
Alexandr
посмотрите старые дизайны windows phone. никаких тулбаров. все на контенте
Vitaly
никакого холивара, 2 вариант.
Хотелось бы аргументации
Михаил
а если объективно?) Есть плюсы и у того подхода и у другово)
зайдите в архитектурный чат, поищите сообщения, там много об этом писали
Михаил
@Android_Architecture
Алексей
а если объективно?) Есть плюсы и у того подхода и у другово)
первый вариант легко сделать, но сложно кастомизировать, второй наоборот.
Aleksandr
первый вариант легко сделать, но сложно кастомизировать, второй наоборот.
просто первый вариант конечно подукупает transition animation которые выглядат естественно, иначе придется делать shared animation
Алексей
просто первый вариант конечно подукупает transition animation которые выглядат естественно, иначе придется делать shared animation
От задачи всё зависит. Конечно, могут быть варианты, когда проще общий тулбар сделать. Я, скорее, имел в виду, что подход "тулбар *всегда* общий" это не есть хорошо, потому что он выливается в то, что вы в активити держите несколько тулбаров, и скрываете/показываете их в зависимости от экрана.
Denis
как мне запустить debug версию прилжения, на телефоне, на котором стоит версия приложения из google play? applicationId поменять не получается
Denis
пишет, что нет такого пакета
Denis
когда я меняю
Алексей
кто пишет?
Denis
студия
Denis
я использую productFlavors
Denis
хочу поменять applicationId