TGViewer
Channel Public Channel
StartAndroid

StartAndroid

@startandroid

Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://t.me/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html

РКН - https://shorturl.at/p7iUr
Subscribers
9.41K
Photos
363
Videos
10
Links
1.9K

Showing posts older than #917 · Back to latest

Older Posts 20 shown
Post #916 7.09K
Обсуждение некоторых популярных мифов о производительности:

- Приложения, написанные на 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…
Post #915 7.39K
Видео о том, как Google определяет, что приложение является вредоносным. В конце разбираются примеры некорректного поведения приложений.

#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…
Post #914 7.48K
Post #913 7.62K
Post #909 7.31K
Post #908 7.28K
Познавательное видео про R8. Подробно на примерах рассматриваются используемые им техники и алгоритмы:
- определяются точки входа
- находится неиспользуемый код
- укорачиваются имена
- генерируются правила
- перемещается содержимое методов и классов (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…
Post #906 8.25K
Обзор текущих и будущих возможностей фрагментов:
- Тестирование
- 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…
Post #904 8.03K
Обзор нововведений в Android Studio Design Tools. Основной темой были MotionEditor и MotionLayout. Но кроме них прошлись по Layout Editor, Resource Manager, Layout Inspector и т.п.

#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…
Post #901 8.46K
Post #900 7.69K
Post #899 8.91K
Небольшая статья про JVM, Dalvik, ART, JIT, AOT. Об этом полезно иметь хотя бы общее представление, да и на собеседованиях иногда могут быть вопросы по этой теме.

#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…
Post #898 8.32K
Вышла 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
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…
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →