
Алексей
30.03.2018
15:15:58

Dmitriy
30.03.2018
15:16:00
за ошибки в командах если есть Прошу прощения. с телефона на память сложно нормально писать))

Алексей
30.03.2018
15:16:02
не поверишь

Google

Dmitriy
30.03.2018
15:16:23
проверь path

Алексей
30.03.2018
15:16:26
но я раньше натыкался просто
~$ whereis adb
adb: /usr/bin/adb /usr/share/man/man1/adb.1.gz

Dmitriy
30.03.2018
15:17:03
ошибка явно говорит что порт занят и демон не может его занять

Алексей
30.03.2018
15:17:17
Я это понимаю

Like
30.03.2018
15:17:25
так погодь

Алексей
30.03.2018
15:17:31
отсюда и теория о том, что занимет его ведростудийный adb

Grushin
30.03.2018
15:17:31
это порт по дефолиу. подключи уже андроид включи отладку и adb shell

Dmitriy
30.03.2018
15:17:42
либо два разных адб запускается либо одго из двух

Алексей
30.03.2018
15:17:54
~$ adb shell
adb server is out of date. killing...
cannot bind 'tcp:5037': Address already in use
ADB server didn't ACK
* failed to start daemon *
error:

Grushin
30.03.2018
15:18:20

Алексей
30.03.2018
15:18:26

Google

Алексей
30.03.2018
15:18:40
иииии?:)

Dmitriy
30.03.2018
15:18:51
запускай по полному пути)

Алексей
30.03.2018
15:18:54
чтобы два сервера крутилось?:)
такое себе прост

Like
30.03.2018
15:19:03
поставь линк

Алексей
30.03.2018
15:19:06

Like
30.03.2018
15:19:11
на адб студии

Dmitriy
30.03.2018
15:19:12
/usr/bin/adb

Like
30.03.2018
15:19:14
ты запускал adb с конскольки?
т.е. /usr/bin/adb

Алексей
30.03.2018
15:19:18

Like
30.03.2018
15:19:30
на платформ тулз

Алексей
30.03.2018
15:19:56

Dmitriy
30.03.2018
15:20:13
вопрос то в чем? как студии указать на "свой адб"?)

Like
30.03.2018
15:20:16
ну или наоборот, из платформ тулзов, но я бы в приоритете ас ставил таки

Алексей
30.03.2018
15:20:24

Grushin
30.03.2018
15:20:35
подключить андроид

Алексей
30.03.2018
15:20:38
я просто обсуждаю

Google

Like
30.03.2018
15:20:57

Алексей
30.03.2018
15:20:58
подключить андроид
нет, настроить работу:) потому что adb мне не только в рамках разработки нужен

Dmitriy
30.03.2018
15:21:13
удалить адб системный и оставить тот который с AS поставился
а в usr/bin/adb линк сделать

Grushin
30.03.2018
15:21:42
ну ты devices делаешь. он слушает порт и пишет подключенные девайсы. а порта нет никакого потому что ничего не подключено по дефолту порт 5037

Dmitriy
30.03.2018
15:21:47
как вариант

Like
30.03.2018
15:21:50
мб рил попробуй линк поставить на адб дроида и всё
с usr/bin

Dmitriy
30.03.2018
15:22:07
либо наеборот

Алексей
30.03.2018
15:22:55
обожаю ведроразработку
каеф прям

Dmitriy
30.03.2018
15:23:17
либо удалить адб "свой" и в path прописать путь к андроидовскому

Dmitriy
30.03.2018
15:23:32
или наоборот
больше вариантов без извращений не вижу))

Алексей
30.03.2018
15:24:53
короче, я сделал так

Grushin
30.03.2018
15:25:02

Алексей
30.03.2018
15:25:46
прописал в домашней директории в .profile дополнил Android/Sdk/platform-tools/ в $PATH
решение такое себе, но куда деваться

Unknown
30.03.2018
15:48:33
Есть ли туториал для новичка чтобы понять для чего нужен dagger
Польза в примераз и т.д.

Google

Алексей
30.03.2018
15:49:36
Если я правильно помню, это инструмент для DI

Admin
ERROR: S client not available

Алексей
30.03.2018
15:50:04
А в таком случае тебе нужно понять, что такое DI и почему его нужно юзать в андроиде:)

Usman
30.03.2018
15:51:29

Unknown
30.03.2018
15:51:48
Я не понимаю зачем он нужен)

Usman
30.03.2018
15:52:20
Ну я и говорю: не нужен

Unknown
30.03.2018
15:56:29
вот тоже думаю. фигню придумали какую то

Grushin
30.03.2018
15:56:29

Dmitriy
30.03.2018
15:58:32
вот тоже думаю. фигню придумали какую то
Ну вот у вас есть какой-то класс, в котором хранится текущее состояние пользователя, и доступ туда нужен из разных частей приложения. Как вы этот кейс реализовывать будете?

Unknown
30.03.2018
15:58:56
static

Grushin
30.03.2018
15:59:12
синглтон

Anton
30.03.2018
15:59:56

Grushin
30.03.2018
16:00:04
например для SharedPrefernces создают класс со статик инитом везде Prefs.getInstance()
ну для Prefs норм

Unknown
30.03.2018
16:00:23
Я одно не пойму. Почему другие прогеры особенно на вакансиях. Постоянно говорят Dagger это мощь. А классы типо Статиска Helperы всякие это фигня

Anton
30.03.2018
16:00:31
bad smell

Unknown
30.03.2018
16:00:34
И главное объяснить не могут почему так

Dmitriy
30.03.2018
16:01:05
А теперь представьте, что у вас 500 классов и где-то есть завязка на этот static или singleton. И вам говорят, что нужно из класса вынести всё в базу данных
Как вы будете это делать?

Google

Grushin
30.03.2018
16:01:25
изи)

Dmitriy
30.03.2018
16:01:51
А проекту уже 3 года и всех тонкостей реализации в каждом классе вы не помните

Grushin
30.03.2018
16:02:12
писать чтоб помнить..

Unknown
30.03.2018
16:02:12
IDEA CTRL+F ))

Алексей
30.03.2018
16:02:35

Unknown
30.03.2018
16:03:01
Еще один

Алексей
30.03.2018
16:03:08
DI нужен для того, чтобы не применять new и не париться об источнике той или иной штуки

Grushin
30.03.2018
16:03:08
DI это как App на стероидах? ну, очень строго говоря

Dmitriy
30.03.2018
16:03:15
это нужно
1. найти все классы, где используется этот синглтон/статик
2. Заменить на новый класс, который инициализирует базу данных
3. учесть все нюансы

Unknown
30.03.2018
16:03:17
DI не понятное что это. Но хорошая штука

Grushin
30.03.2018
16:03:39