Anton
Ну я скинул пример строки, а с репитингом работает
Max
Aleksey а на других девайсах не пробовал?
Kuzma
привет народ, может кто подсказать по room, если я хочу сделать запрос с join из 2х таблиц, какой тип у меня должен возвращать метод dao? мне для этого необходимо определить кастомный класс, который покрывает поля новой таблицы, или есть ещё какие-либо способы?
Anonymous
Пытаюсь подключить к проекту firebase. В консоли firebase приложение создалось, но студия пишет такое
Anonymous
Anonymous
что ему еще не хватает?
Михаил 🇺🇦
RxJava, так будет попроще искать)
Михаил 🇺🇦
Всё в ваших руках, для начала воспользуйтесь Start Android на Youtube, но лучше пройдите этот курс https://classroom.udacity.com/courses/ud851/ По прохождению курса почитайте об архитектурном паттерне MVP и посмотрите библиотеку Moxy для него, напишите приложение без rx, но с Moxy и Retrofit. А потом смотрите на Rx и DI(Dagger2, ToothPick)
Михаил 🇺🇦
Чтобы контролировать зависимости(убрать неявные), проще было в тестах и при написании кода, когда вы в несколько линий(Inject) получаете все, что вы до этого заинжектили
Михаил 🇺🇦
Отчасти, и у фрагментов тоже. Но DI юзается не только на Android и с ним становится проще жить
Михаил 🇺🇦
Но при тестировании мы можем использовать класс изолировано от других, которые есть в нём
Ontoshgo
че вы несете, dagger это инструмент для реализации DI, репозитории во вью можно наговнокодить и без даггера. Главное чтоб руки точно из жопы росли
Михаил 🇺🇦
И ещё, проще будет добавлять новый функционал, просто добавив модуль и дальше его заинжектив, масштабирование станет удобнее
Ontoshgo
передача инстансов в конструкторы - это одна из частей DI
Михаил 🇺🇦
Google изначально хотела лечить от неявных зависимостей и улучшить масштабируемость проекта
Ontoshgo
дет через год перечитай что ты тут писал
Ontoshgo
думаю тебе будет стыдно
Ontoshgo
почитай про di и даггер, а потом поговорим
Ontoshgo
на котлине пишешь?
Михаил 🇺🇦
Со стыдится был перебор, зачем нужен Dagger было сказано выше. Проблема в том, что кто-то его использует к месту, а кто-то нет. Думаю, на этом можно закончить
Vitaliy
ИМХО в любом проекте который чуть больше чем ничего di только упростит дальнейшую разработку.
Михаил 🇺🇦
Убедиться или опровергнуть свои мысли вам помогут статьи и опенсорс проекты. В последнее время, он стал требуемым фреймворком при приёме на работу и начал хайпится, как большинство проектов Google(Dart не считается 😀)
Ontoshgo
начал хайпится в последнее время?
Ontoshgo
серьезно?
Anonymous
Дрбрый вечер! Подскажите пожалуйста! Установил Android Studio, и получил при запуске сообщение, что not specified sdk path. Я скачал и установил sdk-tools, попробовал указать этот путь в studio - не помогло. Все ссылки на загрузку android sdk не позволяют достичь результата. Помогите пожалуйста!
Max
@nepherpitou DI помогает реализовать принцип единой обязанности, т.к. компоненту не нужно знать как создавать зависимости. Если на это забить, то код будет загажен созданием зависимости и если нужно будет заменить одну зависимость на другую, то могут начаться проблемасы
Max
это как один пример
Vitaliy
Так даггер реализует DI
Max
Даггер работает за счет кодогенерации, а не рефлексии, как многие DI под андроид и гибкий в настройке. Почему он всем нравится - хз, инструмент себе и все
Max
@Quarx2k ++++
Max
народу нравится даггер - народ обмазывается даггером
Max
окей, вы можете написать свои фабрики чтобы реализовать DI и тд, но зачем?
Михаил 🇺🇦
https://hackernoon.com/yet-another-mvp-article-part-1-lets-get-to-know-the-project-d3fd553b3e21 http://saulmm.github.io/when-Thor-and-Hulk-meet-dagger2-rxjava-1
Anonymous
Вы все боты или у вас не принято помогать?
Anonymous
Windows 10
Anonymous
Я переустановил, потому что подозревал конфликт с эклипсом
Anonymous
Сообщение про path появляется когда запускаю sdk manager. Он ничего не устанавливает
Max
перезапустите студию с инвалидацией кешей
Max
мб поможет
Anonymous
Он прямо там
Max
Михаил 🇺🇦
Возможно, проблема в альфа версии студии
Михаил 🇺🇦
Если не поможет Invalidate Cache
Max
не, у меня проблем нет)
Anonymous
У меня со стабильного канала скачано
Anonymous
Anonymous
Ontoshgo
давно я фотографий монитора не видел
Anonymous
В качестве sdk указал то, что скачал с developer.android.com/studio/index.html
Ontoshgo
осталось только на котлине чет написать - и еще 1 программист в наших рядах
Михаил 🇺🇦
давно я фотографий монитора не видел
Относительно ровная, все видно, человек пишет с телефона, какие претензии?
Max
Fi а если взять путь в “”?
Anonymous
Fi а если взять путь в “”?
Проводником путь не выбрать
Max
Проводником путь не выбрать
прописать руками можно же
Anonymous
Anonymous
Это при попытке обновить
Anonymous
Нет. Все удалил
Anonymous
Я удалил то, что было под эклипсом
Anonymous
Писал выше: скачал sdk-tools
Anonymous
Anonymous
Да
Anonymous
Больше нет ичего
Anonymous
В sdk-tools уже переименовал
Ontoshgo
проверь чтоб в пути к sdk небыло пробелов
Anonymous
Где указать?
Ontoshgo
Где указать?
если что-то не получается, удаляешь все к ебеням и делаешь по-новой
Ontoshgo
ты ща этими танцами с бубном даже если запустишь все, повторно установить вряд ли сможешь сам
Ontoshgo
и собственно вопрос, нахуя такой специалист?
Ontoshgo
ну я хз, у тебя наверно половина проектов ctrl+c, ctrl+v с SO
Anonymous
Нет. Я попробовал поменять путь. Он меняется, но в основном окне default settings остается прежним
Anonymous
Anonymous
Подскажите, как понять, почему добавляется последний модуль?
Ontoshgo
бля, с такими советами - лучше пойди посмотри еще онимэ )))
Anonymous
Anonymous
Так же
Ontoshgo
а че эт за книга, на средней полке, 2я справа? просто качество не очень