В Android 30 повысили версию SQLite, что может приводить к неожиданным ошибкам:
https://www.alecstrong.com/2020/07/sqlite-sdk-30/
https://www.alecstrong.com/2020/07/sqlite-sdk-30/
Alecstrong
Mysterious SQLite bugs and how to solve them.
TLDR: Android 30 upgrades SQLite from 3.22.0 -> 3.28.0, this introduces new alter table behavior which will potentially cause runtime exceptions when ALTER TABLE statements are ran on tables which are used in a view. To preserve old behavior turn on PRAGMA…
4 августа Android Academy Global разбирают три темы из Android 11 – Hilt, ActivityResultApi/AppStartUp, Paging 3. Подключайтесь!
https://www.eventbrite.com/e/114257922522
https://www.eventbrite.com/e/114257922522
Eventbrite
Android 11 #3 - Jetpack
The essence of Android Jetpack
Команда Gradle сравнивает производительность Gradle и Bazel:
https://blog.gradle.org/gradle-vs-bazel-jvm
https://blog.gradle.org/gradle-vs-bazel-jvm
blog.gradle.org
Gradle vs Bazel for JVM Projects
Новинки в Android №22:
- AndroidX теперь на Github
- IOSched + Hilt
- Тренинги по Kotlin'y
https://medium.com/androiddevelopers/now-in-android-22-637baa57124e
- AndroidX теперь на Github
- IOSched + Hilt
- Тренинги по Kotlin'y
https://medium.com/androiddevelopers/now-in-android-22-637baa57124e
Medium
Now in Android #22
Android 11 Beta 2, AndroidX, articles and videos, the Android Studio AMA, training, #11WeeksOfAndroid, Android 11 online meetups, and more…
Приходилось ли вам когда-то писать бэкенд самим?
Anonymous Poll
8%
Нет, не приходилось и не планирую
24%
Да, использовал Firebase
14%
Да, писал свой бэкенд на Kotlin
46%
Да, писал свой бэкенд на других языках
25%
Не приходилось, но хотел бы попробовать
Почему iPhone хватает 4 ГБ ОЗУ, а Android — нет?
https://habr.com/ru/company/droider/blog/514158/
https://habr.com/ru/company/droider/blog/514158/
Хабр
Почему iPhone хватает 4 ГБ ОЗУ, а Android — нет?
Из года в год Android-производители форсируют железную часть смартфонов: 108 МП, 8к-видеосъемка 12гб оперативной памяти… Но подождите, у iPhone всего 4 ГБ ОЗУ. И это не мешает ему работать на уровне...
Подробный пример реверс-инжиниринга приложения Krk Bike:
https://epic.blog/reverse-engineering/2020/07/27/reverse-engineering-android-app.html
https://epic.blog/reverse-engineering/2020/07/27/reverse-engineering-android-app.html
The epic.blog
Reverse engineering an Android Application
Hello, a good reader of my epic.blog!
Вышел первый публичный релиз мультиплатформенной библиотеки datetime от команды Kotlin.
https://discuss.kotlinlang.org/t/kotlinx-datetime-0-1-has-been-published/18766
https://discuss.kotlinlang.org/t/kotlinx-datetime-0-1-has-been-published/18766
Kotlin Discussions
Kotlinx-datetime 0.1 has been published
Today we’re excited to announce the first milestone release of the kotlinx-datetime library, version 0.1. There is a longstanding request for the ability to work with dates in Kotlin. In Kotlin/JVM, you can rely on the java.time.* API, but there’s no such…
Серия ивентов по разбору Android 11 продолжается. 18 авгучта ребята из Fitbit и Headhunter делятся опытом работы с Navigation Components и CameraX.
https://www.eventbrite.com/e/android-11-4-android-navigation-component-and-camerax-tickets-115646777625
https://www.eventbrite.com/e/android-11-4-android-navigation-component-and-camerax-tickets-115646777625
Eventbrite
Android 11 #4 - Android Navigation Component and CameraX
Android Navigation Component and Camera X
В Play Core Library появилось API для сбора отзывов и оценок прямо внутри приложения:
https://android-developers.googleblog.com/2020/08/in-app-review-api.html
https://android-developers.googleblog.com/2020/08/in-app-review-api.html
Android Developers Blog
Leverage the In-App Review API for your Google Play reviews
Posted by Scott Lin, Product Manager, Google Play For many developers, ratings and reviews are an important touchpoint with users. M...
Всех с релизом Kotlin 1.4!
https://kotl.in/1_4_Release
https://kotl.in/1_4_Release
The JetBrains Blog
Kotlin 1.4 Released with a Focus on Quality and Performance | The Kotlin Blog
Today we’re releasing Kotlin 1.4.0! Over the past years, we’ve been working hard on making Kotlin a programming language that is fun, enjoyable, and productive to work with. To continue our pursuit of this goal with this version of Kotlin, we put a lot of…
Если вы руководите командой или только думаете двинуть в тимлиды, то присоединяйтесь к новому сезону Podlodka Teamlead Crew, который пройдет 31 августа. Мы плотно разбираем две большие темы:
📚Управление знаниями
Только практические советы: как адаптировать новых сотрудников, делиться знаниями внутри команды, внедрять новые технологии, управлять тех.долгом, систематизировать все и вся.
💰Как тимлиду расти в глазах руководства
Тимлид — это не только руководитель, который поддерживает и защищает свою команду, но и подчиненный своего руководителя. Как расти в его глазах, как зарабатывать больше, развивать личный бренд и просто радовать своего начальника.
По формату – все, как вы любите. Интенсивы в Zoom, бешеный Slack чат и тесная работа вместе с крутыми экспертами из индустрии.
Пока расписание финализируется, билеты продаются по сниженной цене – налетайте!
https://podlodka.io/tlcrew
📚Управление знаниями
Только практические советы: как адаптировать новых сотрудников, делиться знаниями внутри команды, внедрять новые технологии, управлять тех.долгом, систематизировать все и вся.
💰Как тимлиду расти в глазах руководства
Тимлид — это не только руководитель, который поддерживает и защищает свою команду, но и подчиненный своего руководителя. Как расти в его глазах, как зарабатывать больше, развивать личный бренд и просто радовать своего начальника.
По формату – все, как вы любите. Интенсивы в Zoom, бешеный Slack чат и тесная работа вместе с крутыми экспертами из индустрии.
Пока расписание финализируется, билеты продаются по сниженной цене – налетайте!
https://podlodka.io/tlcrew
podlodka.io
Онлайн-конференция Podlodka Teamlead Crew, сезон #14
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам тимлидства, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Всю прошлую неделю в коллективном твиттере рассказывал про продуктовый менеджмент в команде Kotlin. Ловите ссылку на список всех тредов: https://twitter.com/produnderhood/status/1297542083490861057
Ну и подписывайтесь на мой личный акк, я часто про такие штуки рассказываю: twitter.com/igrekde
Ну и подписывайтесь на мой личный акк, я часто про такие штуки рассказываю: twitter.com/igrekde
Twitter
Мета-тред со всеми темами, про которые я писал на этой неделе. Лайки, шеры, вот это все!
Подключайтесь в пятницу к обсуждению Kotlin 1.4 в Android Broadcast вместе со Светланой Исаковой.
https://youtu.be/iASKk2eqRoE
https://youtu.be/iASKk2eqRoE
YouTube
Kotlin 1.4: быстрее и лучше
#AndroidBroadcast #Kotlin #Multiplatform
Обсуждаем новую версию Kotlin с Developer Advocate из JetBrains Светланой Исаковой и командой Android Dev Podcast! Разбираем всё: синтаксис языка, библиотеки KotlinX, улучшения в IDE и Multiplatform
Гости:
- Светлана…
Обсуждаем новую версию Kotlin с Developer Advocate из JetBrains Светланой Исаковой и командой Android Dev Podcast! Разбираем всё: синтаксис языка, библиотеки KotlinX, улучшения в IDE и Multiplatform
Гости:
- Светлана…
Вышел альфа-релиз Jetpack Compose 🎉
https://android-developers.googleblog.com/2020/08/announcing-jetpack-compose-alpha.html
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...
Мы выложили расписание обеих недель Teamlead Crew, который стартанет уже в следующий понедельник. Если вы вдруг откладывали покупку билета, то сейчас – самое время ворваться на борт!
Ради чего стоит купить билет:
🤝Научиться договариваться со своим руководителем о понятных целях и вовремя получать повышения
🏁Узнать, как строить простые и эффективные процессы онбординга новых сотрудников
🛠Получить новые инструменты: техрадар, гильдии, базы знаний
🤬Узнать, как действовать, когда твой руководитель – мудак
💰Научиться торговаться за зарплату
📚Разобраться, как организовать эффективный обмен знаниями внутри команды
🔥И еще раз – две недели интенсивного обмена опытом, инсайты от тимлидов разных компаний, разбор ваших собственных болей и вопросов.🔥
Смотрите расписание и вперед: https://podlodka.io/tlcrew#schedule
Ради чего стоит купить билет:
🤝Научиться договариваться со своим руководителем о понятных целях и вовремя получать повышения
🏁Узнать, как строить простые и эффективные процессы онбординга новых сотрудников
🛠Получить новые инструменты: техрадар, гильдии, базы знаний
🤬Узнать, как действовать, когда твой руководитель – мудак
💰Научиться торговаться за зарплату
📚Разобраться, как организовать эффективный обмен знаниями внутри команды
🔥И еще раз – две недели интенсивного обмена опытом, инсайты от тимлидов разных компаний, разбор ваших собственных болей и вопросов.🔥
Смотрите расписание и вперед: https://podlodka.io/tlcrew#schedule
podlodka.io
Онлайн-конференция Podlodka Teamlead Crew, сезон #14
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам тимлидства, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Похоже, что в Android R при использовании временных разрешений могут отменяться отложенные задачи, работы и прочее:
https://commonsware.com/blog/2020/08/28/android-r-one-time-permission-expiration-sometimes-kills-alarms-jobs.html
https://commonsware.com/blog/2020/08/28/android-r-one-time-permission-expiration-sometimes-kills-alarms-jobs.html
Commonsware
Android R One-Time Permission Expiration Sometimes Kills Alarms, Jobs, More
Android app development books, training, and consulting
Вышла alpha версия Kotlin Multiplatform Mobile – SDK для шаринга бизнес-логики между iOS и Android приложениями на Kotlin. Погнали тестить!
Блог: https://blog.jetbrains.com/kotlin/2020/08/kotlin-multiplatform-mobile-goes-alpha/
Основной портал: https://kotlinlang.org/lp/mobile
Блог: https://blog.jetbrains.com/kotlin/2020/08/kotlin-multiplatform-mobile-goes-alpha/
Основной портал: https://kotlinlang.org/lp/mobile
The JetBrains Blog
Kotlin Multiplatform Mobile Goes Alpha | The Kotlin Blog
Kotlin Multiplatform Mobile (KMM) is an SDK that allows you to use the same business logic code in both iOS and Android applications. Today KMM goes Alpha, and you can start sharing business logic in
Внутреннее устройство Jetpack Compose с принципами работы и структурами данных:
https://medium.com/androiddevelopers/under-the-hood-of-jetpack-compose-part-2-of-2-37b2c20c6cdd
https://medium.com/androiddevelopers/under-the-hood-of-jetpack-compose-part-2-of-2-37b2c20c6cdd
Medium
Under the hood of Jetpack Compose — part 2 of 2
Under the hood of Compose