Бесплатный интенсив-вебинар «Перенос приложения с 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…
Разработчики Gradle собираются избавить нас от проблем с dependencies в новой версии Gradle 6 с помощью Module Metadata
#gradle
https://blog.gradle.org/avoiding-dependency-hell-gradle-6
#gradle
https://blog.gradle.org/avoiding-dependency-hell-gradle-6
blog.gradle.org
Avoiding dependency hell with Gradle 6
Dependency hell is a big problem for many teams. The larger the project and its dependency graph, the harder it is to maintain it.
The solutions provided by existing dependency management tools are insuffici...
The solutions provided by existing dependency management tools are insuffici...
Видео о том, как Google определяет, что приложение является вредоносным. В конце разбираются примеры некорректного поведения приложений.
#googleplay
https://www.youtube.com/watch?v=XnkT7f2KkXg
#googleplay
https://www.youtube.com/watch?v=XnkT7f2KkXg
YouTube
Why does Google think my app is harmful? (Android Dev Summit '19)
Google Play Protect is constantly reviewing apps and warning users when we discover behavior that meets our MUwS (Mobile Unwanted Software) and PHA (Potentially Harmful App) policies. In this talk, we demystify this review process. We also share insights…
Обсуждение некоторых популярных мифов о производительности:
- Приложения, написанные на Kotlin получаются больше и медленнее, чем на Java
- Геттеры и сеттеры медленнее, чем public
- Лямбды медленнее, чем inner классы
- Создание объектов это дорого, лучше использовать пулы
- Профайлинг debuggable версии приложения покажет реальные результаты
- Multidex влияет на производительность приложения
В конце спикеры рассказали, что в приложениях обычно 86% неиспользуемого кода, и посоветовали что с этим можно сделать.
#android #performance
https://www.youtube.com/watch?v=RgIxYwKNE88
- Приложения, написанные на Kotlin получаются больше и медленнее, чем на Java
- Геттеры и сеттеры медленнее, чем public
- Лямбды медленнее, чем inner классы
- Создание объектов это дорого, лучше использовать пулы
- Профайлинг debuggable версии приложения покажет реальные результаты
- Multidex влияет на производительность приложения
В конце спикеры рассказали, что в приложениях обычно 86% неиспользуемого кода, и посоветовали что с этим можно сделать.
#android #performance
https://www.youtube.com/watch?v=RgIxYwKNE88
YouTube
Performance myth busters (Android Dev Summit '19)
Let's explore what myths we can bust about Android app performance! Are enums not OK? How many dex files are optimal? Is object pooling really a good thing? Can implementing Kotlin really impact app performance? Along with some best practices on performance…
Forwarded from Kir Zharov
С 29 ноября по 1 декабря будет проходить DevFest Siberia 2019. Конференция 4-й год подряд собирает в Новосибирске спикеров со всего света 🌏
Кратко про конференцию:
• 3 дня
• 4 трека + воркшопы
• 48+ спикеров из 14 стран
Ключевые темы:
Frontend, Backend, Mobile, DevOps и Data Science
Спикеры из следующих компаний:
Atlassian, Cloudflare, Amazon, IBM, Badoo, Huawei, Bolt, JFrog, Financial Times, JetBrains, Yandex, VK и др., все спикеры по ссылке: https://gdg-siberia.com/speakers
Что может заинтересовать:
Кроссплатформенная мобильная разработка в 2019: путь C++
Александр Ефременков, Яндекс.Такси
Прагматичный маппинг в Android-приложениях
Андрей Михин, Bolt
Разоблачаем магию DiffUtil
Пётр Козлов, RedMadRobot
Программа конференции:
https://gdg-siberia.com/schedule
Некоторые из спикеров летят из Австралии, Аргентины и США, а это более 15 часов перелета в одну сторону ✈️
Промокод:
Кратко про конференцию:
• 3 дня
• 4 трека + воркшопы
• 48+ спикеров из 14 стран
Ключевые темы:
Frontend, Backend, Mobile, DevOps и Data Science
Спикеры из следующих компаний:
Atlassian, Cloudflare, Amazon, IBM, Badoo, Huawei, Bolt, JFrog, Financial Times, JetBrains, Yandex, VK и др., все спикеры по ссылке: https://gdg-siberia.com/speakers
Что может заинтересовать:
Кроссплатформенная мобильная разработка в 2019: путь C++
Александр Ефременков, Яндекс.Такси
Прагматичный маппинг в Android-приложениях
Андрей Михин, Bolt
Разоблачаем магию DiffUtil
Пётр Козлов, RedMadRobot
Программа конференции:
https://gdg-siberia.com/schedule
Некоторые из спикеров летят из Австралии, Аргентины и США, а это более 15 часов перелета в одну сторону ✈️
Промокод:
StartAndroid даёт скидку 10% на билеты до 15 ноябряВ Android Studio 4 canary 3 добавили Build Speed window, которое покажет потенциальные проблемы со сборкой.
Чтобы заработало, придется поднять версию Android Gradle plugin до 4.0.0-alpha03
#androidstudio
https://developer.android.com/studio/preview/features#build-attribution
Чтобы заработало, придется поднять версию Android Gradle plugin до 4.0.0-alpha03
#androidstudio
https://developer.android.com/studio/preview/features#build-attribution
OTUS открывает новый набор сразу на два курса по Android-разработке на Kotlin - Базовый и Продвинутый. Пройдите тест и выберите подходящий курс: https://otus.pw/Smf4/
Обновлённый Базовый курс Android-разработки:
- курс для начинающих Android-разработчиков или программистов на любом ООП языке;
- по окончании сможете профессионально создавать приложения на Android, использовать Unit, UI и интеграционное тестирование, освоите Kotlin и узнаете об Android architecture components, будете готовы к собеседованию на позицию Android-разработчика.
Продвинутый курс Android-разработки:
- для поступления необходимо иметь опыт работы Android разработчиком на Java или Kotlin от 1 года, понимать принципы RESTful API, иметь представление о Dagger, RxJava, Android architecture components;
- курс позволит углубить знания в Android разработке, используя Kotlin. Вы научитесь организовывать инфраструктуру приложения с нуля, с помощью Docker и Jenkins, Освоите GoF, MV* шаблоны для Android и принципы Clean Architecture, станете профессионально разбираться в Android SDK и тестировании.
Чтобы попасть на курс с welcome-скидкой прямо сейчас, пройдите вступительный тест: https://otus.pw/Smf4/
#реклама
Обновлённый Базовый курс Android-разработки:
- курс для начинающих Android-разработчиков или программистов на любом ООП языке;
- по окончании сможете профессионально создавать приложения на Android, использовать Unit, UI и интеграционное тестирование, освоите Kotlin и узнаете об Android architecture components, будете готовы к собеседованию на позицию Android-разработчика.
Продвинутый курс Android-разработки:
- для поступления необходимо иметь опыт работы Android разработчиком на Java или Kotlin от 1 года, понимать принципы RESTful API, иметь представление о Dagger, RxJava, Android architecture components;
- курс позволит углубить знания в Android разработке, используя Kotlin. Вы научитесь организовывать инфраструктуру приложения с нуля, с помощью Docker и Jenkins, Освоите GoF, MV* шаблоны для Android и принципы Clean Architecture, станете профессионально разбираться в Android SDK и тестировании.
Чтобы попасть на курс с welcome-скидкой прямо сейчас, пройдите вступительный тест: https://otus.pw/Smf4/
#реклама
Видео с полезными советами по дебагу в Android Studio. Рассказывают следующее:
Logcat:
- возможность свернуть кучу однотипных сообщений
Breakpoints точки:
- останавливаться по условию
- останавливаться только если уже была остановка по другой точке
- останавливать только текущий поток
- вместо остановки выводить в консоль дебага сообщение (и стэк)
- группировка точек
Дебаг:
- возврат назад + apply changes!
- возможность помечать объекты и всегда видеть их в watches списке переменных
#android #debug #androidstudio
https://www.youtube.com/watch?v=rjlhSDhFwzM
Logcat:
- возможность свернуть кучу однотипных сообщений
Breakpoints точки:
- останавливаться по условию
- останавливаться только если уже была остановка по другой точке
- останавливать только текущий поток
- вместо остановки выводить в консоль дебага сообщение (и стэк)
- группировка точек
Дебаг:
- возврат назад + apply changes!
- возможность помечать объекты и всегда видеть их в watches списке переменных
#android #debug #androidstudio
https://www.youtube.com/watch?v=rjlhSDhFwzM
YouTube
Android Studio: Debugging tips n' tricks (Android Dev Summit '19)
We all spend a lot of time in the debugger, so this session teaches you about some of the powerful debugging features available in Android Studio. This talk should appeal to all, from beginners to experts and everybody in between.
01:23 - Log filtering /…
01:23 - Log filtering /…
Видео про Android Vitals. Это инструмент в Google Play Console, который покажет проблемы с производительностью вашего приложения.
#android #performance
https://www.youtube.com/watch?v=mXzy0NX9bSM
#android #performance
https://www.youtube.com/watch?v=mXzy0NX9bSM
YouTube
Monitoring and improving real-world stability and performance (Android Dev Summit '19)
The Vitals section of the Play Console contains a huge amount of information about the health of developers' apps in the wild: crashes, ANRs, benchmarks against their peers' performance, and so on. This talk provides an in-depth look at best practices for…
📅26 декабря стартует новый онлайн-курс "Безопасность приложений".
💣Cдавайте вступительный тест, чтобы поступить в группу: https://otus.pw/D455/
🔥На курсе вы научитесь:
- основным уязвимостями веб-приложений, инструментами их поиска и методами их исправления
- основным этапам анализа защищенности приложений
- выполнять оценку защищенности программного продукта (методами "белого" и "черного" ящиков)
- методологии и практикам безопасной разработки
Для курса необходимые знания:
Базовые навыки разработки на любом языке программирования
Понимание основ работы современных веб-приложений (TCP/IP, HTTP)
Основы использования операционных систем Windows и *nix
👉Смотрите детали программы, проходите вступительный тест и присоединяйтесь к слушателям! https://otus.pw/D455/
#реклама
💣Cдавайте вступительный тест, чтобы поступить в группу: https://otus.pw/D455/
🔥На курсе вы научитесь:
- основным уязвимостями веб-приложений, инструментами их поиска и методами их исправления
- основным этапам анализа защищенности приложений
- выполнять оценку защищенности программного продукта (методами "белого" и "черного" ящиков)
- методологии и практикам безопасной разработки
Для курса необходимые знания:
Базовые навыки разработки на любом языке программирования
Понимание основ работы современных веб-приложений (TCP/IP, HTTP)
Основы использования операционных систем Windows и *nix
👉Смотрите детали программы, проходите вступительный тест и присоединяйтесь к слушателям! https://otus.pw/D455/
#реклама
Подборка новостей и статей из мира Android:
- миграция на WorkManager
- новые релизы в AndroidX
- статья про database relations в room
- исходники гугло-приложения Android Dev Summit
и прочее
#android
https://medium.com/androiddevelopers/now-in-android-8-6282b0a95d9f
- миграция на WorkManager
- новые релизы в AndroidX
- статья про database relations в room
- исходники гугло-приложения Android Dev Summit
и прочее
#android
https://medium.com/androiddevelopers/now-in-android-8-6282b0a95d9f
Medium
Now in Android #8
WorkManager migration, AndroidX library launches, Room relations, ADS scheduling app source code, the Android Developer Challenge, and…
Видео о работе с CPU и Memory профайлерами в Android Studio
#android #performance
https://www.youtube.com/watch?v=v4kCRZ_O4Lc
#android #performance
https://www.youtube.com/watch?v=v4kCRZ_O4Lc
YouTube
Demystify the data in Android Studio Profilers (Android Dev Summit '19)
Profilers are a powerful tool in a developer's arsenal, but working with performance data can be intimidating at times. This session demystifies the profilers in Android Studio, discussing how to read and make use of data from memory heap dumps and CPU recordings…
Гугл пару недель назад выпустил бесплатный курс по разработке на Kotlin для продолжающих.
#kotlin #course
https://android-developers.googleblog.com/2019/11/new-learn-advanced-skills-for.html
#kotlin #course
https://android-developers.googleblog.com/2019/11/new-learn-advanced-skills-for.html
Android Developers Blog
New! Learn advanced skills for developing Android apps in Kotlin
Posted by Aleks Haecky Advanced Android in Kotlin , developed by Google together with Udacity, is our newly-released, free, self-paced o...