Mike
Каких библиотек тебе в Дарте не хватает? Чисто интересно
мне выбрасывать весь код за последние несколько лет?
You
понятия не имею, но библиотек не хватает всегда и везде
Не имеешь понятия но утверждаешь. Не надо так
Mike
Не имеешь понятия но утверждаешь. Не надо так
Окей. Но я не готов выбросить всё, что писал раньше.
You
Тебя никто и не просит
You
У флаттера есть интеграция с нативным кодом
Igor
А дарт плохой?
Хуже котлина однозначно, своей заточенностью исключительно под OOP и наследием динам-типизированного Dart 1.0
You
То что хуже котлина это понятно
David
Хуже котлина однозначно, своей заточенностью исключительно под OOP и наследием динам-типизированного Dart 1.0
динамическая типизация в дарте исключительно вопрос выбора. в джаве тоже можно все через Object пихать
David
а вот отсутствие спецификаторов доступа это проблема гораздо более существенная.
Igor
А как тебе по ощущениям?
Мне больно на нем писать: - функции не first класс - коллеккции мутабельные - нет data классов - ковариантность нельзя указывать - if/switch НЕ экспрешены (там все стейты) - даже в 2.0 можно не писать типы и код все равно компилируется ...
David
и еще отсутствие интерфейсов больно бьет по моему ООП
Mike
Жил себе херовый, ничем не примечательный язык. И тут гугл решил, что надо бы ему больше пользователей.
Vladimir
ну вот и зачем тогда он нужен?
David
Жил себе херовый, ничем не примечательный язык. И тут гугл решил, что надо бы ему больше пользователей.
это, кстати, да. у гугла есть гораздо более удачный Go. странный выбор для хорошего фреймворка
You
David
вам, сударь, не угодишь
Daniil
ну вот и зачем тогда он нужен?
Целевая аудитория всегда найдется. Вопрос в том, сможет ли он полностью вытеснить нативную разработку или нет. На столько ли он крут.
Mike
I mean, подходит для очень узкого спектра странных задач.
David
Целевая аудитория всегда найдется. Вопрос в том, сможет ли он полностью вытеснить нативную разработку или нет. На столько ли он крут.
не сможет. если тебе надо что-то платформозависимое сделать во flutter - придется писать плагин на платформе
Alexander
так кто же круче будет : флаттер или реакт нейтив?
David
я сказал "гораздо более удачный". не "клевый" а "более удачный"
Vladimir
Igor
так кто же круче будет : флаттер или реакт нейтив?
С Flutter один жирный плюс - тебя не заменят васяном-фронтедщиком (которых как грязи на рынке)
Igor
да там скора дженерики будут
_Может_ будут и еще не понятно в каком точно виде. Короче приходи, как появятся.
Igor
Формально есть, но насчет строгости и type-inference имхо хуже чем в Kotlin (но это надо подробно сравнивать)
Arsen
У кого-нить работают сорсы 28й версии? У меня кидает на декомпильную версию
Evgeny
Всем привет! При быстром скролле списка и загрузке в каждом итеме картинки по url через Glide возникают предупреждения вот такие "W/OkHttpClient: A connection to host was leaked. Did you forget to close a response body? A connection to https://img.tovarbezpereplat.ru/ was leaked. Did you forget to close a response body?" . Гуглил, не могу понять как и где OkHttpClient связать с GLide
Evgeny
с чего взял, что это глайд ?
загрузка с этого домена идет только при работе глайда
Slackin on yo mackin
Подскажите как сделать без шва? Это два виджета с разными бекграундами
Slackin on yo mackin
Arsen
отруби elevation (тень)
Evgeny
глайд 4?
да, 4.7.1
Kirill
Добрый день. Возникла проблема. В приложении нужно использовать камеру. Для этого запрашиваю разрешение путем if (ContextCompat.checkSelfPermission(this, CAMERA) == PackageManager.PERMISSION_GRANTED) { if (ContextCompat.checkSelfPermission(this, WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) { startCameraActivity(); } } else { String[] permissions = new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE,Manifest.permission.CAMERA}; ActivityCompat.requestPermissions(this, permissions, CAMERA_PERMISSION);} проблема в том, что на Oreo 8.0 диалог о получении разрешений не появляется, хотя код до него доходит. В чем может быть проблема?
Arsen
да, 4.7.1
тогда глайд виноват)
Evgeny
тогда глайд виноват)
я в этом не сомневался в принципе))
Arsen
отправь issue на гитхабе
Arsen
https://github.com/bumptech/glide/issues
Ravil
rбa
Denis
Здравствуйте. Подскажите пожалуйста, чем вы пользуетесь для импорта иконок из фотошопа в Android Studio и как это правильно делать. Дело в том что дизайнер сделал макет под xxxhdpi, и при импорте через Batch drawable import всё замыливается
Denis
Ты имел ввиду Adobe xd?
Ilgiz
Было такое, вроде на предыдущую версию либ откатывался
Ilgiz
Помогало
Denis
Да
Xd не умеет открывать файлы фотошопа
Ilgiz
Xd не умеет открывать файлы фотошопа
Попробуй в гугле вбить convert psd to xd
Denis
А, ну да, можно через svg, спасибо!
Аброр
доброго времени суток. Есть ли библиотека типа Picasso, только для проигрывания музыки с интернета?
Mikhail
exoplayer
Sergey
Коллеги, добрый день! Прошу подсказку у вас, у меня есть BottomSheetDialogFragment, как задать ему сопротивление при небольшом оттягивании? Сейчас он при малейшем касании вниз скрывается. Гуглил и искал, есть мысли что надо через бехавиор делать, но как ума не приложу
roman G
Ребят, изучаю типы ссылок в Java, и никак не могу понять где могут понадобиться soft/week/phantom reference ссылки в работе
Nikita
Ну Weak могут понадобится чтобы избежать утечек памяти например, а остальные сам никогда не использовал
roman G
можешь дать?
roman G
кэши, например
А как это будет выглядеть? В двух словах хотя бы
Mike
А как это будет выглядеть? В двух словах хотя бы
Какая-нибудь фабрика создаёт и отдаёт объекты по запросу. Чтобы не создавать постоянно новые, но и не держать в памяти лишние, держит слабые ссылки на них.
Mike
Мб. Только поведение другое.
Mike
чтобы отслеживать момент смерти объекта
Mike
у меня — нет
Mike
а так — освобождение нативной памяти, вызов деструктора
Mike
Хотя нет, не особо сделаешь его. Скорей подсчёт количестка активных экземпляров :)
Alexey
У кого-нибудь в android studio в линуксе работает compose key?
Di
Префикс m (member) используется для именований непубличных нестатических полей классов (напр. mField).
Di
надо это впитывать джуну? или это архаизм?