Size: a a a

Android Dev Подкаст

2018 September 13

AP

Alexey Pushkarev in Android Dev Подкаст
Alexander Blinov
В реальном приложении число gradle модулей очень быстро переваливает за 30 и начинает стремиться к сотне
что-то они у вас растут как грибы 😏
источник

AB

Alexander Blinov in Android Dev Подкаст
источник

AB

Alexander Blinov in Android Dev Подкаст
Так в этом же и суть разбиения на модули, не?)
источник

AP

Alexey Pushkarev in Android Dev Подкаст
Alexander Blinov
Так в этом же и суть разбиения на модули, не?)
ну да, а разбиваете как? то есть как принимаете решение о создании нового модуля?
источник

AB

Alexander Blinov in Android Dev Подкаст
Alexey Pushkarev
ну да, а разбиваете как? то есть как принимаете решение о создании нового модуля?
Пока что сложно формализовать) Хороший вопрос для моего доклада (уже довольно скоро расскажу про все это на практике)
источник

AP

Alexey Pushkarev in Android Dev Подкаст
Alexander Blinov
Пока что сложно формализовать) Хороший вопрос для моего доклада (уже довольно скоро расскажу про все это на практике)
ну то есть обычно как-то людям кажется вот эту штуку бы лучше вынести в модуль. Другому человеку может показаться это нелогичным. И вот так трудно как-то договориться для чего заводить модуль.
источник

AB

Alexander Blinov in Android Dev Подкаст
Дело в том, что мы пока не формализовали, что является модулем. Команда разумеется имеет негласное обозначение, что это. По сути это минимальная единица, слабо связанная с остальными и имеющая уникальную логику. При этом размер должен быть не меньше нескольких классов .
источник

AB

Alexander Blinov in Android Dev Подкаст
Получилась весьма неубедительное определение, правда?)
источник

AB

Alexander Blinov in Android Dev Подкаст
Вообще у фичей есть несколько типов и каждый тип определяется по с своему.

Вообще это оффтоп для чата подкаста, приглашаю вас на обсуждение в
@Android_Architecture
источник

RK

Ruslan Kolmakov in Android Dev Подкаст
У меня есть идея насчёт модулей, выность что-то в модуль только если этого потребовала задача, до этого момента оставлять всё в app модуле.
Все материалы которые удалось прочитать на эту тему говорят только об организации модулей но почти никогда не раскрывают первопричины почему было принято такое решение, а разве это не является основой для суждения и решении?
источник

A

Anton in Android Dev Подкаст
Sviat Volkov
а где можно почитать, про то как организовывать build.gradle скрипты для библиотечных модулей? в плане билд тайпов, флейворов и тд. надо ли везде прописывать подробно прогвард или app модуль всё наоптимизирует?
plugin: 'com.android.library' не поддерживает свои билд тайпы и флэйворы, только дефолтные debug и release
и proguard по особому к ним подключается
источник

DS

Daniel Serdyukov in Android Dev Подкаст
да вроде поддерживает, но вот создавать buildTypes отличные от debug/release все же не советую
источник

EM

Eugene Matsyuk in Android Dev Подкаст
Daniel Serdyukov
да вроде поддерживает, но вот создавать buildTypes отличные от debug/release все же не советую
+
источник

DS

Daniel Serdyukov in Android Dev Подкаст
ну и в целом нужно следить чтобы модули имели те же flavor'ы что и. app иначе можно огрести "unable to resolve reference" или решать это через https://developer.android.com/studio/build/dependencies#variant_aware
источник

A

Anton in Android Dev Подкаст
Daniel Serdyukov
ну и в целом нужно следить чтобы модули имели те же flavor'ы что и. app иначе можно огрести "unable to resolve reference" или решать это через https://developer.android.com/studio/build/dependencies#variant_aware
Да, вот я про это.
Не странно ли выделять фичу в модуль и тянуть те же флэйворы что и у аппа?
К примеру я хочу использовать модуль в другой аппе в рамках одного проекта, а там свои флэйворы...
источник

SV

Sviat Volkov in Android Dev Подкаст
Daniel Serdyukov
да вроде поддерживает, но вот создавать buildTypes отличные от debug/release все же не советую
Я с этим столкнулся) пришел в проект с release debug stage начал дробить на модули и посыпались ошибки. И я задумался о билд скриптах в целом. Что там и как надо прописывать
источник

KK

Konstantin Kulikov in Android Dev Подкаст
Добрый день!
Вопрос немного оффтопный и больше про рабочую среду.
На днях очень выбесила отладка по USB. А точнее, сам факт того, что нам приходится для отладки на устройстве использовать кабель  в 2018 году. Есть отладка по tcp, но она работает в рамках локалки, регулярно отваливается, и все равно требует первичную настройку через кабель. Может кто-то изучал уже эту тему, и нашел способ нормально подключать ADB по воздуху без необходимости держаться внутри одной локалки и обвешиваться лишними кабелями?
Я пробовал погружать устройства в OpenVPN сеть, и коннектить через нее, получается безопасно, но так установка APK происходит жутко медлено :(
источник

D

Dmitry in Android Dev Подкаст
Включи на телефоне вайфай. Будет в одной сети и интернет быстрый на сдачу.
источник

KK

Konstantin Kulikov in Android Dev Подкаст
Dmitry
Включи на телефоне вайфай. Будет в одной сети и интернет быстрый на сдачу.
Необходима первичная инициализация устройства через кабель, все равно
источник

ИС

Игорь Седой in Android Dev Подкаст
Konstantin Kulikov
Добрый день!
Вопрос немного оффтопный и больше про рабочую среду.
На днях очень выбесила отладка по USB. А точнее, сам факт того, что нам приходится для отладки на устройстве использовать кабель  в 2018 году. Есть отладка по tcp, но она работает в рамках локалки, регулярно отваливается, и все равно требует первичную настройку через кабель. Может кто-то изучал уже эту тему, и нашел способ нормально подключать ADB по воздуху без необходимости держаться внутри одной локалки и обвешиваться лишними кабелями?
Я пробовал погружать устройства в OpenVPN сеть, и коннектить через нее, получается безопасно, но так установка APK происходит жутко медлено :(
Получилось только не подключаясь по кабелю сразу набрать adb connect "ip устройства".Но устройство уже было в локальной сети и раньше соединял по кабелю.
источник