Yuriy
Как адекватно сделать адаптивность?
Николай
нет не вышло удаление дебаг версии , не повлияло на установку новой
Paydev
Insta Themes https://play.google.com/store/apps/details?id=com.play.app.instatheme
Николай
Я хз как я это сделал
Николай
но у меня на говно 6.0 пошло
Николай
apply plugin: 'com.android.application' android { compileSdkVersion 28 defaultConfig { applicationId "com.notenow" minSdkVersion 21 targetSdkVersion 28 versionCode 2111111 versionName "1.1.2" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) //noinspection GradleCompatible implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support:design:28.0.0' implementation 'com.android.support:cardview-v7:28.0.0' testImplementation 'junit:junit:4.12' implementation 'com.afollestad.material-dialogs:core:0.9.0.2' implementation 'com.github.nisrulz:recyclerviewhelper:24.2.1' }
Mr O
как объединить два проекта с github в одну?
Mr O
что бы все работало без проблем, пробовал через import module
Anonymous
Расскажите о преимуществах DI
Алексей
Расскажите о преимуществах DI
На собесах проще пройти
Konstantin
Расскажите о преимуществах DI
почитай про инверсию контроля сначала, и зачем оно нужно
Alexey
Расскажите о преимуществах DI
Вся конфигурация приложения в одной точке
Anonymous
Сколько не читаю хабру чтобы понять Dependency injection. Ни как не пойму. Все примеры с контсруктором приводят. Типо нельзя юзать другой класс потому что надо компилировать для другого класса весь проект. 1) А как же 2 конструктор 2) А как же Generic на крайняк....
Anonymous
Ни одного путевой статьи, будто DI это какая - то магия, наподобии Clean. Все вроде бы что - то говорят, но когдаа говоришь почитай им что ты написал, они сами не понимают свой текст
Alexey
Почитай книжку, а не хабр
Anonymous
Ну судя по тому что вы написали, вы явно не отвечаете на мой вопрос)) Вся конфигурация приложения в одной точке
Anonymous
Странно что вы так долго DI юзаете и не знаете о его плюсах....
FromSi
Почитай книжку, а не хабр
Какую книжку почитать?)
Alexey
FromSi
То есть, DI только с чистой арзетектурой хорошо заходит?)
Alexey
Просто для нубасов можно почитать зачем это надо
Anonymous
Я нынче книги вообще не читаю, потому что в книгах одно г. Объясение на уровне ты это уже знаешь, так что я напишу билибирду а ты пойми как хочешь
Anonymous
толи книги 80-90. Читаешьь и даже человек не в IT сфере поймет о чем речь
FromSi
Я нынче книги вообще не читаю, потому что в книгах одно г. Объясение на уровне ты это уже знаешь, так что я напишу билибирду а ты пойми как хочешь
Ну на самом деле. Изучая чистую архетектуру, тебе придётся понять DI, т.к. без неё там не возможно написать архетектуру приложения :D Однако хорошая книга..
Alexey
это книга для нубасов?
Хз, думаю всем подойдет. Читать можно несколько раз, раскрывается как лук
Alexey
Слоистая)
Алексей
ДИ позволяет вертеть созданием экземпляров объектов через разные конфигурации.
Алексей
Больше преимуществ он особо никаких не даёт. Задача его изначально была в сокрытии информации о том, что подается объектам при инициализации + решение проблемы определения того, ГДЕ должен создаваться объект.
Nick
Слоистая)
https://www.youtube.com/watch?v=ZZ_qek0hGkM
Sergey
А чему приведет утечка?
К OutOfMemory, если еще не ответили.
Sergey
Да если с утечками, он сдохнет и без попыток что-либо открыть. 🤷‍♂
Konstantin
Расскажите о преимуществах DI
часто переписываешь код?
Konstantin
и инжект зависимостей необязательно через конструктор, тот же койн умеет в проперти втыкать
Konstantin
через сеттеры еще бывает инжект
Anonymous
часто переписываешь код?
Дак ведь Generic есть, нафига этот DI))
Konstantin
Дак ведь Generic есть, нафига этот DI))
чтобы заменять реализации алгоритмов не меняя код который их использует
Vladimir
Konstantin
код без ди выглядит как "а тут с бухты барахты мы где то возьмем из воздуха валидатор и проверим данные". с ди ты втыкаешь валидатор снаружи, например в конструктор
Vladimir
Тестируемость кода
По сути DI больше и незачем.
Konstantin
если еще и интерфейсы юзаешь то даже изменение пакета класса зависимости не повлияет на код который юзает зависимость(т.к. внутри конкретный класс неизвестен), а это ведет к наименьшему количеству правок кода, и меньшему числу ошибок при рефакторинге
Vladimir
Дак ведь Generic есть, нафига этот DI))
Generic - полиморфизм DI - инверсия зависимостей Изучайте
Michael
По факту DI также позволяет обеспечивать open/closed principle
Anonymous
https://www.youtube.com/watch?v=ZZ_qek0hGkM
Спс глянул видос понял что DI это по факту хрень, которая некий кусок кода добавляется в отденльый класс. Аля Clean с over9000 классами
Konstantin
невежда
Anonymous
Anonymous
Mike
Generic - полиморфизм DI - инверсия зависимостей Изучайте
Путаешь DI и IoC/DIP, это противоположные вещи
Захар
Гугл сказал, что хорошо на котлине, на жаве фу
Jacob
кто то чекал уже? в начале прозвучало что будет либа для декларативных юай компонентов https://www.youtube.com/watch?v=VsStyq4Lzxo
Michael
Да, я несколько заблуждался относительно данного утверждения. До сих пор так и не познал дзен SOLID'а :)
Michael
Это каким образом?
Jacob
которая JetPack Compose?
Щас досмотрел до середины, ага, оно
Vladimir
Путаешь DI и IoC/DIP, это противоположные вещи
Ну ведь DI (dependency injection) способ реализации IoC(inversion of control) и DIP (dependency inversion), нет? Я вот это имел ввиду
Mike
Ну ведь DI (dependency injection) способ реализации IoC(inversion of control) и DIP (dependency inversion), нет? Я вот это имел ввиду
Есть большой спор о том, что такое DI. Одни говорят, что new Something(new Dependency()) это форма DI. Тогда ответ — да. Если диаем называть только DI-контейнеры, то ответ — нет, они только мешают инверсии зависимостей/контроля.
Sergey
На всё воля Божья. 😂
Sergey
Не смог дочитать, какая-то дичь, извини
Там на минуту чтения. Или ты читать не умеешь?
Mike
не, просто там действительно доводы уровня детского сада
Dug
Я так и не смог дочитать, кстати. Написано то, что уже было написано другими сотни тысяч раз и то, что постоянно и так обсуждается в чатах
Sergey
не, просто там действительно доводы уровня детского сада
Дык, это не может помешать прочтению до конца. Не "Война и мир"
Anonymous
это пздц
Sergey
А.. Ну да
neikist
На русском пофиг, предметная область такая. Сам язык убогий
neikist
Да и англ вариант там есть...
Sergey
Там можно на английском, но хрен в синтаксис-помошник перейдёшь.
Anonymous
Подскажите, какой сервис можно юзать для вебинара, из 200 человек бесплатно? ну или хотя бы там 10-20$ в месяц...
Anonymous
Кто - нибудь юзал вебинары в своих проектах???