Дмитрий
удалить адб системный и оставить тот который с AS поставился
Дмитрий
а в usr/bin/adb линк сделать
Anonymous
ну ты devices делаешь. он слушает порт и пишет подключенные девайсы. а порта нет никакого потому что ничего не подключено по дефолту порт 5037
Дмитрий
как вариант
Дмитрий
либо наеборот
Алексей
обожаю ведроразработку
Алексей
каеф прям
Алексей
Дмитрий
либо удалить адб "свой" и в path прописать путь к андроидовскому
Дмитрий
или наоборот
Дмитрий
больше вариантов без извращений не вижу))
Алексей
короче, я сделал так
Алексей
прописал в домашней директории в .profile дополнил Android/Sdk/platform-tools/ в $PATH
Алексей
решение такое себе, но куда деваться
Anonymous
Есть ли туториал для новичка чтобы понять для чего нужен dagger
Anonymous
Польза в примераз и т.д.
Алексей
Если я правильно помню, это инструмент для DI
Алексей
А в таком случае тебе нужно понять, что такое DI и почему его нужно юзать в андроиде:)
Anonymous
Я не понимаю зачем он нужен)
No
Ну я и говорю: не нужен
Anonymous
вот тоже думаю. фигню придумали какую то
Anonymous
Ну я и говорю: не нужен
это значит если не понимаешь зачем - то не нужен или никому не нужен?
Дмитрий
вот тоже думаю. фигню придумали какую то
Ну вот у вас есть какой-то класс, в котором хранится текущее состояние пользователя, и доступ туда нужен из разных частей приложения. Как вы этот кейс реализовывать будете?
Anonymous
static
Anonymous
синглтон
Anonymous
например для SharedPrefernces создают класс со статик инитом везде Prefs.getInstance()
Anonymous
ну для Prefs норм
Anonymous
Я одно не пойму. Почему другие прогеры особенно на вакансиях. Постоянно говорят Dagger это мощь. А классы типо Статиска Helperы всякие это фигня
Anton
bad smell
Anonymous
И главное объяснить не могут почему так
Дмитрий
А теперь представьте, что у вас 500 классов и где-то есть завязка на этот static или singleton. И вам говорят, что нужно из класса вынести всё в базу данных
Дмитрий
Как вы будете это делать?
Anonymous
изи)
Дмитрий
А проекту уже 3 года и всех тонкостей реализации в каждом классе вы не помните
Anonymous
писать чтоб помнить..
Anonymous
IDEA CTRL+F ))
Алексей
А проекту уже 3 года и всех тонкостей реализации в каждом классе вы не помните
Ну это в любом случае будет сложно:) а так согласен, DI хорошая штука
Anonymous
Еще один
Алексей
DI нужен для того, чтобы не применять new и не париться об источнике той или иной штуки
Anonymous
DI это как App на стероидах? ну, очень строго говоря
Дмитрий
это нужно 1. найти все классы, где используется этот синглтон/статик 2. Заменить на новый класс, который инициализирует базу данных 3. учесть все нюансы
Anonymous
DI не понятное что это. Но хорошая штука
Алексей
new плохо потому, что это явное объявление и любое изменение класса/чего-то рядом с ним заставляет трогать new
Anonymous
А с DI надо во всех классах где инжектится он. Менять название файла
Anonymous
Быстрее будет со статиком
Дмитрий
И ещё больше вам нужно покрыть тестами приложение
Алексей
То, что классы знают, как что-то получить вообще такое себе в рамках больших проектов
Алексей
Отсюда и необходимость в DI
Алексей
Только в DI
Anonymous
Не понимать я ничего
Anonymous
А с DI надо во всех классах где инжектится он. Менять название файла
так ведь на имени любого элемента кода можнот Shift+F6 и переименовать потом энтер
Алексей
Остальные запрашивают одно и то же, независимо от того, как инстанциируется что-либо
Anonymous
Вы можете объяснить зачем нужен этот DI и Dagger))
Дмитрий
Не понимать я ничего
Слушай дальше.
Anonymous
Кто - то из вас на хабре статью писал, прямо как в этих комментах
No
Di чтобы не было зависимости между реализациями и компонентами
Anonymous
Читаешь хабру и в пустую все
No
Даггер не нужен
Алексей
DI нужен для того, чтобы не применять new и не париться об источнике той или иной штуки
Алексей
new плохо потому, что это явное объявление и любое изменение класса/чего-то рядом с ним заставляет трогать new
Алексей
То, что классы знают, как что-то получить вообще такое себе в рамках больших проектов
Дмитрий
DI нужен, даггер не нужен =)
Anonymous
Anonymous
Anonymous
и неужели все тру-кодеры юзают DI?
Anonymous
Больше на main Stream похоже
Anonymous
имхо это ненужная вещь, а статьи все непонятны ))
Alexey
Для уменьшения связанности кода нужно, но если проект небольшой то не надо в принципе)
Anonymous
И если ты не знаешь dagger то шанс что тебя возмут на работу 0%
Anonymous
читаю про DI и даггер и туплю
Алексей
и неужели все тру-кодеры юзают DI?
А тут как в случае с выбором языка программирования - каждый хорош для чего-то своего:)