@android_ru

Страница 661 из 3205
Timur
12.12.2016
11:05:12
есть же rust
Пойду напишу приложение на Rust.

Eugene
12.12.2016
11:05:52
есть же rust
Удачи с Rust на Android

Сергей
12.12.2016
11:06:03
что не так?))

Google
Eugene
12.12.2016
11:06:12
Иван
12.12.2016
11:06:33
new SmartPointer() ну

Daniil
12.12.2016
11:06:33
На Java? Серьезно?
Ну очевидно что не на яве.

Иван
12.12.2016
11:14:00
Удачи с Rust на Android
Вроде как можно. Только не в Ява слое

Только не выглядит удобным совсем, хз

Alexander
12.12.2016
11:15:44
ndk без разницы на чём будет

Иван
12.12.2016
11:15:59
В смысле?

Но вообще конечно тема про GC, а раст если и можно, то в небезопасной среде только

Так что сингулярность

Alexander
12.12.2016
11:16:56
rust, кресты или что-то другое, ндк можешь писать на любом компилируемом языке

Иван
12.12.2016
11:17:07
А, ну да

Nick Senchurin
12.12.2016
11:27:43
народ, а кто-нибудь может сказать по поводу таймаута раздачи интернета через планшет? Типа везде туториалы на доступ к этому спиннеру с таймаутом , а в 6.0 тупо не нахожу ее. Ее специально выпилили в 6.0 ?

Nikita
12.12.2016
12:09:37
может кто подсказать кое что по dagger 2?

Google
Anton
12.12.2016
12:13:40
Что

Alexey
12.12.2016
12:19:07
Alexey
12.12.2016
12:31:16
Какую проблему решает dagger? Я понимаю di pattern все дела, но просто ни разу не встречал необходимости его использовать

Max
12.12.2016
12:31:56
Какую проблему решает dagger? Я понимаю di pattern все дела, но просто ни разу не встречал необходимости его использовать
Тоже интересно. Как раз статью об этом на хабре читаю, но пока туго осознается

Alexey
12.12.2016
12:32:46
Какую проблему решает dagger? Я понимаю di pattern все дела, но просто ни разу не встречал необходимости его использовать
ещё 1 даггероненавистник. Если не понимаешь, значит у тебя нет этой проблемы и тебе не нужен даггер

Konstantin
12.12.2016
12:34:57
а можно у alertDialog запретить закрытие его не через кнопку закрыть в самом диалоге?

Глеб
12.12.2016
12:35:08
можно

Konstantin
12.12.2016
12:37:13
можно
подскажешь как?)

Иван
12.12.2016
12:37:23
setCancelable(false)

Alexey
12.12.2016
12:38:11
Глеб
12.12.2016
12:38:49
подскажешь как?)
Иван верно пишет - setCancelable(false)

Alexey
12.12.2016
12:39:03
Какую проблему решает dagger? Я понимаю di pattern все дела, но просто ни разу не встречал необходимости его использовать
ну как минимум фабрики для этого всего под капотом, кастомные скоупы, ленивая инициализация

Konstantin
12.12.2016
12:39:20
благодарю!

Nikita
12.12.2016
12:39:27
спрашивай, не стесняйся
в личку задал, вот разбираюсь...

Иван
12.12.2016
12:39:54
ну как минимум фабрики для этого всего под капотом, кастомные скоупы, ленивая инициализация
Ленивая инициализация это когда ты себя утром пытаешься подготовить к работе

Иван
12.12.2016
12:41:03
Да я понял, да. Ладно, забудем)

Stas
12.12.2016
12:50:40
Есть ли аналог <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/original" /> для <vector>?

Gerc
12.12.2016
12:50:49
Начинаешь писать lazy и иде сама генерит. Никакие даггеры подключать не надо

Google
Dmitriy
12.12.2016
13:04:45
Начинаешь писать lazy и иде сама генерит. Никакие даггеры подключать не надо
Но ведь лейзи не подставит сама все аргументы в конструктор) В данном случае Даггер удобен тем что в нем создается весь граф зависимостей и не надо заботится о инициализации всего что потребуется для создания Объекта

Иван
12.12.2016
13:05:30
Ты вполне сам способен сделать синглтоны и пропихнуть их в лейзи

Такая же раздача

Ты же граф сам создаешь тоже, он не с неба

Gerc
12.12.2016
13:06:32
Dmitriy
12.12.2016
13:06:48
Ситуация: во вью нужен например презентер, в конструктор презентера нужен интерактор, а для интерактора нужены 2 репозитория кеш и апи, а тем нужны ретрофиты и еще куча всего

Quantum Harmonizer
12.12.2016
13:07:10
Что-то мне подсказывает, что Dagger очень помогает тестировать код, внедряя поддельные реализации, но юзкейсов у меня пока не было)

Dmitriy
12.12.2016
13:07:21
как будет выглядить инициализация этого во вью?)

