Google запустил серию статей по Material Design компонентам:
https://medium.com/androiddevelopers/we-recommend-material-design-components-81e6d165c2dd
https://medium.com/androiddevelopers/we-recommend-material-design-components-81e6d165c2dd
Medium
We Recommend Material Design Components
Here’s why
Хотите узнать побольше деталей про новый компилятор Kotlin? Подключайтесь к новому лайву Android Broadcast.
https://telp.cc/2rv
https://telp.cc/2rv
YouTube
Новый компилятор Kotlin в 1.4 // Kotlin Compiler IR // Плагины компиляторов
#AndroidBroadcast #Kotlin #Compiler
Команда Kotlin активно занимается переписыванием компилятора языка, чтобы ускорить его; объединить кодовую базу между JVM, Native и JS backend; открыть API плагинов компилятора и др. улучшения. В выпуске копаемся в изменениях…
Команда Kotlin активно занимается переписыванием компилятора языка, чтобы ускорить его; объединить кодовую базу между JVM, Native и JS backend; открыть API плагинов компилятора и др. улучшения. В выпуске копаемся в изменениях…
С помощью Android Gradle plugin 4.2 и опции для оптимизации ресурсов android.enableResourceOptimizations=true можно на 1-2% уменьшить размер приложения:
https://jakewharton.com/smaller-apks-with-resource-optimization/
https://jakewharton.com/smaller-apks-with-resource-optimization/
Jake Wharton
Smaller APKs with resource optimization – Jake Wharton
Куда и как развиваться разработчику с опытом? Узнайте на бесплатных пробных уроках онлайн-курсов «Java Developer. Professional», «Android Developer. Professional» и «Flutter Mobile Developer» от OTUS:
📌«Event-Driven Microservices»: https://otus.pw/m6qTW/
— Разберемся, что такое Event-Driven архитектура, чем она полезна и какие проблемы помогает решить.
📌«Dependency Injection с Hilt»: https://otus.pw/kTBq/
— Познакомимся с Hilt Api и сравним его с уже знакомым API Dagger2. Посмотрим, что hilt-compiler генерирует под капотом.
📌«Что и как можно анимировать во Flutter?»: https://otus.pw/ZlCI/
— Выясним, как устроена анимация во Flutter. Разберём различные кейсы (Implicit Animations, AnimationController, AnimatedWidget, Flare).
Регистрируйтесь сейчас — напомним в день вебинара!
📌«Event-Driven Microservices»: https://otus.pw/m6qTW/
— Разберемся, что такое Event-Driven архитектура, чем она полезна и какие проблемы помогает решить.
📌«Dependency Injection с Hilt»: https://otus.pw/kTBq/
— Познакомимся с Hilt Api и сравним его с уже знакомым API Dagger2. Посмотрим, что hilt-compiler генерирует под капотом.
📌«Что и как можно анимировать во Flutter?»: https://otus.pw/ZlCI/
— Выясним, как устроена анимация во Flutter. Разберём различные кейсы (Implicit Animations, AnimationController, AnimatedWidget, Flare).
Регистрируйтесь сейчас — напомним в день вебинара!
Otus
Продвинутый курс промышленной аndroid-разработки на языке Kotlin
Курс по промышленной аndroid-разработке в OTUS с возможностью трудоустройства!
Начиная с Android 11 только предустановленное приложение камеры сможет перехватывать android.media.action.IMAGE_CAPTURE:
https://commonsware.com/blog/2020/08/16/action-image-capture-android-r.html
https://commonsware.com/blog/2020/08/16/action-image-capture-android-r.html
CommonsWare: Android App Development Books
ACTION_IMAGE_CAPTURE and Android R
Android app development books
Android Good Reads
Похоже, что в Android R при использовании временных разрешений могут отменяться отложенные задачи, работы и прочее: https://commonsware.com/blog/2020/08/28/android-r-one-time-permission-expiration-sometimes-kills-alarms-jobs.html
Проблема оказалась в Android Studio: https://commonsware.com/blog/2020/09/13/android-r-one-time-permission-expiration-problem-android-studio.html
Commonsware
Android R One-Time Permission Problem Really an Android Studio Problem
Android app development books, training, and consulting
Возможно, пришло время ускорить сборку и отказаться от Jetifier:
https://adambennett.dev/2020/08/disabling-jetifier/
https://adambennett.dev/2020/08/disabling-jetifier/
adambennett.dev
Disabling Jetifier
Disabling Jetifier helped cut Cuvva's build times by 40%: in this blog, we'll look at how you can do the same.
Разбор реализации Lottie, технических деталей не очень много, но получить представление поможет:
https://codingwithmitch.com/blog/understanding-the-internals-of-lottie-rendering-the-animation-file/
https://codingwithmitch.com/blog/understanding-the-internals-of-lottie-rendering-the-animation-file/
Ищу себе в помощь редактора для всех каналов Good Reads: iOS, Android, QA и TechLead. Эта работа прокачает вас как специалиста, поможет развить личный бренд, даст немного дополнительного дохода и возможность врываться в другие классные проекты. Если интересно – пишите мне в личку, @etolstoy!
https://telegra.ph/Ishchu-redaktora-kanalov-Good-Reads-09-23
https://telegra.ph/Ishchu-redaktora-kanalov-Good-Reads-09-23
Telegraph
Ищу редактора каналов Good Reads
Вот уже несколько лет я развиваю несколько Telegram каналов с клевым IT контентом для iOS, Android, QA и тимлидов. Концепция простая – каждый день я публикую от 1 до 3 ссылок на полезные статьи, видео или твиты, добавляя к этому небольшой авторский комментарий.…
Интересная аналитика от JetBrains про текущее состояние Java. Не все же про Kotlin говорить!
https://blog.jetbrains.com/idea/2020/09/a-picture-of-java-in-2020/
https://blog.jetbrains.com/idea/2020/09/a-picture-of-java-in-2020/
The JetBrains Blog
A Picture of Java in 2020 | The IntelliJ IDEA Blog
This year Java hit an incredible milestone and reached the grand old age of 25 years. We celebrated its jubilee by running a special online Java day event, where lots of expert speakers shared their e
Яндекс.Клавиатура — удобный вариант для тех, кто ищет android-клавиатуру.
В Клавиатуре есть интеграция с переводчиком, который поддерживает больше 90 языков. Поисковый запрос «Андроид 11 особенности для разработчиков» превратится в «Android 11 features for developers» — это сэкономит время тем, кто не помнит перевода специфичных слов.
Включить Яндекс.Клавиатуру можно прямо из приложения Яндекс — попробуйте, докачивать ничего не надо
В Клавиатуре есть интеграция с переводчиком, который поддерживает больше 90 языков. Поисковый запрос «Андроид 11 особенности для разработчиков» превратится в «Android 11 features for developers» — это сэкономит время тем, кто не помнит перевода специфичных слов.
Включить Яндекс.Клавиатуру можно прямо из приложения Яндекс — попробуйте, докачивать ничего не надо
Неудобные вопросы от Commons Guy по поводу подписи приложений:
https://commonsware.com/blog/2020/09/23/uncomfortable-questions-app-signing.html
https://commonsware.com/blog/2020/09/23/uncomfortable-questions-app-signing.html
CommonsWare: Android App Development Books
Uncomfortable Questions About App Signing
Android app development books
Большой пост от Андрея Бреслава про то, как в Котлине ускоряют компиляцию.
https://blog.jetbrains.com/kotlin/2020/09/the-dark-secrets-of-fast-compilation-for-kotlin
https://blog.jetbrains.com/kotlin/2020/09/the-dark-secrets-of-fast-compilation-for-kotlin
The JetBrains Blog
The Dark Secrets of Fast Compilation for Kotlin | The Kotlin Blog
Compiling a lot of code fast is a hard problem, especially when the compiler has to perform complex analyses such as overload resolution and type inference with generics. In this post, I’ll tell you a
Square зарелизили свой аналог ConstraintLayout, который работает без XML.
https://publicobject.com/2020/09/24/building-on-the-wrong-abstraction/
https://publicobject.com/2020/09/24/building-on-the-wrong-abstraction/
Public Object
Building on the Wrong Abstraction
Writing sturdy software is hard work. Sometimes it’s very hard work, but it doesn’t need to be. Very Hard Problem: ORMI have a confession: I like Hibernate. The @Version feature is my favorite; it makes optimistic locking easy and safe. I also like how simple…
🔥 Когда мы говорим, что Podlodka Android Crew — это уникальная конференция, то это не просто дешевый маркетинг. Судите сами — возможно ли представить классическую оффлайн конференцию, в рамках которой вы сможете узнать, сколько вам не доплачивают и как зарабатывать больше, с комфортом понаблюдать за тем, как звезды индустрии проходят собеседования или побывать на лайв-кодинге с рефакторингом большого проекта, после которого вы станете королем code review? 🔥
И это только три сессии из двадцати! 👩🏼🎨
Конечно, классические (но нескучные!) доклады тоже в программе, ведь Podlodka Android Crew — это 5⭐️ all-inclusive конференция.
Начало – 5 октября, черновик расписания обеих недель уже известен, а билеты все еще продаются по сниженной цене – так что у вас есть пару дней заскочить на борт и ИДЕАЛЬНО провести начало октября.
Смотрите расписание и покупайте билеты
И это только три сессии из двадцати! 👩🏼🎨
Конечно, классические (но нескучные!) доклады тоже в программе, ведь Podlodka Android Crew — это 5⭐️ all-inclusive конференция.
Начало – 5 октября, черновик расписания обеих недель уже известен, а билеты все еще продаются по сниженной цене – так что у вас есть пару дней заскочить на борт и ИДЕАЛЬНО провести начало октября.
Смотрите расписание и покупайте билеты
podlodka.io
Онлайн-конференция Podlodka Android Crew, сезон #7
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам Android-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Slack. Стартуем уже 14 февраля!
Вышла новая мультиплатформенная NoSQL база для KMM проектов от ребят из Kodein.
https://medium.com/kodein-koders/announcing-a-painless-kotlin-multiplatform-nosql-embedded-database-30fed677549c
https://medium.com/kodein-koders/announcing-a-painless-kotlin-multiplatform-nosql-embedded-database-30fed677549c
Medium
Announcing a painless Kotlin/Multiplatform NoSQL embedded database
A little less than a year ago, at KotlinConf 2019, I spoke about a new approach to data storage targeted at client applications on mobile…
Команда Google Drive в хвост и в гриву погоняли Kotlin перед тем, как переехать на него с Java. И вот что они выяснили:
- Нет влияния на перфоманс в рантайме
- Влияние на размер приложения и скорость билда всего 2%
- Код сокращается на 25%
https://medium.com/androiddevelopers/busting-android-performance-myths-d85ae1d87f22
- Нет влияния на перфоманс в рантайме
- Влияние на размер приложения и скорость билда всего 2%
- Код сокращается на 25%
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 Crew, решили пошарить с вами две топовые сессии прошлого сезона:
🛠Оптимизации Gradle с Дмитрием Ворониным, Евгением Кривобоковым, Максом Тураевым
☁Live Coding с настройкой облачного CI/CD с Сергеем Рябовым
Понравилось? Подключайтесь активнее:
⏩Купить весь плейлист прошлого сезона из 24 видео про архитектуру и оптимизацию производительности
⏩Купить билет на новый сезон про карьеру в Android и инженерные практики
🛠Оптимизации Gradle с Дмитрием Ворониным, Евгением Кривобоковым, Максом Тураевым
☁Live Coding с настройкой облачного CI/CD с Сергеем Рябовым
Понравилось? Подключайтесь активнее:
⏩Купить весь плейлист прошлого сезона из 24 видео про архитектуру и оптимизацию производительности
⏩Купить билет на новый сезон про карьеру в Android и инженерные практики
YouTube
Оптимизации Gradle / Максим Тураев, Дмитрий Воронин, Евгений Кривобоков
Понравилось видео и хочешь узнать что-то еще про Android и Gradle? Забирай весь плейлист на https://is.gd/kChYnl или купи билет на следующий сезон конференции https://is.gd/auKynm
Подпишись на канал – каждую неделю мы выкладываем новые видео про то, как…
Подпишись на канал – каждую неделю мы выкладываем новые видео про то, как…
Мы отлично знаем Дениса Неклюдова, Сергея Боиштяна и Артура Бадретдинова по их выступлениям на конференциях. Но что станет с их уверенностью в себе, когда вместо привычной сцены они окажутся в самой стрессовой позиции – на месте собеседуемого? Подключайтесь к открытой сессии Podlodka Android Crew сегодня в 19 часов, чтобы посмотреть со стороны, как проходят собеседование известные эксперты в Android!
А если понравится – присоединяйтесь к новому сезону Android Crew, который начнется 5 октября, и будет детально разбирать вопросы инженерных практик и построения карьеры!
⏩Собеседование экспертов: https://www.youtube.com/watch?v=hcHes2GTN0U
⏩Расписание Podlodka Android Crew: https://clck.ru/R9h2S
А если понравится – присоединяйтесь к новому сезону Android Crew, который начнется 5 октября, и будет детально разбирать вопросы инженерных практик и построения карьеры!
⏩Собеседование экспертов: https://www.youtube.com/watch?v=hcHes2GTN0U
⏩Расписание Podlodka Android Crew: https://clck.ru/R9h2S
YouTube
Podlodka Android Crew – Собеседуем экспертов: Cергей Боиштян, Денис Неклюдов, Артур Бадретдинов
Посмотреть другие сессии Crew (Android, iOS, Teamlead, QA) ➡️ http://podlodka.io/crew ⬅️
Podlodka Android Crew – Собеседуем экспертов:
Cергей Боиштян / Авито
Денис Неклюдов / Lyft
Артур Бадретдинов / Squire
Мы привыкли считать этих ребят крутейшими экспертами…
Podlodka Android Crew – Собеседуем экспертов:
Cергей Боиштян / Авито
Денис Неклюдов / Lyft
Артур Бадретдинов / Squire
Мы привыкли считать этих ребят крутейшими экспертами…
Forwarded from Android Live 🤖
Поиск работы, оптимизация резюме. Взгляд со стороны HR
#конференции
Каждый из разработчиков рано или поздно задумывается о смене работы. Мы готовимся к собеседованиям, учим алгоритмы, но забываем о том, что прежде всего видят рекрутеры — резюме. У многих даже нет хорошо оформленного CV! 😩
В сообществе GDG Bryansk в это воскресенье, 4 октября будет митап, посвящённый поиску работы и оптимизации резюме со стороны HR.
Поликарпов Дмитрий, наш спикер, занимается подбором людей в IT с 2013 года и расскажет нам о поиске работы и ошибках в резюме соискателей.
Запись митапа будет. Тех, кто будет на мероприятии онлайн, ждет сюрприз 🎊, о котором вы узнаете в начале митапа.
Ссылка на трансляцию тут, а больше деталей можно узнать тут.
До встречи на митапе!😎
#конференции
Каждый из разработчиков рано или поздно задумывается о смене работы. Мы готовимся к собеседованиям, учим алгоритмы, но забываем о том, что прежде всего видят рекрутеры — резюме. У многих даже нет хорошо оформленного CV! 😩
В сообществе GDG Bryansk в это воскресенье, 4 октября будет митап, посвящённый поиску работы и оптимизации резюме со стороны HR.
Поликарпов Дмитрий, наш спикер, занимается подбором людей в IT с 2013 года и расскажет нам о поиске работы и ошибках в резюме соискателей.
Запись митапа будет. Тех, кто будет на мероприятии онлайн, ждет сюрприз 🎊, о котором вы узнаете в начале митапа.
Ссылка на трансляцию тут, а больше деталей можно узнать тут.
До встречи на митапе!😎
YouTube
Поликарпов Дмитрий — Поиск работы, оптимизация резюме. Взгляд со стороны HR
Каждый из разработчиков рано или поздно задумывается о смене работы. Мы готовимся к собеседованиям, учим алгоритмы, но забываем о том, что прежде всего видят рекрутеры — резюме. У многих даже нет хорошо оформленного CV! 😩
Предлагаю обсудить то, как видят…
Предлагаю обсудить то, как видят…