AppsFest. Конференция для мобильных разработчиков.
30-31 октября. Онлайн.
Копаем вглубь: как устроен Swift, ловим исключения в корутинах.
Ещё не мэйнстрим: SwiftUI и JetPack Compose, Kotlin Multiplatform.
Дай качество! Отладка сложных кейсов и масштабирование тестирования, безопасность мобильных приложений.
Не только смартфоны: необычные применения hardware, как устроен CI/CD здорового человека.
Подключайтесь, будет хардкорно!
Зарегистрироваться и подать заявку на доклад 👉https://clck.ru/Qo5Kp
#реклама
30-31 октября. Онлайн.
Копаем вглубь: как устроен Swift, ловим исключения в корутинах.
Ещё не мэйнстрим: SwiftUI и JetPack Compose, Kotlin Multiplatform.
Дай качество! Отладка сложных кейсов и масштабирование тестирования, безопасность мобильных приложений.
Не только смартфоны: необычные применения hardware, как устроен CI/CD здорового человека.
Подключайтесь, будет хардкорно!
Зарегистрироваться и подать заявку на доклад 👉https://clck.ru/Qo5Kp
#реклама
Несколько советов по оптимизации RecyclerView
#android #performance #recyclerview
https://blog.mindorks.com/recyclerview-optimization
#android #performance #recyclerview
https://blog.mindorks.com/recyclerview-optimization
Outcome School | Get High Paying Tech Job
RecyclerView Optimization - Scrolling Performance Improvement
In this blog, we will learn how to optimize the RecyclerView performance in Android.
Автор рассказывает о преимуществах и принципах работы нового Jetpack Compose
#android #compose
Первая часть
https://medium.com/androiddevelopers/understanding-jetpack-compose-part-1-of-2-ca316fe39050
Вторая часть
https://medium.com/androiddevelopers/under-the-hood-of-jetpack-compose-part-2-of-2-37b2c20c6cdd
#android #compose
Первая часть
https://medium.com/androiddevelopers/understanding-jetpack-compose-part-1-of-2-ca316fe39050
Вторая часть
https://medium.com/androiddevelopers/under-the-hood-of-jetpack-compose-part-2-of-2-37b2c20c6cdd
Medium
Understanding Jetpack Compose — part 1 of 2
Better UI building with Compose
This media is not supported in your browser
VIEW IN TELEGRAM
Статья о новых возможностях анимации при отображении клавиатуры
#android #animation
https://medium.com/androiddevelopers/animating-your-keyboard-reacting-to-inset-animations-839be3d4c31b
#android #animation
https://medium.com/androiddevelopers/animating-your-keyboard-reacting-to-inset-animations-839be3d4c31b
🐇Knock, knock. Время выбирать свой путь. На бесплатных демо-уроках онлайн-курсов «IoT-разработчик», «Алгоритмы и структуры данных» и «Подготовка к сертификации Oracle Java Programmer (OCAJP)»:
📌«Три алгоритма поиска шаблона в тексте»: https://otus.pw/V3J6/
— Рассмотрим три популярных алгоритма поиска шаблона в тексте: Бойера-Мура, Кнута-Морриса-Пратта и Ахо-Корасика. Сравним их эффективность и решим олимпиадную задачу.
📌«Типы данных Java: Идентификаторы и примитивы»: https://otus.pw/Mkjp/
— Разберёмся с идентификаторами и примитивами в Java. Набьём руку на примерах, решив множество задач, аналогичных экзаменационным.
📌«Общие положения Интернета вещей»: https://otus.pw/qb8k/
— Рассмотрим базовые принципы IoT, его вариации. Вспомним историю развития Интернета вещей, обсудим его возможное будущее, планы и прогнозы внедрения. Коснемся вопросов безопасности и проблем распространения IoT.
Регистрируйтесь сейчас — напомним в день вебинара!
#реклама
📌«Три алгоритма поиска шаблона в тексте»: https://otus.pw/V3J6/
— Рассмотрим три популярных алгоритма поиска шаблона в тексте: Бойера-Мура, Кнута-Морриса-Пратта и Ахо-Корасика. Сравним их эффективность и решим олимпиадную задачу.
📌«Типы данных Java: Идентификаторы и примитивы»: https://otus.pw/Mkjp/
— Разберёмся с идентификаторами и примитивами в Java. Набьём руку на примерах, решив множество задач, аналогичных экзаменационным.
📌«Общие положения Интернета вещей»: https://otus.pw/qb8k/
— Рассмотрим базовые принципы IoT, его вариации. Вспомним историю развития Интернета вещей, обсудим его возможное будущее, планы и прогнозы внедрения. Коснемся вопросов безопасности и проблем распространения IoT.
Регистрируйтесь сейчас — напомним в день вебинара!
#реклама
Наглядная статья с примерами о том, как в ImageView работает scaleType = matrix. Это позволяет применять к картинке различные трансформации.
#android #matrix #graphics
https://medium.com/mobile-app-development-publication/android-matrix-scaletype-explained-4501f0796be8
#android #matrix #graphics
https://medium.com/mobile-app-development-publication/android-matrix-scaletype-explained-4501f0796be8
Medium
Android Matrix ScaleType Explained
Making a custom scaling transformation on Android Image
Для курса Android Basics in Kotlin, который рассчитан на людей без какого-либо опыта программирования, вышли новые уроки про Layout (Unit 2)
#android #kotlin #course
https://developer.android.com/courses/android-basics-kotlin/course
#android #kotlin #course
https://developer.android.com/courses/android-basics-kotlin/course
Android Developers
Android Basics with Compose course | Android Developers
The official site for Android developers. Provides the Android SDK and documentation for app developers and designers.
Forwarded from Academy Minsk News & Announcements
#announcement #mentors #fundamentals
Всем привет 👏
Андроид Академия, Менторство 👨🎓👩🎓
Корона или не корона, но Андроид Академия продолжает двигаться вперед! В этом академическом году мы решили полностью переработать наш #Fundamentals и сделать полноценный курс с воркшопами 💻 и практическими домашними заданиями ⌨️
⚠️ Успех ребят-студентов целиком и полностью зависит от менторов, которые являются, наверное, самой главной частью нашего разношерстного комьюнити 👨🎓👩🎓
📚 Ведь, что может быть лучше, чем помощь и мотивация от крутого ментора, который может помочь открыть двери в твои мечты?
👉 Поэтому, если в тебе 🔥 желание помогать другим расти и воплощать свои карьерные цели, если тебе хочется прокачивать свои навыки в Android, если тебе хочется участвовать в одной из самых крутых движух Андроид комьюнити, то смело заполняй форму! Мы обязательно вернемся к тебе с ответом 🤗
Менторство - это не только отдавать другим ❤️
Помогая, объясняя, вникая в контекст - мы становимся лучше. Разбираясь в тех или иных областях, подготавливая лекцию или объясняя домашку студенту - это то, что развивает нас как специалистов 🙇♂️
💪 Чтобы помочь в карьерном росте каждого ментора, мы добавили в программу эксклюзивный контент. Мы назвали такую инициативу Mentor's Private Club! Только для менторского клуба: интервью воркшопы, сессии про тим и тех лидерство, разборы рабочих дилемм и многое другое ;)
‼️ Самый главный вопрос - как стать ментором?
Нужно успеть заполнить форму до 30.10
Всем привет 👏
Андроид Академия, Менторство 👨🎓👩🎓
Корона или не корона, но Андроид Академия продолжает двигаться вперед! В этом академическом году мы решили полностью переработать наш #Fundamentals и сделать полноценный курс с воркшопами 💻 и практическими домашними заданиями ⌨️
⚠️ Успех ребят-студентов целиком и полностью зависит от менторов, которые являются, наверное, самой главной частью нашего разношерстного комьюнити 👨🎓👩🎓
📚 Ведь, что может быть лучше, чем помощь и мотивация от крутого ментора, который может помочь открыть двери в твои мечты?
👉 Поэтому, если в тебе 🔥 желание помогать другим расти и воплощать свои карьерные цели, если тебе хочется прокачивать свои навыки в Android, если тебе хочется участвовать в одной из самых крутых движух Андроид комьюнити, то смело заполняй форму! Мы обязательно вернемся к тебе с ответом 🤗
Менторство - это не только отдавать другим ❤️
Помогая, объясняя, вникая в контекст - мы становимся лучше. Разбираясь в тех или иных областях, подготавливая лекцию или объясняя домашку студенту - это то, что развивает нас как специалистов 🙇♂️
💪 Чтобы помочь в карьерном росте каждого ментора, мы добавили в программу эксклюзивный контент. Мы назвали такую инициативу Mentor's Private Club! Только для менторского клуба: интервью воркшопы, сессии про тим и тех лидерство, разборы рабочих дилемм и многое другое ;)
‼️ Самый главный вопрос - как стать ментором?
Нужно успеть заполнить форму до 30.10
С 2 ноября обновление ваших приложений в маркете будет требовать targetSdkVersion = Android 10 (API level 29).
Если еще не мигрировали, то уже пора.
#android #sdk #googleplay
https://developer.android.com/distribute/best-practices/develop/target-sdk
Если еще не мигрировали, то уже пора.
#android #sdk #googleplay
https://developer.android.com/distribute/best-practices/develop/target-sdk
Статья расскажет в чем различия между assets и res/raw.
#android #resources
https://medium.com/mobile-app-development-publication/assets-or-resource-raw-folder-of-android-5bdc042570e0
#android #resources
https://medium.com/mobile-app-development-publication/assets-or-resource-raw-folder-of-android-5bdc042570e0
GgjCHqyO.gif
214.9 KB
Яндекс.Клавиатуру теперь можно установить прямо из приложения Яндекс.
Чем примечательна эта android-клавиатура? Всё дело в машинном обучении. Предиктивный ввод текста учитывает не только, как вы пишете, но и в каком контексте. Если начать вводить «пр», то на картах Клавиатура предложит «проспект», а вот в мессенджерах — «привет». Автокорректировка же учитывает куда вы нажали — в центр кнопки или на её край, и принимает решение, где вы могли ошибиться.
Это не только технологично, но и попросту удобно: в приложении заложено ещё много фич. Автоперевод, поддержка ввода на 75 языках, непрерывный ввод, голосовой ввод, который сам расставляет все знаки препинания — с этими функциями переписка идёт в разы быстрее
#реклама
Чем примечательна эта android-клавиатура? Всё дело в машинном обучении. Предиктивный ввод текста учитывает не только, как вы пишете, но и в каком контексте. Если начать вводить «пр», то на картах Клавиатура предложит «проспект», а вот в мессенджерах — «привет». Автокорректировка же учитывает куда вы нажали — в центр кнопки или на её край, и принимает решение, где вы могли ошибиться.
Это не только технологично, но и попросту удобно: в приложении заложено ещё много фич. Автоперевод, поддержка ввода на 75 языках, непрерывный ввод, голосовой ввод, который сам расставляет все знаки препинания — с этими функциями переписка идёт в разы быстрее
#реклама
Проверка нескольких популярных мифов производительности кода: Kotlin, геттеры/сеттеры, лямбды и пр.
#android #performance
https://medium.com/androiddevelopers/busting-android-performance-myths-d85ae1d87f22
#android #performance
https://medium.com/androiddevelopers/busting-android-performance-myths-d85ae1d87f22
Medium
Busting Android performance myths
Find out how Android performance myths stand up to testing
Вышла Android Studio 4.1. Об основных улучшениях я уже делал отдельные посты, когда они появлялись в canary версии.
Database Inspector - средство для просмотра и изменения данных в базе данных приложения
Android Emulator в Android Studio - эмулятор можно запустить как одно из окон внутри Android Studio
Dagger navigation support - навигация для даггера. Можно быстро посмотреть откуда и куда инджектится объект.
#androidstudio
https://android-developers.googleblog.com/2020/10/android-studio-41.html
Database Inspector - средство для просмотра и изменения данных в базе данных приложения
Android Emulator в Android Studio - эмулятор можно запустить как одно из окон внутри Android Studio
Dagger navigation support - навигация для даггера. Можно быстро посмотреть откуда и куда инджектится объект.
#androidstudio
https://android-developers.googleblog.com/2020/10/android-studio-41.html
Android Developers Blog
Android Studio 4.1
Posted by Scott Swarthout, Product Manager Today, we’re excited to release the stable version of Android Studio 4.1 , with a set...
50 базовых вопросов с ответами по Котлину для собеседования
#kotlin #interview
https://medium.com/@piotr_codersee/50-kotlin-interview-questions-ebecb32884b8
#kotlin #interview
https://medium.com/@piotr_codersee/50-kotlin-interview-questions-ebecb32884b8
Привыкаем к новой аббревиатуре MAD - Modern Android Development. Это цикл статей и видео, рассказывающих о последних новинках в Android разработке. Первая тема - навигация.
#android #mad #links
https://www.youtube.com/playlist?list=PLWz5rJ2EKKc91i2QT8qfrfKgLNlJiG1z7
#android #mad #links
https://www.youtube.com/playlist?list=PLWz5rJ2EKKc91i2QT8qfrfKgLNlJiG1z7
YouTube
Modern Android Development (MAD) Skills
Welcome to Modern Android Development (MAD) Skills, a series of videos and articles we’re creating to teach you how to use the latest technologies of Modern ...
Переходим к практическому использованию корутин. Начнем со способов получения scope: viewModelScope, lifecycleScope, MainScope. А также рассмотрим билдер liveData, который создает комбинацию LiveData и корутины.
#course #kotlin
https://startandroid.ru/ru/courses/kotlin.html
#course #kotlin
https://startandroid.ru/ru/courses/kotlin.html
Перевод статьи о последних изменениях в Android Profiler System Trace
#performance #androidstudio
https://shorturl.at/mDEI0
#performance #androidstudio
https://shorturl.at/mDEI0
Medium
Что нового в системной трассировке Android Studio
Системная трассировка — это один из мощнейших инструментов для анализа работы вашего приложения. С новой версией Android Studio функционал…
Forwarded from Academy Minsk News & Announcements
#announcement #fundamentals
Всем привет!😎
У нас отличные новости💥
Android Academy Fundamentals: теперь прямо у тебя дома!
26 октября стартует базовый курс Android Academy по Android-разработке (Android Fundamentals), организованный совместно двумя локациями Android Academy Moscow и Android Academy Minsk.
Встречаемся онлайн в zoom 26 октября в 19:00.
1️⃣Регистрация
Для регистрации - пишите боту @ohMyEventBot в Телеграме о том, что вы хотите к нам присоединиться.
👉Как? Всё просто - переходим по этой ссылке и следуйте инструкциям. Как получите сообщение об успехе - вы в списках!
👉Мы напишем вам через бота о дальнейших шагах.
2️⃣Что за курс?
Абсолютно бесплатный курс по разработке приложений под платформу Android. В этом году в качестве формата проведения лекций мы выбрали формат воркшопов. Вас ждет 13 незабываемых занятий по 2 часа в компании с крутыми специалистами и целеустремленными учениками! Будет непросто, но мы уверены: ты справишься и будешь гордиться тем, что сделал это!
3️⃣Для кого?
Мы подготовили этот курс для людей, которые только хотят стать мобильным разработчиком, либо для уже опытных специалистов, которые ищут чего-то новенького!
⚠️В идеале, если есть знания:
- с основами Java/Kotlin любого другого языка программирования
- заканчиваешь либо совсем недавно закончил ВУЗ по IT-специальности
и уже давно занимаешься андроид разработкой и хочешь освежить в памяти основы.
Программа курса?
📌
📌
📌
📌
📌
📌
📌
📌
📌
📌
📌
📌
📌
Почему Android Academy — это круто?
Android Academy - это не просто курс по мобильной разработке! Android Academy - это комьюнити профессионалов своего дела, которые не только развиваются сами, но и помогут это сделать тебе! Освоив программу курса, ты становишься частью этого сообщества.😊
Что ты получишь по окончанию курса?
Поймете основы, необходимые для начала разработки под платформу Android
Разработаете свое клиент-серверное приложение с использованием новых подходов
Познакомитесь с огромным количеством сильных специалистов.🚀
Станете частью драйвового комьюнити Android-разработчиков, где все рады помочь друг другу!💪
Всем привет!😎
У нас отличные новости💥
Android Academy Fundamentals: теперь прямо у тебя дома!
26 октября стартует базовый курс Android Academy по Android-разработке (Android Fundamentals), организованный совместно двумя локациями Android Academy Moscow и Android Academy Minsk.
Встречаемся онлайн в zoom 26 октября в 19:00.
1️⃣Регистрация
Для регистрации - пишите боту @ohMyEventBot в Телеграме о том, что вы хотите к нам присоединиться.
👉Как? Всё просто - переходим по этой ссылке и следуйте инструкциям. Как получите сообщение об успехе - вы в списках!
👉Мы напишем вам через бота о дальнейших шагах.
2️⃣Что за курс?
Абсолютно бесплатный курс по разработке приложений под платформу Android. В этом году в качестве формата проведения лекций мы выбрали формат воркшопов. Вас ждет 13 незабываемых занятий по 2 часа в компании с крутыми специалистами и целеустремленными учениками! Будет непросто, но мы уверены: ты справишься и будешь гордиться тем, что сделал это!
3️⃣Для кого?
Мы подготовили этот курс для людей, которые только хотят стать мобильным разработчиком, либо для уже опытных специалистов, которые ищут чего-то новенького!
⚠️В идеале, если есть знания:
- с основами Java/Kotlin любого другого языка программирования
- заканчиваешь либо совсем недавно закончил ВУЗ по IT-специальности
и уже давно занимаешься андроид разработкой и хочешь освежить в памяти основы.
Программа курса?
📌
How to Kotlin? -- 26.10.2020📌
The first app — «Hello world!» -- 02.11.2020📌
Views and ViewGroups -- 09.11.2020📌
Activity and Fragment -- 23.11.2020📌
RecyclerView -- 30.11.2020📌
Multithreading in Android (Native + Coroutines) -- 07.12.2020📌
UI Architecture + Android Architecture components -- 21.12.2020📌
Networking -- 28.12.2020📌
Persistency -- 11.01.2020📌
Working from the background -- 18.01.2021📌
Notifications and Broadcasts (Missing parts) -- 25.01.2021📌
Advanced UI -- 01.02.2021📌
RxJava -- 08.02.2021Почему Android Academy — это круто?
Android Academy - это не просто курс по мобильной разработке! Android Academy - это комьюнити профессионалов своего дела, которые не только развиваются сами, но и помогут это сделать тебе! Освоив программу курса, ты становишься частью этого сообщества.😊
Что ты получишь по окончанию курса?
Поймете основы, необходимые для начала разработки под платформу Android
Разработаете свое клиент-серверное приложение с использованием новых подходов
Познакомитесь с огромным количеством сильных специалистов.🚀
Станете частью драйвового комьюнити Android-разработчиков, где все рады помочь друг другу!💪