Узнайте, как быть конкурентоспособным, на бесплатных вебинарах продвинутого онлайн-курса «Android Developer. Professional на Kotlin»от OTUS и Альфа-Банка (для разработчиков с опытом):
📌«Продвинутая разработка под Android на Kotlin: как обеспечить себе карьерный прогресс?»: https://otus.pw/jp0X/
О требованиях работодателей, вопросах на собеседовании, необходимых знаниях и навыках узнайте из первых рук — от Руководителя направления Android-разработки Альфа-Банка.
📌«Android Internals»: https://otus.pw/tDZ3/
— Будем копаться во внутренностях Android OS. Разберемся, что происходит внутри системы, когда мы включаем девайс. Узнаем, как работает Binder IPC Driver. Научимся организовывать межпроцессное взаимодействие. Узнаем, как система запускает наше приложение, и что такое зигота.
📌«Dependency Injection с Hilt»: https://otus.pw/sIdv/
— Познакомимся с Hilt Api и сравним его с уже знакомым API Dagger2. Посмотрим, что hilt-compiler генерирует под капотом. Разберемся в плюсах и минусах Hilt. Если плюсов больше чем минусов, то рассмотрим процесс миграции.
#реклама
📌«Продвинутая разработка под Android на Kotlin: как обеспечить себе карьерный прогресс?»: https://otus.pw/jp0X/
О требованиях работодателей, вопросах на собеседовании, необходимых знаниях и навыках узнайте из первых рук — от Руководителя направления Android-разработки Альфа-Банка.
📌«Android Internals»: https://otus.pw/tDZ3/
— Будем копаться во внутренностях Android OS. Разберемся, что происходит внутри системы, когда мы включаем девайс. Узнаем, как работает Binder IPC Driver. Научимся организовывать межпроцессное взаимодействие. Узнаем, как система запускает наше приложение, и что такое зигота.
📌«Dependency Injection с Hilt»: https://otus.pw/sIdv/
— Познакомимся с Hilt Api и сравним его с уже знакомым API Dagger2. Посмотрим, что hilt-compiler генерирует под капотом. Разберемся в плюсах и минусах Hilt. Если плюсов больше чем минусов, то рассмотрим процесс миграции.
#реклама
Otus
Продвинутый курс промышленной аndroid-разработки на языке Kotlin
Курс по промышленной аndroid-разработке в OTUS с возможностью трудоустройства!
Новый способ создания UI в Android приложениях - Jetpack Compose, вышел в альфа версию. Если вы еще не смотрели в эту сторону, то можно начинать. Похоже, эта штука с нами так же всерьез и надолго, как и Котлин.
#android #compose
https://android-developers.googleblog.com/2020/08/announcing-jetpack-compose-alpha.html
#android #compose
https://android-developers.googleblog.com/2020/08/announcing-jetpack-compose-alpha.html
Android Developers Blog
Announcing Jetpack Compose Alpha!
Posted by Karen Ng , Director, Product Management Today, we’re releasing the alpha of Jetpack Compose , our modern UI toolkit desig...
Вышел новый урок по Coroutines Flow. В нем рассматриваем билдеры и простые операторы.
Я не стал делать обзор непосредственно операторов, т.к. они очень схожи с теми, что мы знаем по Котлин коллекциям, RxJava и Java Steam. Вместо этого я подробно разбираю, как они работают под капотом, как можно создать свой оператор, и чем отличаются Intermediate и Terminal операторы.
#course #kotlin #coroutines
https://startandroid.ru/ru/courses/kotlin.html
Я не стал делать обзор непосредственно операторов, т.к. они очень схожи с теми, что мы знаем по Котлин коллекциям, RxJava и Java Steam. Вместо этого я подробно разбираю, как они работают под капотом, как можно создать свой оператор, и чем отличаются Intermediate и Terminal операторы.
#course #kotlin #coroutines
https://startandroid.ru/ru/courses/kotlin.html
Псс… Соскучились? 😝 Photo Lab объявляет о старте онлайн-хакатона PhotoHack Mobile с призовым фондом 500 000 рублей! 🔥
В этот раз перед участниками стоит задача разработать мобильное приложение, используя технологии Photo Lab. При этом речь не идёт о чём-то масштабном и грандиозном, а наоборот, нужно создать нишевый продукт, направленный на решение конкретной задачи.
Где: онлайн
Когда: 12-13 сентября 2020 года
Кого мы ждём: мобильных разработчиков, специалистов по Machine Learning и Data Science, продакт-менеджеров, UI/UX-дизайнеров, авторов креативных идей, а также студентов технических специальностей.
P.S. в команде может быть не более пяти человек 😉
Подробная информация и регистрация на сайте:
Торопитесь! Заявки принимаются до 11 сентября 2020
https://hackmobile.photolab.me
#реклама
В этот раз перед участниками стоит задача разработать мобильное приложение, используя технологии Photo Lab. При этом речь не идёт о чём-то масштабном и грандиозном, а наоборот, нужно создать нишевый продукт, направленный на решение конкретной задачи.
Где: онлайн
Когда: 12-13 сентября 2020 года
Кого мы ждём: мобильных разработчиков, специалистов по Machine Learning и Data Science, продакт-менеджеров, UI/UX-дизайнеров, авторов креативных идей, а также студентов технических специальностей.
P.S. в команде может быть не более пяти человек 😉
Подробная информация и регистрация на сайте:
Торопитесь! Заявки принимаются до 11 сентября 2020
https://hackmobile.photolab.me
#реклама
Неделю назад вышла Android Studio 4.2 Canary 8. Автообновление для нее не сработало. Только сейчас у меня руки дошли ее загрузить и поставить вручную, после чего она успешно отказалась запускаться.
На просторах инета нашел следующее:
In this canary we've merged the latest IntelliJ 2020.2, and we've also switched the runtime JDK used by the IDE to JDK 11.
If you can't start the IDE try checking your studio.vmoptions or studio64.vmoptions flags and try removing any that you don't strictly need (the memory flags should be fine.)
Так что если у вас тоже не запускается, найдите и снесите (предварительно сохранив куда-нить) файлик studio.vmoptions или studio64.vmoptions. Потом пробуйте добавлять эти параметры обратно, если надо.
На просторах инета нашел следующее:
In this canary we've merged the latest IntelliJ 2020.2, and we've also switched the runtime JDK used by the IDE to JDK 11.
If you can't start the IDE try checking your studio.vmoptions or studio64.vmoptions flags and try removing any that you don't strictly need (the memory flags should be fine.)
Так что если у вас тоже не запускается, найдите и снесите (предварительно сохранив куда-нить) файлик studio.vmoptions или studio64.vmoptions. Потом пробуйте добавлять эти параметры обратно, если надо.
А вот и замена SharedPreferences на подходе.
Jetpack DataStore. Асинхронный, транзакционный, работает на корутинах и Flow, умеет делать миграцию с SharedPreferences и сможет работать с объектами, если дать ему Serializer.
#android #storage #data #sharedpreferences
https://android-developers.googleblog.com/2020/09/prefer-storing-data-with-jetpack.html
Jetpack DataStore. Асинхронный, транзакционный, работает на корутинах и Flow, умеет делать миграцию с SharedPreferences и сможет работать с объектами, если дать ему Serializer.
#android #storage #data #sharedpreferences
https://android-developers.googleblog.com/2020/09/prefer-storing-data-with-jetpack.html
StartAndroid
Вышел новый урок по Coroutines Flow. В нем рассматриваем билдеры и простые операторы. Я не стал делать обзор непосредственно операторов, т.к. они очень схожи с теми, что мы знаем по Котлин коллекциям, RxJava и Java Steam. Вместо этого я подробно разбираю…
Вышел новый урок по Coroutines Flow. В нем подробно разбираемся как операторы channelFlow, flowOn, buffer и produceIn используют корутину и канал под капотом.
#course #kotlin #coroutines #flow
https://startandroid.ru/ru/courses/kotlin.html
#course #kotlin #coroutines #flow
https://startandroid.ru/ru/courses/kotlin.html
VK раздает гранты разработчикам
Никогда не слышали про VK Fresh Code — образовательные курсы и гранты общей суммой 15 миллионов рублей для тех, кто создаёт мини-приложения? 👨🏫
Это площадка для соревнований, здесь прокачивают знания. Лекторы рассказывают о hard и soft skills, знакомят участников с платформой VK Mini Apps, дают советы по разработке. И, конечно же, раздают гранты талантливым разработчикам.
11 сентября стартует уже четвертый этап программы. На этот раз участникам предстоит подумать в сторону аппов на тему городская и социальная среда. Торопись. Приём заявок открыт до 21 октября.
Вся информация в сообществе VK Mini Apps ВКонтакте.
#реклама
Никогда не слышали про VK Fresh Code — образовательные курсы и гранты общей суммой 15 миллионов рублей для тех, кто создаёт мини-приложения? 👨🏫
Это площадка для соревнований, здесь прокачивают знания. Лекторы рассказывают о hard и soft skills, знакомят участников с платформой VK Mini Apps, дают советы по разработке. И, конечно же, раздают гранты талантливым разработчикам.
11 сентября стартует уже четвертый этап программы. На этот раз участникам предстоит подумать в сторону аппов на тему городская и социальная среда. Торопись. Приём заявок открыт до 21 октября.
Вся информация в сообществе VK Mini Apps ВКонтакте.
#реклама
ВКонтакте
VK Mini Apps
Хотите создать мини-приложение, игру или использовать API ВКонтакте в своём проекте? Вы по адресу! В нашем сообществе вы можете: • напрямую общаться с экспертами ВКонтакте; • получить поддержку сообщества разработчиков и помощь в продвижении; • собрать команду…
Вышел Android 11. Каких либо серьезных фич почти нет. Одни из самых заметных изменений - это уведомления, permissions и работа с клавиатурой.
#android #release
https://android-developers.googleblog.com/2020/09/android11-final-release.html
#android #release
https://android-developers.googleblog.com/2020/09/android11-final-release.html
Android Developers Blog
Turning it up to 11: Android 11 for developers
Posted by Stephanie Cuthbertson, Director, Product Management Android 11 is here! Today we’re pushing the source to the Android Open...
Статья описывает из каких этапов состоит создание APK файла.
#android #apk #build
https://medium.com/androiddevnotes/the-internals-of-android-apk-build-process-article-5b68c385fb20
#android #apk #build
https://medium.com/androiddevnotes/the-internals-of-android-apk-build-process-article-5b68c385fb20
Medium
The internals of Android APK build process — Article
Understanding the flow of the Android APK build process, the execution environment, and code compilation.
Вышел новый урок по Coroutines Flow. В нем рассматриваем операторы работы с ошибками: catch, retry, retryWhen
#course #kotlin #coroutines #flow
https://startandroid.ru/ru/courses/kotlin.html
#course #kotlin #coroutines #flow
https://startandroid.ru/ru/courses/kotlin.html
Вечером 18 сентября приглашаем на онлайн-дискуссию Дзен-Мобайл. Пятеро Android-разработчиков будут спорить о том, можно ли выжить без паттернов MVP/MVVM/MVI (MVx), делиться опытом и отвечать на ваши вопросы. Чем закончится дискуссия, неизвестно, но результат во многом будет зависеть от зрительских вопросов.
В эфире: Дмитрий Губа из Яндекс.Дзена, Александр Блинов из Headhunter, Евгений Мацюк из Лаборатории Касперского и Алексей Быков из Revolut. Модерирует встречу Егор Курников.
Присоединяйтесь!
#реклама
В эфире: Дмитрий Губа из Яндекс.Дзена, Александр Блинов из Headhunter, Евгений Мацюк из Лаборатории Касперского и Алексей Быков из Revolut. Модерирует встречу Егор Курников.
Присоединяйтесь!
#реклама
Дзен-Мобайл: Можно ли выжить без MVP/MVVM/MVI?
Вечером 18 сентября пятеро Android-разработчиков будут спорить о том, можно ли выжить без паттернов MVP/MVVM/MVI (MVx), делиться опытом и отвечать на ваши вопросы. Чем закончится дискуссия, неизвестно, но результат во многом будет зависеть от зрительских…
Большой список codelabs от гугла по разным Android темам: AR, Slices, Jetpack, ExoPlayer, Drawing, Firebase и пр.
#android #course
https://codelabs.developers.google.com/?cat=Android
#android #course
https://codelabs.developers.google.com/?cat=Android
Полезная статья для понимания процесса отображения картинки на экране. Рассказывается о Frame Rate, Refresh Rate и VSync.
#android #graphics #performance
https://medium.com/@kiitvishal89/vsyncs-or-vertical-sync-never-heard-of-it-or-did-you-edc055a0decd
#android #graphics #performance
https://medium.com/@kiitvishal89/vsyncs-or-vertical-sync-never-heard-of-it-or-did-you-edc055a0decd
Medium
VSyncs or Vertical Sync — Never heard of it or did you?
VSync is a fascinating subject in itself. Many hardcore gamers would have heard about it. I am not one of those gamers, and I saw VSync…
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