Иван
12.12.2016
13:07:32
Dmitriy
12.12.2016
13:07:41
А в даггере я написал Инжект и не конкретный класс а его базовый) Даггер все подтянет

Gerc
12.12.2016
13:08:02
Svyat
12.12.2016
13:08:16
DI это в первую очередь вспомогательный инструмент для Inversion of Control.

Иван
12.12.2016
13:08:18
Dmitriy
12.12.2016
13:08:20
Короче каждый сам решает что ему нужно и как этим пользоваться)

Иван
12.12.2016
13:08:44
DI в принципе это паттерн. Кто как хочет — так и дрочит

Он удобен для тестирования как паттерн

не заметил)

Google
Иван
12.12.2016
13:09:46
Так что все терки про даггер это как вопрос — а с каким узором трусы носите вы?

Anton
12.12.2016
13:10:53
В горошек

Dmitriy
12.12.2016
13:11:10
ретрофит синглотоном. интерактор убрать репозитории оператором new создать в конструкторе
получим вид Presenter(new Repository(Retrofit.getInstance(), new Converter(new Any(new Any()).........)

А зачем ткое мытарство когда можно сделать Presenter @Inject constructor(BaseA a, BaseB b,............)

И все зависимости подтянутся) Нужно приготовить граф один раз и потом уже как хочешь можно инжектить и не парится

Захотел другой Презентер с др Данными на вход пожалуйста переписал во вью тип презентера и дальше радуемся

Самое главно еготовить и не использовать Реализации а стараться работать с базовыми классами

Admin
ERROR: S client not available

Dmitriy
12.12.2016
13:14:33
откуда конвертер?
Ну это больше как пример

Иван
12.12.2016
13:15:12
получим вид Presenter(new Repository(Retrofit.getInstance(), new Converter(new Any(new Any()).........)
Что за чушь?) Ты вполне способен параметризованный синглтон написать и вызывать его без дерева внутренних объектов

Ты так же хардкодишь даггер аннотациями

Gerc
12.12.2016
13:15:32
А зачем ткое мытарство когда можно сделать Presenter @Inject constructor(BaseA a, BaseB b,............)
getAppContext().getDagger().get().inject() прописать везде, кучу анатаций, модули, компоненты

Dmitriy
12.12.2016
13:15:54
инжект только во вью!

Dmitriy
12.12.2016
13:16:00
Остальные не знают про это

Иван
12.12.2016
13:16:04
Инжектни себя полностью

Dmitriy
12.12.2016
13:16:20
В остальных класса Inject только у конструткора

часто хочется
Да бываает такое что часто приходится переключать адаптеры они у меня везде прописаны базовым классом и все это меняется одной строкой

Иван
12.12.2016
13:17:48
Когда там уже сделают плагин чтобы можно было голосом кодить

Google
Иван
12.12.2016
13:17:55
Два слова — архитектура готова

Dmitriy
12.12.2016
13:18:33
(val repository: IDashRepository, cacheRepository: BaseDBRepository<DashListResponse>,val accountManager: BaseAccountManager,val converter: BaseConverter<DashListResponse, List<DashboardListEntity>>)

Quantum Harmonizer
12.12.2016
13:18:55
Как правильно сконструировать AppCompatButton через код, чтобы с модной подложкой с круглыми углами, если тема активити другая?

Dmitriy
12.12.2016
13:21:36
Quantum Harmonizer
12.12.2016
13:22:47
Почему-то нет фона. Третьим параметром конструктора передал другую тему.

Это я затупил. ThemeContextWrapper рулит.

Roman
12.12.2016
13:37:11
Товарищи, что вы посоветуете, сделать активити неубиваемым, или не стоит? При повороте на Activity просмотра видео.

Quantum Harmonizer
12.12.2016
13:38:11
bindService и рисовать видео в SurfaceView?

Глеб
12.12.2016
13:59:33
bindService и рисовать видео в SurfaceView?
Ты волшебник! Блин, как я сам не допер до такого. 10 из 10.

поясню немного восторг

сервис - вообще отличное место для видеоплеера, можно мутить Recycler/ViewPager с кучей видео

и оно не "пожрет" все MediaCodec'и

Alexander
12.12.2016
14:05:24
в сервисе можно вообще прямо в виндоу менеджер рисовать, и будет Picture in Picture mode :)

Nikita
12.12.2016
14:25:07
вопрос по поводу даггера. Может ли один класс содержатьв себе @Injct нескольких типов - конструктора, для другого класса, и несколько полей других классов?

Глеб
12.12.2016
14:44:38
Привет! У меня тут неожиданно компилятор стал ругаться на 64к методов и начал просить включить multidex, хотя вроде раньше запускался с тем же самым количеством методов. Это нормально?

Dmitriy
12.12.2016
14:45:26
Скорее всего где то в коде появился новый метод который и стал пределом. Запускай мультидекс и все гуд будет

Quantum Harmonizer
12.12.2016
14:46:09
https://github.com/KeepSafe/dexcount-gradle-plugin

Страница 661 из 3205