Виталий
Короутины, вот, да 😃
Глеб
😔
Aleksey
действительно зачем нужен Rx и asynctask когда есть Executor
Yuri
Спор с коллегой. Он утверждает, что в модели надо хранить бизнес-логику, валидацию полей там же проводить, ещё и как репозиторий использовать. Хочу ваше мнение услышать.
Yuri
Модель (англ. Model) — хранит в себе всю бизнес-логику, при необходимости получает данные из хранилища.
Вид (англ. View) — реализует отображение данных (из Модели), обращается к Presenter за обновлениями.
Представитель (англ. Presenter) — реализует взаимодействие между моделью и представлением.
Никита 🙃
Кот, даёшь свою либку в массы)
Глеб
не жалко же
Никита 🙃
Сейчас вспомню
Глеб
ну с обфускатором то полегче
Никита 🙃
Reactive properties
Никита 🙃
-. В проекте 6.0+ у всех сейчас. Заказчик думает api поднять до 6.0 минимум
Igor
Это смотрю от чего 😉
Vadim
Есть какие-то книги которые must have для андроид разработчика ? Уровень не новичек, но и далеко не сеньор:)
Никита 🙃
Ну у меня просто проект для людей у которых куча бабла и могут позволить норм смарт)
Никита 🙃
Какая то хрень для управляющих компаний
Глеб
The most expensive app
Vadim
Практически отказались уже во всех проектах... Плавно переводим всё на 21+
Vadim
Глеб
это приложение для мажоров
Vadim
Читал как-то ее и на середине забросил... Так же как и GoF - под нее засыпать хорошо))
Vadim
Пока единственное, что нагуглил это Android Hacker's Handbook - про безопасность
Anonymous
getActivity() == null у фрагмента после onAttach вызова. Это норма?
Vadim
да, надо будет попробовать ее еще раз т.к. на тот момент я вообще зеленый был
Anonymous
А можно конкретнее, ведь getActivity вроде не депр.
Vadim
Android Hacker's Handbook - не читал никто ?
Anonymous
Ага. Я понял. Спасиб. Буду искать
Vadim
Еще будучи зеленым пробовал читать "Code Complete" - но тоже было трудно для понимания, стоит ли брать в рассмотрение ?))
Igor
А “Java Concurrency in Practice”?
Vadim
ну, а как вверх по карьерной лестнице продвигаться? Не всю жизнь же заниматься monkey-кодингом))
Igor
Ты же “scared to death” 🌚?
https://youtu.be/dGVqrGmwOAw?t=24m29s
Igor
Я там тайминг поставил, на главное высказывание (там буквально пара секунд)
Vadim
Igor
Это автор языка Clojure
В этом языке все стандартные структуры данных иммутабельные и из коробки есть “software transactional memory"
Vladislav
вызываю диалог android.app.DialogFragment, вылезает ошибка. Из другой активности подобным кодом вызываю подобный диалог и там без проблем. в чем может быть проблема?
Олександр
Парни, у кого-то есть опыт использования ARToolKit for Android?
Nikita
tRuNKator
Здравствуйте, поясните пожалуйста - использую библиотеку glide 4.6.1 в проекте, вместе с support library v 27.0.2 (который прописан в glide) всё отлично работает.
tRuNKator
При обновлении на позднюю версию support library v 27.1.0 появляютя артефакты на layout ах
tRuNKator
Ах, да забыл указать артефакты появляются в эмуляторе с android api 15
tRuNKator
На девайсе с android 7.1.2 всё ок
Evgeny
Привет, может сможете подсказать какую простенькую либу для gps??
Valdis
Ребят, а возможно ли на фрагмент запихнуть BottomNavigationView?
Evgeny
вот использовал это, поэтому и спрашиваю
Artem
Artem
отложи обновление до финальной версии 27 саппорта
Artem
чисто статистически я больше сталкивался с багами в саппорте
tRuNKator
Можете разъяснить что происходит - если в исходниках одной из dependence используется например support library v23. Далее я подключаю эту dependency и support library высшей версии
tRuNKator
Переопределится?
Artem
а ты структуру зависимостей распечатай при помощи градла
Artem
и думаю сам все поймешь
Artem
gradlew app:dependencies
Artem
или что-то вроде
tRuNKator
или что-то вроде
Как оказалось баг был в параметре app:contentScrim у класса android.support.design.widget.CollapsingToolbarLayout
tRuNKator
Glide ни при чём
tRuNKator
tRuNKator
Видео показывающее поведение
Konstantin
https://stackoverflow.com/questions/3724509/going-to-home-screen-programmatically
Kirill
Привет, был бы очень рад, если кто-то сможет помочь со следующей проблемой: при попытке подключиться к базе данных mysql вот так connection = DriverManager.getConnection(url, nickname, password); выпадает ошибка jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. При чем я подключил mysql-connector-java-5.1.23-bin.jar и в другом проекте на джаве все работает, а здесь в андроид студии нет. В чем возможно проблема?
Igor
Vladimir Bondarenko
Привет всем. Нет ли идей, как можно запустить инстаграм на мобильном телефоне в формате нативного приложения в каком то контейнере, и принудительно без согласия пользователя отключить в этом контейнере у приложения часть функционала, сделав его недоступным этому пользователю, т.е. отключить доступ к настройкам персональных данных?
VCL
Vladimir Bondarenko
требуется на время получить от пользователя права управления его учётной записью, оставив ему возможность пользоваться этим приложением, т.е. получить его учётную запись во временный залог
Александр
Vladimir Bondarenko
понял, но это не годится, нужно именно получить контроль над приложением
Александр
в любом случае, сотворить еще один фейсбук не лучшая идея.)
Александр
http://www.jayrambhia.com/blog/android-background-blur
Александр
гугл в помощь)
Александр
ну хз, на андроиде все печально с блюром
Александр
блюр вообще удел иос.)
Alexey
Давненько читал - надо будет писать блюр на си чтобы было быстро.
Nikita
Доброго времени суток, подскажите как правильно получить Uri аудиофайла лежащего в папке assets.Uri используется в MediaPlayer
Nikita
пытался вот так Uri uri = Uri.parse("file:///android_asset//Test1Music.mp3");, но выдает ошибку java.io.IOException: setDataSource failed.
Никита 🙃
Скопируй ошибку и вставь в поисковую строку в гугле
Никита 🙃
1-2 ответ будет твой
Никита 🙃
Та да)
Artem
так вроде вчера этот вопрос был тут
Anonymous
перевести не могут