Подборка полезных комбинаций клавиш Android Studio с наглядными гифками
#androidstudio
https://medium.com/wereprotein/use-android-studio-like-a-pro-best-coding-shortcuts-and-tips-ac94fb9efa80
#androidstudio
https://medium.com/wereprotein/use-android-studio-like-a-pro-best-coding-shortcuts-and-tips-ac94fb9efa80
Medium
Best 15 Android Studio shortcuts and tips to boost your productivity
Simple coding and refactoring shortcuts to make your life easier
👍20🔥6
Очень полезный документ для подготовки к интервью
#java #collections #interview
https://habr.com/ru/post/599045/
#java #collections #interview
https://habr.com/ru/post/599045/
Хабр
LJV: Чему нас может научить визуализация структур данных в Java
Эта статья является пересказом моего доклада на Java-конференции SnowOne 2021 года. LJV — проект, созданный в 2004 году как инструмент для преподавания языка Java студентам. Он позволяет...
👍7🔥5
Обзор Preferences DataStore: подключение, использование, обработка ошибок, миграция со старых SharedPreferences.
#android #preferences #datastore
https://medium.com/androiddevelopers/all-about-preferences-datastore-cc7995679334
#android #preferences #datastore
https://medium.com/androiddevelopers/all-about-preferences-datastore-cc7995679334
Medium
All about Preferences DataStore
In this post, we will take a look at Preferences DataStore, one of two DataStore implementations. We will go over how to create it, read…
👍14🔥2🤩1
Подробный обзор изменений в Android Studio Bumblebee (2021.1.1)
Build and Deploy
- Run Instrumented Tests in Android Studio using Gradle
- Android Gradle Plugin Upgrade Assistant now updates API usage
- Non-Transitive R classes on for new projects
- New Device Manager
- ADB over Wi-Fi
- Emulator tool window enabled by default
- Apple Silicon Support Update
Profile and Inspect
- Jank detection track in Profilers
- Profileable app profiling support in Studio Profilers
- Inspect Jobs, Alarms, and Wakelocks in the Background task Inspector
- Capture Layout Inspector snapshots
-Support for Compose semantics in the Layout Inspector
Design
- Interactive Preview
- Animated Vector Drawables Preview
- Updated Device picker for design tools
#androidstudio
https://android-developers.googleblog.com/2022/01/android-studio-bumblebee-202111-stable.html
Build and Deploy
- Run Instrumented Tests in Android Studio using Gradle
- Android Gradle Plugin Upgrade Assistant now updates API usage
- Non-Transitive R classes on for new projects
- New Device Manager
- ADB over Wi-Fi
- Emulator tool window enabled by default
- Apple Silicon Support Update
Profile and Inspect
- Jank detection track in Profilers
- Profileable app profiling support in Studio Profilers
- Inspect Jobs, Alarms, and Wakelocks in the Background task Inspector
- Capture Layout Inspector snapshots
-Support for Compose semantics in the Layout Inspector
Design
- Interactive Preview
- Animated Vector Drawables Preview
- Updated Device picker for design tools
#androidstudio
https://android-developers.googleblog.com/2022/01/android-studio-bumblebee-202111-stable.html
Android Developers Blog
Android Studio Bumblebee (2021.1.1) Stable
Posted by Adarsh Fernando , Product Manager, Android The Android Studio team has been abuzz with the stable release of Androi...
🔥22👍12😱3💩1
Если вы используете Firebase Remote config и A/B Testing, обратите внимание на новую фичу Personalization. Она использует machine learning и подбирает оптимальное значение для каждого юзера, чтобы достичь заданной цели.
#firebase #abtesting #remoteconfig
https://firebase.googleblog.com/2022/01/remote-config-personalization-overview.html
#firebase #abtesting #remoteconfig
https://firebase.googleblog.com/2022/01/remote-config-personalization-overview.html
The Firebase Blog
Everything you need to know about Remote Config’s latest personalization feature
An important part of turning your app into a business is to optimize your user experience to drive the bottom line results you want.
👍10🔥4
На простом примере автор объясняет, как использовать Kotlin DSL
#kotlin
https://medium.com/turkcell/kotlin-dsl-basics-in-android-4e5d4104a87d
#kotlin
https://medium.com/turkcell/kotlin-dsl-basics-in-android-4e5d4104a87d
👍16💩13🔥1🤩1
❓ Хотите узнать, что полезного в новых версиях Swift?
Расскажем на вебинаре «Пишем выразительный код на Swift 5.x»
💪 В версиях языка Swift с 5.0 по 5.5 языка появилось много нововведений, позволяющих программировать более эффективно. Рассмотрим на практических примерах самые важные из них и обзорно все оставшиеся.
👉 Для участия в мероприятии зарегистрируйтесь на урок: https://otus.pw/o4up/
#реклама
Расскажем на вебинаре «Пишем выразительный код на Swift 5.x»
💪 В версиях языка Swift с 5.0 по 5.5 языка появилось много нововведений, позволяющих программировать более эффективно. Рассмотрим на практических примерах самые важные из них и обзорно все оставшиеся.
👉 Для участия в мероприятии зарегистрируйтесь на урок: https://otus.pw/o4up/
#реклама
💩14🔥3👍2
Запись видеоподкаста о том, как Kotlin становился популярным в Google и приходил в Android разработку
Приглашенный гость - Yigit Boyar. Мы часто видим на его Google IO.
Содержание:
0:00 The first Kotlin Commit in Android
1:27 Introducing our guest
2:02 The weather report
3:30 Yigit’s story
6:50 Finding Kotlin & the first commit
9:34 The Kotlin story continues
11:40 Kotlin adoption inside Google
13:10 Adding Kotlin to the environment
16:32 Jetpack and Kotlin
19:55 Benefitting from Kotlin
22:08 The uptake of coroutines
25:15 Making people write decent apps
26:50 Are coroutines getting more complicated?
29:09 Google Apps and the Kotlin ecosystem
31:12 Kotlin and Crashes
32:44 Libraries, Android, and Package Names
36:10 Reflecting on the Kotlin story
#kotlin #android
https://www.youtube.com/watch?v=9MJPvsWQzP8
Приглашенный гость - Yigit Boyar. Мы часто видим на его Google IO.
Содержание:
0:00 The first Kotlin Commit in Android
1:27 Introducing our guest
2:02 The weather report
3:30 Yigit’s story
6:50 Finding Kotlin & the first commit
9:34 The Kotlin story continues
11:40 Kotlin adoption inside Google
13:10 Adding Kotlin to the environment
16:32 Jetpack and Kotlin
19:55 Benefitting from Kotlin
22:08 The uptake of coroutines
25:15 Making people write decent apps
26:50 Are coroutines getting more complicated?
29:09 Google Apps and the Kotlin ecosystem
31:12 Kotlin and Crashes
32:44 Libraries, Android, and Package Names
36:10 Reflecting on the Kotlin story
#kotlin #android
https://www.youtube.com/watch?v=9MJPvsWQzP8
YouTube
How Kotlin Became a Primary Language for Android Development
We sit down with the man who made the first Kotlin commit in Android – and who is also a long-time fan of the show, apparently! Yigit Boyar (https://twitter.com/yigitboyar) is working on the Android team at Google, bringing you the libraries you use to write…
👍8👏2🔥1
Google в своих гайдах рекомендует использовать новый паттерн для UI событий, которые должны быть получены только один раз (Toast, Dialog и пр.).
Если вкратце, то View должно уведомлять ViewModel, что событие получено и обработано.
#android
https://proandroiddev.com/sending-view-model-events-to-the-ui-eef76bdd632c
Если вкратце, то View должно уведомлять ViewModel, что событие получено и обработано.
#android
https://proandroiddev.com/sending-view-model-events-to-the-ui-eef76bdd632c
Medium
Sending View Model Events to the UI
or yet another redux of SingleLiveEvent for 2022
👍9
Чтобы ускорить выполнение UI тестов, автор предлагает перейти на Robolectric (по возможности).
#android #uitest #test #robolectric #espresso
https://medium.com/@williamxyz/you-could-do-this-to-improve-your-ui-tests-performance-a8d7f076f089
#android #uitest #test #robolectric #espresso
https://medium.com/@williamxyz/you-could-do-this-to-improve-your-ui-tests-performance-a8d7f076f089
Medium
You could do this to improve your UI tests performance
As we know Espresso UI tests can take quite a while to run, especially when we have many of them. Are you tired of waiting 30~60mins to run…
🤔5👍4
Авторизация в приложении с помощью библиотеки AppAuth и провайдера Google OAuth.
#android #authorization
https://medium.com/androiddevelopers/authenticating-on-android-with-the-appauth-library-7bea226555d5
#android #authorization
https://medium.com/androiddevelopers/authenticating-on-android-with-the-appauth-library-7bea226555d5
Medium
Authenticating on Android with the AppAuth Library
While Google’s own authentication platform for Android does not support WebViews, the Android team recently announced that they are working…
👍12
➡️ Делаем оффер iOS- и Android-разработчикам за один день. Приглашаем в команды Мобильного банка, Тинькофф Инвестиций, Тинькофф Бизнеса и еще трех проектов.
Вы — в течение одного дня общаетесь с нашей командой. Мы — делаем оффер, если работа подойдет вам по условиям, а задачи — по скиллам.
🖇 Все будет онлайн, 19 февраля. Заявки принимаем до 15 февраля включительно. Подробности и регистрация по ссылке: https://l.tinkoff.ru/mobile.onedayoffer
#реклама
Вы — в течение одного дня общаетесь с нашей командой. Мы — делаем оффер, если работа подойдет вам по условиям, а задачи — по скиллам.
🖇 Все будет онлайн, 19 февраля. Заявки принимаем до 15 февраля включительно. Подробности и регистрация по ссылке: https://l.tinkoff.ru/mobile.onedayoffer
#реклама
💩25👍14🤔3🤮1
Новая либа от Android команды - JankStats. Пока что в альфе.
Предоставляет информацию о кадрах (Frame), прорисовка которых заняла слишком долгое время. А также, эти данные можно дополнить информацией о том, что именно происходило в приложении в этот момент.
#android #performance
https://medium.com/androiddevelopers/jankstats-goes-alpha-8aff942255d5
Предоставляет информацию о кадрах (Frame), прорисовка которых заняла слишком долгое время. А также, эти данные можно дополнить информацией о том, что именно происходило в приложении в этот момент.
#android #performance
https://medium.com/androiddevelopers/jankstats-goes-alpha-8aff942255d5
Medium
JankStats Goes Alpha
A library for chasing jank in the real world
🔥30👍8🤩2🤔1
Вышел Android 13 Developer Preview 1
Privacy & security at the core
- Photo picker and APIs
- Nearby device permission for Wi-Fi
Developer productivity and tools
- Quick Settings Placement API
- Themed app icons
- Per-app language preferences
- Faster hyphenation
- Programmable shaders
- OpenJDK 11 updates
App compatibility
- More of Android updated through Google Play
- Optimizing for tablets, foldables, and Chromebooks
- Easier testing and debugging of changes
- Platform stability milestone
#android #developerpreview
https://android-developers.googleblog.com/2022/02/first-preview-android-13.html
Privacy & security at the core
- Photo picker and APIs
- Nearby device permission for Wi-Fi
Developer productivity and tools
- Quick Settings Placement API
- Themed app icons
- Per-app language preferences
- Faster hyphenation
- Programmable shaders
- OpenJDK 11 updates
App compatibility
- More of Android updated through Google Play
- Optimizing for tablets, foldables, and Chromebooks
- Easier testing and debugging of changes
- Platform stability milestone
#android #developerpreview
https://android-developers.googleblog.com/2022/02/first-preview-android-13.html
Android Developers Blog
The first developer preview of Android 13
News and insights on the Android platform, developer tools, and events.
👍12🎉7💩7🔥3
Сегодня начинается новый сезон онлайн-конференции для Android-разработчиков Podlodka Android Crew!
Особенность конференций Podlodka Crew – погружение в узкую тематику на протяжении всей недели конференции. Новый сезон будет целиком посвящен фреймворку Jetpack Compose, поэтому будет множество различных сессий, раскрывающих особенности и специфику применения Compose в различных ситуациях.
Например, Павел Стрельченко расскажет про опыт использования Jetpack Compose в HeadHunter, а Антон Шилов — в Badoo. Михаил Левченко — о том, как Compose изменил подход к архитектуре мобильных приложений. Андрей Шиков из Facebook рассмотрит работу декларативной магии Compose.
Первый день конференции сегодня в 10:00 начнется с того, что Алексей Гладков из Леруа Мерлен проведет воркшоп-сессию о Jetpack Compose и приготовит для участников реальный проект в режиме live.
А еще в начале недели все участники получат домашние задания, а в конце конференции Алексей Гладков и Сергей Ермолаев проведут их ревью!
Билеты, расписание и подробная информация на сайте. Конференция идет всю неделю, поэтому сейчас еще не поздно подключиться!
#реклама
Особенность конференций Podlodka Crew – погружение в узкую тематику на протяжении всей недели конференции. Новый сезон будет целиком посвящен фреймворку Jetpack Compose, поэтому будет множество различных сессий, раскрывающих особенности и специфику применения Compose в различных ситуациях.
Например, Павел Стрельченко расскажет про опыт использования Jetpack Compose в HeadHunter, а Антон Шилов — в Badoo. Михаил Левченко — о том, как Compose изменил подход к архитектуре мобильных приложений. Андрей Шиков из Facebook рассмотрит работу декларативной магии Compose.
Первый день конференции сегодня в 10:00 начнется с того, что Алексей Гладков из Леруа Мерлен проведет воркшоп-сессию о Jetpack Compose и приготовит для участников реальный проект в режиме live.
А еще в начале недели все участники получат домашние задания, а в конце конференции Алексей Гладков и Сергей Ермолаев проведут их ревью!
Билеты, расписание и подробная информация на сайте. Конференция идет всю неделю, поэтому сейчас еще не поздно подключиться!
#реклама
podlodka.io
Онлайн-конференция Podlodka Android Crew, сезон #14
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам Android-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
👍13🔥1💩1
👍10👏1😁1
Google обновил свои гайды по тестированию
#android #testing
https://android-developers.googleblog.com/2022/02/write-better-tests-with-new-testing.html
#android #testing
https://android-developers.googleblog.com/2022/02/write-better-tests-with-new-testing.html
Android Developers Blog
Write better tests with the new testing guidance
Posted by Jose Alcérreca , Android Developer Relations Engineer As apps increase in functionality and complexity, manually ...
👍6🔥4💩3