Vladimir
Mike
David
You
You
You
Тебя никто и не просит
You
У флаттера есть интеграция с нативным кодом
Igor
А дарт плохой?
Хуже котлина однозначно, своей заточенностью исключительно под OOP и наследием динам-типизированного Dart 1.0
You
You
То что хуже котлина это понятно
David
David
а вот отсутствие спецификаторов доступа это проблема гораздо более существенная.
Igor
А как тебе по ощущениям?
Мне больно на нем писать:
- функции не first класс
- коллеккции мутабельные
- нет data классов
- ковариантность нельзя указывать
- if/switch НЕ экспрешены (там все стейты)
- даже в 2.0 можно не писать типы и код все равно компилируется
...
David
и еще отсутствие интерфейсов больно бьет по моему ООП
Mike
Жил себе херовый, ничем не примечательный язык. И тут гугл решил, что надо бы ему больше пользователей.
You
Vladimir
ну вот и зачем тогда он нужен?
David
Mike
You
David
вам, сударь, не угодишь
Daniil
ну вот и зачем тогда он нужен?
Целевая аудитория всегда найдется. Вопрос в том, сможет ли он полностью вытеснить нативную разработку или нет. На столько ли он крут.
Mike
I mean, подходит для очень узкого спектра странных задач.
David
Igor
Alexander
так кто же круче будет : флаттер или реакт нейтив?
David
я сказал "гораздо более удачный". не "клевый" а "более удачный"
You
Daniil
Vladimir
Mike
Mike
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
David
Arsen
Slackin on yo mackin
Подскажите как сделать без шва? Это два виджета с разными бекграундами
Slackin on yo mackin
Arsen
отруби elevation (тень)
Arsen
Evgeny
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 диалог о получении разрешений не появляется, хотя код до него доходит. В чем может быть проблема?
Mike
Arsen
отправь issue на гитхабе
Arsen
https://github.com/bumptech/glide/issues
Evgeny
Ravil
rбa
Denis
Здравствуйте. Подскажите пожалуйста, чем вы пользуетесь для импорта иконок из фотошопа в Android Studio и как это правильно делать. Дело в том что дизайнер сделал макет под xxxhdpi, и при импорте через Batch drawable import всё замыливается
Ilgiz
Denis
Ты имел ввиду Adobe xd?
Ilgiz
Ilgiz
Было такое, вроде на предыдущую версию либ откатывался
Ilgiz
Помогало
Denis
Да
Xd не умеет открывать файлы фотошопа
Denis
А, ну да, можно через svg, спасибо!
Аброр
доброго времени суток.
Есть ли библиотека типа Picasso, только для проигрывания музыки с интернета?
Mikhail
exoplayer
Sergey
Коллеги, добрый день! Прошу подсказку у вас, у меня есть BottomSheetDialogFragment, как задать ему сопротивление при небольшом оттягивании? Сейчас он при малейшем касании вниз скрывается. Гуглил и искал, есть мысли что надо через бехавиор делать, но как ума не приложу
roman G
Ребят, изучаю типы ссылок в Java, и никак не могу понять где могут понадобиться soft/week/phantom reference ссылки в работе
Nikita
Ну Weak могут понадобится чтобы избежать утечек памяти например, а остальные сам никогда не использовал
roman G
можешь дать?
Mike
roman G
кэши, например
А как это будет выглядеть? В двух словах хотя бы
Mike
Мб. Только поведение другое.
Mike
чтобы отслеживать момент смерти объекта
Mike
у меня — нет
Mike
а так — освобождение нативной памяти, вызов деструктора
Mike
Хотя нет, не особо сделаешь его.
Скорей подсчёт количестка активных экземпляров :)
Alexey
У кого-нибудь в android studio в линуксе работает compose key?
Di
Префикс m (member) используется для именований непубличных нестатических полей классов (напр. mField).
Di
надо это впитывать джуну? или это архаизм?