Второй пост про Retrofit. В нем обсуждаем использование переменных при формировании URL запроса, подключение RxJava, логирование данных, синхронный вызов, получение данных в виде String
#android #network
http://startandroid.ru/ru/blog/507-retrofit-query-path-rxjava.html
Пример использования ProcessLifecycleOwner для отслеживания background/foreground состояния приложения.
#android
https://proandroiddev.com/react-to-app-foreground-and-background-events-with-processlifecycleowner-96278e5816fa
Состоялся официальный релиз Android Studio 3.0: https://tproger.ru/news/android-studio-3-0/
Теперь IDE поддерживает Kotlin и разработку под Android 8.0 Oreo.
Написал подробный пост о том, как получать данные с сервера с помощью Retrofit. Будет полезно тем, кто еще не работал с этой библиотекой или только начинает.
#android
http://startandroid.ru/ru/blog/506-retrofit.html
https://academy.realm.io/posts/360-andev-2017-romain-guy-chet-haase-android-performance/
#android #performance
Видео от Roman Guy и Chet Haase о поиске проблем производительности в приложениях. К видео есть текст-расшифровка.
Сегодня вечером выходит видео про Android 8.1 и новые софтверные особенности Pixel 2, которые можно попробовать уже сейчас.
Но вы-то, как обычно, раньше всех всё увидели...
P.S. Да, ролик в 4К
youtu.be/fsRxl1vuGv4
Coursera выпустила подборки курсов по разным специальностям: https://tproger.ru/news/coursera-learning-paths/
Они призваны помочь людям, решившим поменять профессию, получить необходимые навыки.
При использовании в проекте нескольких библиотек может возникнуть ошибка Conflict with dependency. Эта статья расскажет, как можно обнаружить причину ошибки и пофиксить ее.
#android
nicknightingale/fixing-dependency-conflicts-in-gradle-aeaa1897f693" rel="nofollow">https://medium.com/@nicknightingale/fixing-dependency-conflicts-in-gradle-aeaa1897f693
Конференция мобильных разработчиков MBLTdev 2017 состоится уже через 2 недели!
Спикеры из Uber, Fyusion, Sharewire, Tinkoff, PSPDFKit, Agoda, Сбербанк, Avito и других компаний выступят с докладами о подходах и практиках, ошибках и решениях. Среди главных тем: последние тенденции iOS- и Android-разработки, инструменты для оптимизации процессов и повышения производительности, формирование команды и управление, работа с анимациями, примеры библиотек и многое другое.
MBLTdev — это запас знаний на год вперёд, нетворкинг, CodeLabs, викторины, a также общение со спикерами, коллегами и друзьями.
Присоединяйся! Регистрация: https://mbltdev.ru/ru/registration
В новой версии беты ConstraintLayout, появились circular constraints.
С их помощью мы можем настроить два View так, чтобы одно находилось на определенном расстоянии и под определенным углом от другого
http://startandroid.ru/ru/blog/505-circular-position-v-constraintlayout.html
«Яндекс» решила опубликовать видеокурсы для разработчиков, дизайнеров и менеджеров: https://tproger.ru/news/yandex-courses-youtube/
Это лекции, прочитанные в ходе программы «Мобилизация».
ФСЁ!
Теперь официально Microsoft заявила, что мобильные устройства и новые функции на Windows Phone не будут продолжены. Исполнительный директор корпорации рассказал, что он, как и Билл Гейтс перешёл на Android. ОС просуществовала ровно 7 лет:
goo.gl/N2G24o
Опубликован октябрьский рейтинг языков программирования TIOBE: https://tproger.ru/news/tiobe-october-2017/
Популярность Swift и Objective-C стремительно падает.
Список новых фич финальной версии Android Studio 3.0.
#android #androidstudio
https://android-developers.googleblog.com/2017/10/android-studio-30.html
Вышел Android 8.1 Oreo Developer Preview!
Что нового, какие устройства поддерживаются и где скачать образы:
rozetked.me/news/175-android-8-1-oreo-developer-preview-dostupen-dlya-razrabotchikov
Подборка курсов, рекомендованных к прохождению от Google, которые помогут вам стать программистом:
https://proglib.io/p/google-guide-for-studying/
#common
Рекомендуем подписаться на @stalin_gulag, поскольку сами его читаем.
Видео выступлений с DroidCon Berlin 2017
#android
https://www.youtube.com/playlist?list=PL9Pfzam3fFddDjRJyE1UU3CuAdfGwGYeB
Как сделать статусбар прозрачным
#android #design
eugenebrusov/just-in-case-you-also-dont-like-black-status-bar-while-splash-appears-you-can-make-it-b37c25106252" rel="nofollow">https://medium.com/@eugenebrusov/just-in-case-you-also-dont-like-black-status-bar-while-splash-appears-you-can-make-it-b37c25106252
Пара интересных советов, как уменьшить размер APK, если у вас есть похожие drawable-ресурсы
#android #apksize
https://android.jlelse.eu/reducing-apk-size-a-quick-hack-23055d820611
- StackTrace pointing to the exact line of code that created the issue
- integrated with Crashlytics reports
- StackTrace filtering
Read more: https://goo.gl/EXzDNH
#lib #rx
- min SDK: API 21
- quality range: 0~100%
- works with Bitmap and File objects
- formats: JPEG, PNG, WEBP
- RxJava support
Read more: https://goo.gl/JBvxU6
#lib
Небольшая статья о том, как Retrofit преобразует вызов метода API-интерфейса в запрос к серверу
#android
subhash2046/how-retrofit-creates-api-instance-e026cbfd63dd" rel="nofollow">https://medium.com/@subhash2046/how-retrofit-creates-api-instance-e026cbfd63dd
Chrome расширение для удобной и быстрой навигации по репозиторию на GitHub. Содержимое репозитория будет представлено в виде дерева в левой части экрана.
https://chrome.google.com/webstore/detail/octotree/bkhaagjahfmjljalopjnoealnfndnagc?hl=en-GB
Раз уж сегодня день Роскомнадзора, который куёт лютый смм в твиттере (https://goo.gl/Zk2W7N) и снова будоражит слухи о блокировке Телеграма аж в понедельник, мы поделимся ботом @socks5_bot для настройки бесплатного прокси, с помощью которого можно сделать это в несколько касаний. В конце нужно только пароль внести в настройках, который бот и выдаст. Делитесь с теми, кто вам дорог в Телеграме.
Читать полностью…Google выпустила новую NoSQL-базу данных Cloud Firestore: https://tproger.ru/news/google-cloud-firestore/
Она позиционируется как идеальное решение для разработки мобильных и веб-приложений.