Большой курс по Kotlin доступен на Udemy со скидкой 100%. Авторы обещают научить кодить приложения типа Instagram и Foursquare.
#android #course #kotlin
https://medium.com/freeonlinecourses/kotlin-for-android-o-development-from-beginner-to-advanced-85c374038e17
#android #course #kotlin
https://medium.com/freeonlinecourses/kotlin-for-android-o-development-from-beginner-to-advanced-85c374038e17
Medium
Kotlin for Android O Development: From Beginner to Advanced
Learn coding and designing Android apps with Kotlin while building real app examples like Instagram and Foursquare clone
Бесплатный Android курс на Udemy. Судя по описанию, дают базис + Location, HTTP, Sensors, Bluetooth.
#android #course
https://medium.com/freeonlinecourses/beginners-android-app-development-course-stepwise-classroom-716dbcf28962
#android #course
https://medium.com/freeonlinecourses/beginners-android-app-development-course-stepwise-classroom-716dbcf28962
Medium
Beginners Android App Development Course Stepwise-Classroom
Best way of learning is, learning in the classroom. Here is detailed android app development course for true learners.
Подборка советов по Android разработке, часть 2. В ней речь идет в основном о Kotlin.
#android #bestpractice #kotlin
https://medium.com/code-procedure-and-rants/android-development-tips-part-ii-476bbab182b9
#android #bestpractice #kotlin
https://medium.com/code-procedure-and-rants/android-development-tips-part-ii-476bbab182b9
Medium
Android development tips — Part II
During December I’ve decided to create a… let‘s call it an advent of code — where I would tweet (@cafonsomota) daily tips related with…
Полезный материал для тех, кто хотел бы начать копать Flutter. Автор отвечает на вопросы, которые могут возникнуть у Android разработчика, например: "Какой аналог Intent во Flutter" или "Как узнать на каком элементе было нажатие".
#android #flutter
https://habr.com/ru/company/funcorp/blog/442432
#android #flutter
https://habr.com/ru/company/funcorp/blog/442432
Хабр
[По докам] Flutter. Часть 1. Для Android разработчиков
Про Flutter написано уже много статей. С каждым месяцем он становится всё популярнее. Поэтому я решил интерпретировать официальную документацию Flutter в лаконич...
Вышла первая стабильная версия WorkManager из Android Jetpack
#android #background
https://android-developers.googleblog.com/2019/03/android-jetpack-workmanager-stable.html
#android #background
https://android-developers.googleblog.com/2019/03/android-jetpack-workmanager-stable.html
Android Developers Blog
Android Jetpack WorkManager Stable Release
Posted by Sumir Kataria, Software Engineering Lead & Jisha Abubaker, Product Manager Simplify how you manage background work with WorkM...
Пост о миграции на AndroidX и Material Components.
#android #material
https://medium.com/mindorks/upgrading-to-material-components-ebc21ac4e95a
#android #material
https://medium.com/mindorks/upgrading-to-material-components-ebc21ac4e95a
Medium
Upgrading to Material Components
Material Components (part of Android Jetpack) bring redesign for well known UI elements and even add new ones to the entire collection. In…
Подробный разбор KeyCycle из MotionLayout. Плюс пара полезных ссылок по этой теме.
#android #animation
https://proandroiddev.com/exploring-motionlayout-keycycle-b990d9cef5bf
#android #animation
https://proandroiddev.com/exploring-motionlayout-keycycle-b990d9cef5bf
Medium
Exploring MotionLayout KeyCycle
Its been a while since MotionLayout got into our lives and it is definitely bliss.
Подробный обзор компонента Bottom App Bar из Material Components
#android #material
https://medium.com/over-engineering/hands-on-with-material-components-for-android-bottom-app-bar-28835a1feb82
#android #material
https://medium.com/over-engineering/hands-on-with-material-components-for-android-bottom-app-bar-28835a1feb82
Medium
Hands-on with Material Components for Android: Bottom App Bar
Part 1 of a series covering practical usage of Material Components for Android
Несколько полезных видео от Mindorks про память, потоки, БД, котлин, RxJava и MVVM
#android
https://medium.com/mindorks/latest-video-tutorials-on-android-development-by-mindorks-10c55d02afa1
#android
https://medium.com/mindorks/latest-video-tutorials-on-android-development-by-mindorks-10c55d02afa1
Medium
Latest video tutorials on Android development by MindOrks
VIDEO TUTORIALS
Вышедшая Beta 1 of Android Q принесла следующие нововведения: enhancements for foldables, new APIs for connectivity, new media codecs and camera capabilities, NNAPI extensions, Vulkan 1.1 support, faster app startup, and more
#android
https://android-developers.googleblog.com/2019/03/introducing-android-q-beta.html
#android
https://android-developers.googleblog.com/2019/03/introducing-android-q-beta.html
Android Developers Blog
Introducing Android Q Beta
Posted by Dave Burke, VP of Engineering In 2019, mobile innovation is stronger than ever, with new technologies from 5G to edge to edg...
Небольшая статья, показывающая, как посмотреть новые фишки Android Q на примере диалога интернет настроек
#android
https://medium.com/@werder630/settings-panel-on-android-q-ad1da8639fea
#android
https://medium.com/@werder630/settings-panel-on-android-q-ad1da8639fea
Medium
Settings panel on Android Q
March 13, 2019 was presented an article about the features of the next version of Android Q:
Вслед за WorkManager релизнулся и Navigation Component. Оба этих компонента я уже разбирал в своих уроках. Но это было почти год назад, так что надо будет найти время и актуализировать инфу.
#android #jetpack
https://android-developers.googleblog.com/2019/03/android-jetpack-navigation-stable.html
#android #jetpack
https://android-developers.googleblog.com/2019/03/android-jetpack-navigation-stable.html
Android Developers Blog
Android Jetpack Navigation Stable Release
Today we’re happy to announce the stable release of the Android Jetpack Navigation component.
The Jetpack Navigation component’s suite of libraries, tooling and guidance provides a robust, complete navigation framework, freeing you from the challenges of…
The Jetpack Navigation component’s suite of libraries, tooling and guidance provides a robust, complete navigation framework, freeing you from the challenges of…
Статья о том, почему надо переходить на Котлин.
Порог вхождения там действительно невысокий. Я в свое время почитал официальный хелп, чтобы узнать основы, а потом уже периодически смотрел статьи с medium, чтобы узнать более продвинутые возможности. В итоге, когда я пришел на проект на Котлине, у меня не возникло никаких сложностей. Конечно, встречались еще в коде моменты, которые я не понимал, но хелп, medium и коллеги помогли разобраться.
#android #kotlin
https://habr.com/ru/company/mailru/blog/443752/
Порог вхождения там действительно невысокий. Я в свое время почитал официальный хелп, чтобы узнать основы, а потом уже периодически смотрел статьи с medium, чтобы узнать более продвинутые возможности. В итоге, когда я пришел на проект на Котлине, у меня не возникло никаких сложностей. Конечно, встречались еще в коде моменты, которые я не понимал, но хелп, medium и коллеги помогли разобраться.
#android #kotlin
https://habr.com/ru/company/mailru/blog/443752/
Хабр
Kotlin как будущее разработки приложений на Android
С момента появления версии 1.0 прошло всего несколько лет, а язык приняли на вооружение многие крупные компании и разработчики. Всё благодаря тому, что создателям языка удалось добиться целей,...
Статья описывает несколько базовых правил при использовании MVVM:
- логика должна быть в ViewModel
- все события из View перенаправляются в ViewModel без каких либо дополнительных данных
- ViewModel не держит ссылку на View, а использует, например, LiveData для взаимодействия
- View может вызывать методы ViewModel, если что-то понадобилось
В моем бесплатном курсе Architecture Components несколько последних уроков посвящены разбору MVVM архитектуры гугловских примеров. Посмотрите, если интересна эта тема
#android #mvvm #architecture
https://android.jlelse.eu/mvvm-how-view-and-viewmodel-should-communicate-8a386ce1bb42
- логика должна быть в ViewModel
- все события из View перенаправляются в ViewModel без каких либо дополнительных данных
- ViewModel не держит ссылку на View, а использует, например, LiveData для взаимодействия
- View может вызывать методы ViewModel, если что-то понадобилось
В моем бесплатном курсе Architecture Components несколько последних уроков посвящены разбору MVVM архитектуры гугловских примеров. Посмотрите, если интересна эта тема
#android #mvvm #architecture
https://android.jlelse.eu/mvvm-how-view-and-viewmodel-should-communicate-8a386ce1bb42
В конце следующей недели я лечу в Новосибирск на конференцию CodeFest. Буду там рассказывать про производительность:
- Android Studio Profiler (CPU, Memory, Network, Energy)
- GPU Rendering
- GPU Overdraw
- APK Analyzer
- общие советы по производительности
Это мой первый опыт публичного выступления, если не считать Knowledge Sharing на работе. Надеюсь, что в дальнейшем буду находить возможность выступать почаще.
https://habr.com/ru/company/codefest/blog/440806/
- Android Studio Profiler (CPU, Memory, Network, Energy)
- GPU Rendering
- GPU Overdraw
- APK Analyzer
- общие советы по производительности
Это мой первый опыт публичного выступления, если не считать Knowledge Sharing на работе. Надеюсь, что в дальнейшем буду находить возможность выступать почаще.
https://habr.com/ru/company/codefest/blog/440806/
Хабр
Тёмный Mobile на CodeFest: функциональный Swift, заблуждения Clean Architecture и #КонечноЖеKotlin
Раньше было Future, а теперь — Mobile. Тут всё более или менее традиционно: есть iOS, есть Android, и есть у них что-то общее. Обсудим тёмную тему, нюансы разработки под CarPlay, ARCore и Instant...
Важная тема, из-за незнания которой, легко можно получить код, работающий не так, как ожидалось. Почти всегда это спрашивают на Java-части собеседования.
#java
https://habr.com/ru/company/otus/blog/443710/
#java
https://habr.com/ru/company/otus/blog/443710/
Хабр
Java Challengers #4: Сравнение объектов с equals() и hashCode()
Java Challengers #4: Сравнение объектов с equals() и hashCode() В преддверии запуска нового потока по курсу "Разработчик Java" мы продолжаем перевод серии статей...
Перевод большой и полезной статьи про инструмент для кастомизации текста - Span. Автор оригинала - Florina Muntenescu.
"Вы сможете изменить цвет нескольких символов, сделать их кликабельными, изменить размер текста или даже нарисовать свои маркеры для списка с помощью span".
В статье рассматриваются различные виды Span, их возможности, флаги и создание кастомных Span.
#android #graphic
https://bit.ly/2HNuJxQ
"Вы сможете изменить цвет нескольких символов, сделать их кликабельными, изменить размер текста или даже нарисовать свои маркеры для списка с помощью span".
В статье рассматриваются различные виды Span, их возможности, флаги и создание кастомных Span.
#android #graphic
https://bit.ly/2HNuJxQ
Medium
Стилизация текста с помощью Span
Перевод статьи @florina.muntenescu Spantastic text styling with Spans