Полезное видео с последнего Google I/O, в котором даются советы по использованию Android Studio:
- profiler
- hotkeys
- layout editor
- resource manager
- gradle
- apply changes
#androidstudio
https://www.youtube.com/watch?v=ihF-PwDfRZ4
- profiler
- hotkeys
- layout editor
- resource manager
- gradle
- apply changes
#androidstudio
https://www.youtube.com/watch?v=ihF-PwDfRZ4
YouTube
Android Studio: Tips and tricks (Google I/O'19)
Learn how to code like a pro with Android Studio! This session will teach you about some of the powerful features available in Android Studio, while sharing tips and tricks to help you get the most out of it. This talk will appeal to the new programmer, the…
Forwarded from The Daily Kotlin (Ruslan Ibragimov)
➡️ Introducing Package Search EAP
JetBrains выпустили плагин который поможет управлять зависимостями в проекте, а также подскажет на каких Kotlin платформах выбраная библиотека работает.
JetBrains выпустили плагин который поможет управлять зависимостями в проекте, а также подскажет на каких Kotlin платформах выбраная библиотека работает.
Сегодня вечером (по Москве) начнется Android Dev Summit. В этом посте можно найти более подробную информацию: список докладов и Live трансляцию на Youtube
#android #conference
https://android-developers.googleblog.com/2019/10/heres-how-to-watch-2019-android-dev.html
#android #conference
https://android-developers.googleblog.com/2019/10/heres-how-to-watch-2019-android-dev.html
Android Developers
Android Dev Summit | Android Developers
Стартовал Live с Android Dev Summit. Скоро начнется Keynote
https://www.youtube.com/watch?v=s596l-aTDYI
https://www.youtube.com/watch?v=s596l-aTDYI
YouTube
Android Dev Summit 2019 Livestream | Day 1
Join us for day one of the Android Dev Summit 2019! Tune in for deep technical sessions with the Android engineering team.
Check out all the sessions that will be featured in this livestream of Day 1 at the Android Dev Summit! All times are in PST.
Learn…
Check out all the sessions that will be featured in this livestream of Day 1 at the Android Dev Summit! All times are in PST.
Learn…
Вышла Android Studio 4.0 Canary 1. Я поставил и запустил в ней основной проект, все работает норм пока что)
При апгрейде проекта может возникнуть ошибка:
Could not find org.jetbrains.kotlin:kotlin-reflect:1.3.60-eap
Чтобы пофиксить, надо добавить новый репозиторий в Gradle. В статье об этом есть информация.
Список нововведений:
- Support for Jetpack Compose
- Java 8 Library desugaring in D8 and R8
- Smart editor features when editing R8/ProGuard rules
- Support for Kotlin DSL script files
- Motion Editor
- Fragment wizard and new fragment templates
- Feature-on-feature dependencies
- Kotlin Android live templates
Уже можно посмотреть видео обзор новых фич с Android Dev Summit
#androidstudio
https://androidstudio.googleblog.com/2019/10/android-studio-40-canary-1-available.html
При апгрейде проекта может возникнуть ошибка:
Could not find org.jetbrains.kotlin:kotlin-reflect:1.3.60-eap
Чтобы пофиксить, надо добавить новый репозиторий в Gradle. В статье об этом есть информация.
Список нововведений:
- Support for Jetpack Compose
- Java 8 Library desugaring in D8 and R8
- Smart editor features when editing R8/ProGuard rules
- Support for Kotlin DSL script files
- Motion Editor
- Fragment wizard and new fragment templates
- Feature-on-feature dependencies
- Kotlin Android live templates
Уже можно посмотреть видео обзор новых фич с Android Dev Summit
#androidstudio
https://androidstudio.googleblog.com/2019/10/android-studio-40-canary-1-available.html
YouTube
What's new in Android Studio (Android Dev Summit '19)
In this session, we provide updates and demos on new developments & features in Android Studio and how the tools can integrate into your app development workflow.
Presented by: Tor Norbye, Jamal Eason
Android Studio Sessions → https://goo.gle/AndroidStudio…
Presented by: Tor Norbye, Jamal Eason
Android Studio Sessions → https://goo.gle/AndroidStudio…
Небольшая статья про JVM, Dalvik, ART, JIT, AOT. Об этом полезно иметь хотя бы общее представление, да и на собеседованиях иногда могут быть вопросы по этой теме.
#android #jvm #dalvik
https://android.jlelse.eu/virtual-machine-in-android-everything-you-need-to-know-9ec695f7313b
#android #jvm #dalvik
https://android.jlelse.eu/virtual-machine-in-android-everything-you-need-to-know-9ec695f7313b
Medium
Virtual Machine in Android: Everything you need to know
Replace Dalvik, ART performs the translation of the app’s bytecode into native instructions that later execute by device runtime…
Обзор Button компонента в Jetpack Compose: текст, обработчик нажатия, стили
#android #compose
https://joebirch.co/2019/10/24/exploring-jetpack-compose-button/
#android #compose
https://joebirch.co/2019/10/24/exploring-jetpack-compose-button/
Joe Birch
Exploring Jetpack Compose: Button
Important: The contents of this article have been deprecated with newer releases for Jetpack Compose. If you're looking to learn about the Button composable, please see the guides here.
If there are any questions on how to make use of the Button component…
If there are any questions on how to make use of the Button component…
Видео с обзором новых фич Room
- better support for relationships
- integration with Kotlin Flows
- pre-packaged databases
- partial entities
- schema default values
- faster build speed
#android #room #db
https://www.youtube.com/watch?v=_aJsh6P00c0
- better support for relationships
- integration with Kotlin Flows
- pre-packaged databases
- partial entities
- schema default values
- faster build speed
#android #room #db
https://www.youtube.com/watch?v=_aJsh6P00c0
YouTube
What’s new in Room (Android Dev Summit '19)
Room offers type-safe, easy persistence without the boilerplate—but we didn’t stop there! In Room 2.2, we’ve added several highly requested features: better support for relationships, integration with Kotlin Flows, pre-packaged databases, partial entities…
Небольшой анализ десятка интервью на mid-level Android позицию в штатах.
#android #interview
https://medium.com/@alison.wyllie/android-interviews-in-2019-aa518f321ff
#android #interview
https://medium.com/@alison.wyllie/android-interviews-in-2019-aa518f321ff
Medium
The State of Android Interviews
The breakdown of 10+ Android interviews in 2019.
Обзор нововведений в Android Studio Design Tools. Основной темой были MotionEditor и MotionLayout. Но кроме них прошлись по Layout Editor, Resource Manager, Layout Inspector и т.п.
#androidstudio
https://www.youtube.com/watch?v=vqDwSK5t7Hk
#androidstudio
https://www.youtube.com/watch?v=vqDwSK5t7Hk
YouTube
What's new in Android Studio Design Tools (Android Dev Summit '19)
This presentation discusses what's new in the Android Studio Design Tools, covering new tools and features introduced this past year. We take a deeper look at the new MotionEditor and MotionLayout library, including an overview of new features and principles…
Краткий обзор конструкторов и lifecycle методов View.
#android #lifecycle #view
https://medium.com/@pavan.careers5208/the-life-cycle-of-a-view-in-android-6a2c4665b95e
#android #lifecycle #view
https://medium.com/@pavan.careers5208/the-life-cycle-of-a-view-in-android-6a2c4665b95e
Medium
The Life Cycle of a View in Android
Explore & get familiarity with the lifecycle of View to create best performance Custom Views
Обзор текущих и будущих возможностей фрагментов:
- Тестирование
- FragmentFactory
- Fragment Container
- OnBackPressedDispatcher
- Kotlin extensions для ViewModel
- Multiple back stacks
- Упрощение двойного Lifecycle
#android #fragment
youtube.com/watch?v=RS1IACnZLy4
- Тестирование
- FragmentFactory
- Fragment Container
- OnBackPressedDispatcher
- Kotlin extensions для ViewModel
- Multiple back stacks
- Упрощение двойного Lifecycle
#android #fragment
youtube.com/watch?v=RS1IACnZLy4
YouTube
Fragments: Past, present, and future (Android Dev Summit '19)
Fragments were one of the first APIs unbundled from the Android framework and have evolved significantly since their introduction. We'll be talking though the origins of Fragments, how our more recent changes have made them easier to work with, and give a…
Познавательное видео про R8. Подробно на примерах рассматриваются используемые им техники и алгоритмы:
- определяются точки входа
- находится неиспользуемый код
- укорачиваются имена
- генерируются правила
- перемещается содержимое методов и классов (class and method inlining)
- анализируется код после inline и удаляется лишнее
#android #build #R8
https://www.youtube.com/watch?v=uQ_yK8kRCaA
- определяются точки входа
- находится неиспользуемый код
- укорачиваются имена
- генерируются правила
- перемещается содержимое методов и классов (class and method inlining)
- анализируется код после inline и удаляется лишнее
#android #build #R8
https://www.youtube.com/watch?v=uQ_yK8kRCaA
YouTube
Shrinking your app with R8 (Android Dev Summit '19)
This talk dives into some of the details of how the R8 application shrinker shrinks apps to make it easier for developers to use R8.
Presented by: Søren Gjesse, Christoffer Adamsen
Android Dev Summit '19 all sessions playlist → https://goo.gle/ADS19allsessions…
Presented by: Søren Gjesse, Christoffer Adamsen
Android Dev Summit '19 all sessions playlist → https://goo.gle/ADS19allsessions…
Видео о миграции на AndroidX. Объясняют, зачем нужна эта миграция и как ее выполнить
#android #androidx #migration
https://www.youtube.com/watch?v=Hyt7LR5mXLc
#android #androidx #migration
https://www.youtube.com/watch?v=Hyt7LR5mXLc
YouTube
Migrating to AndroidX: The time is right (Android Dev Summit '19)
Let's take a deep dive into the reality of migrating to AndroidX! This talk provides the rationale to migrate soon, sets expectations appropriately, and recommends a process for executing the migration as smoothly as possible.
Presented by: Nick Anthony…
Presented by: Nick Anthony…
Бесплатный интенсив-вебинар «Перенос приложения с iOS на Android: SwiftUI & Jetpack Compose + Codegen» - 13.11 в 20.00 (мск). Запишитесь сейчас и получите напоминание в дни вебинаров: https://otus.pw/ZtDB/
Вы узнаете о комфортном способе переноса приложения на Android с сохранением 80-90% логики и за счет чего можно этого достичь. Как развивать себя как T-shaped мобайл инженера? Как программировать одновременно чистый нейтив на обе мобильные платформы? Эти важные темы тоже обсудим на вебинаре.
Поделятся своей экспертизой преподаватели-практики Алексей Соболевский (iOS-разработчик) и Ексей Пантелеев (Head Of Mobile, стаж в разработке 17 лет).
Вебинар будут полезен разработчикам и всем, кто хочет развиваться в сфере разработки мобильных приложений. Чтобы попасть на полный онлайн-курс с welcome-скидкой прямо сейчас, пройдите вступительный тест: https://otus.pw/R8vu/
#реклама
Вы узнаете о комфортном способе переноса приложения на Android с сохранением 80-90% логики и за счет чего можно этого достичь. Как развивать себя как T-shaped мобайл инженера? Как программировать одновременно чистый нейтив на обе мобильные платформы? Эти важные темы тоже обсудим на вебинаре.
Поделятся своей экспертизой преподаватели-практики Алексей Соболевский (iOS-разработчик) и Ексей Пантелеев (Head Of Mobile, стаж в разработке 17 лет).
Вебинар будут полезен разработчикам и всем, кто хочет развиваться в сфере разработки мобильных приложений. Чтобы попасть на полный онлайн-курс с welcome-скидкой прямо сейчас, пройдите вступительный тест: https://otus.pw/R8vu/
#реклама
Вышла Android Studio 4 Canary 2. В ней обновленный Layout Inspector. Он умеет отображать иерархию View в режиме Live и в 3D виде.
#androidstudio
https://developer.android.com/studio/preview/features/#4.0-live-layout-inspector
#androidstudio
https://developer.android.com/studio/preview/features/#4.0-live-layout-inspector
Видео о совместном использовании Java и Kotlin. Будет полезным, если вы надумали мигрировать на Kotlin.
#android #kotlin
https://www.youtube.com/watch?v=LZFzRXCO95o
#android #kotlin
https://www.youtube.com/watch?v=LZFzRXCO95o
YouTube
Java ❤️ Kotlin, Happy Together 🎵 (Android Dev Summit '19)
Kotlin is awesome and you want to write all your code in it, but what about the thousands of lines of code already written in the Java programming language? Or maybe you have a library or project that is written in Java and already has been used in so many…