Danil
hi
Konstantin
Danil
kak podklychit
Anonymous
Лучше начать с Java
Я просто задавал подобный вопрос на зарубежном форуме, там большинство заявило что Котлин - это абсолютно отдельный язык, и то, что его можно учить без знания джавы
Danil
Cloud firestore не подключается
Danil
Как подключить?
Anonymous
Просто на джаву уйдет пол года, т.к я впринципе не знаком с программированием, разве что банальной верствке на html/css
Aleksey
Cloud firestore не подключается
уроки почитать - там написано все
Artur
Cloud firestore не подключается
есть даже целая кодлаба гугловская
Danil
А как отключить режим data store
Konstantin
Я просто задавал подобный вопрос на зарубежном форуме, там большинство заявило что Котлин - это абсолютно отдельный язык, и то, что его можно учить без знания джавы
Котлин как первый норм так как все что на андроид выходит это kotlin first и это хорошо но джаву Нуна будет тоже знать если хотите найти в будущем работу а как первый язык норм
Konstantin
первый надо си++ брать)))
Нее в таком случае то чистый С
Anonymous
Vitaly
Если вы помечаете разным скопом и нужно вам это в одном экране нужно пересмотреть сам граф и пересмотреть архитектуру по моему мнению
Странно Получается по такой логике каждый репозиторий относится только к одному фрагменту? А если нужно получить на экране профиля новости? Получается у меня есть 2 репозитория: NewsRepository и ProfileRepository Но этот NewsRepository используется ещё и для получения отдельной новости на другом фрагметне. Что делать в таком случае со скоупами?
Konstantin
Да я не ради работы то особо, я ради интереса, мне больше развить как хобби, а из хобби в будущем сделать работу
Ну а так вопрос есть есть ли вообще опыт так как язык языком но нужно и понимать что под капотом происходит
Konstantin
Еще хотел спросить, какой математический бэкграунд нужен?
Математику знать это хорошо а именно понимать так как она хорошо развивает алгоритмику решения и подход решения но как обязаловки нету
Anonymous
Спасибо за советы!😃
Konstantin
Блин, мой уровень - школьный, т.к в универе не учился
Так я и не говорю что нужно знать вышку а про то что нужно понимать что происходит и как оно решается и это работает только в пльюс
Anonymous
Здравствуйте!
Vitaly
Пересмотреть ответственность репозиториев и возможность разбивания их
В конечном счёте должна получиться такая архитектура, чтобы каждый репозиторий был прикреплен к одному фрагменту?
Anonymous
Стоит ли изучать Go для Андроида?
Anonymous
неа
А я его учу почему то, мне вообще нрависа и котлин и го, но я слышал что на го удобно писать бэкенд приложений
Artur
бекенд да, ну так это не андроид
Vitaly
В конечном счёте должна получиться такая архитектура, чтобы каждый репозиторий был прикреплен к одному фрагменту?
Если так, то что делать, если например несколько фрагментов выполняют один и тот же метод (реализацию метода) и писать одного и то же не хочется? Отправлять это в делегат? Если так, то боюсь что в конечном итоге может получиться 1000+ репозиториев по 2-3 метода
Aleksey
В конечном счёте должна получиться такая архитектура, чтобы каждый репозиторий был прикреплен к одному фрагменту?
нет, это не обязательно не делегат, а MVVM/MVI/MVP использовать и UseCase/Interactor (да, по сути делегат, но делегат - это вообще все, что угодно)
Konstantin
В конечном счёте должна получиться такая архитектура, чтобы каждый репозиторий был прикреплен к одному фрагменту?
Ну в принципе нужен репо или интерактор который будет обеспечивать нужный экран всем нужным и в нем небудет лишнего функционала ненужные данному экрану
Artur
#репозиторийживи!
Vitaly
Konstantin
Репозиторий из чистой архитектуры
Какой функционал он выполняет в вашем случае
Vitaly
Какой функционал он выполняет в вашем случае
Бегает за данными в сеть, кеширует их и отдаёт данные из кеша и обновленные данные из сети в интерактор
Muasim
В onBindViewHolder RecyclerView пытаюсь вывести в логах позицию текущего просматриваемого элемента. Но почему-то при первой прокрутке лог печатается 2 раза. А дальше как обычно
Konstantin
Бегает за данными в сеть, кеширует их и отдаёт данные из кеша и обновленные данные из сети в интерактор
Тоисть из него происходит запрос или он обращается к другому классу в котором выполняется запрос
Vitaly
Тоисть из него происходит запрос или он обращается к другому классу в котором выполняется запрос
Он обращается либо featureDbDao, чтобы работать с БД и обращается к featureNetworkApi чтобы работать с сетью
Vitaly
Вы так понимаю по MVP
На работе по MVP, у себя по MVVM
Vitaly
Но это неважно вроде
Konstantin
Но это неважно вроде
Ну modelview в скоп кидать как то странно так как им сама система занимается на мой взгляд
Anonymous
А обязательно иметь эмулятор в андроид студио для реальных проектов? Просто компьютер у меня не тянет с эмулятором, так и еще у меня АМД. Обычный смартфон подойдет?
Konstantin
так там провайдер кидается же
Угу сама себя скопит под лайфсайкл
Aleksey
Угу сама себя скопит под лайфсайкл
один черт в DI потащишь, чтобы зависимости проставить
Konstantin
один черт в DI потащишь, чтобы зависимости проставить
Тоже верно только scope по мне так не нужен Так как из провайдера вытащит соотвующий vm
Aleksey
Советую использовать отладку по wi-fi чтобы не разшатать usb порт. 😃👍
там подключать больно и все равно нужен USB при настройке каждый раз
Konstantin
А по мне так Dagger зло, хрен знаешь когда его он тебе в пльюс или в минус сыграет в плане экономии времени
DarkPerl
там подключать больно и все равно нужен USB при настройке каждый раз
Ну, там он нужен только для того чтобы настроить подключение. А потом норм. А так может быть из-за плохого контакта куча глюков и проблем.
Konstantin
Вон гуглы Dagger Android вырубили так как все прошло не по плану
Konstantin
добро пожаловать в клуб
Уже давно в этом клубе не знаю как выйти дверь замуровали
Aleksey
Ого, а можно ссылочку?
https://www.youtube.com/watch?v=o-ins1nvbDg
Anonymous
Советую использовать отладку по wi-fi чтобы не разшатать usb порт. 😃👍
Я гугли в инете, но толком нормальной инфы не нашел, как это сделать?
Vitaly
так там провайдер кидается же
В итоге, если я юзаю Dagger, то что лучше скоупить? И в каких случаях?
Vitaly
Я гугли в инете, но толком нормальной инфы не нашел, как это сделать?
А сейчас пропиарю свою группу, есть коротенькая рабочая статейка)
Aleksey
В итоге, если я юзаю Dagger, то что лучше скоупить? И в каких случаях?
все, что не синглтон - вопрос в том, насколько большой будет скоуп
DarkPerl
Я гугли в инете, но толком нормальной инфы не нашел, как это сделать?
https://fooobar.com/questions/12493/runinstalldebug-android-applications-over-wi-fi
Anonymous
Спасибо большое!