Android Studio поможет вам в миграции, но не все так гладко 😔
Подробнее о миграции читайте в статье "The Reality of Migrating to AndroidX"
Подробнее о миграции читайте в статье "The Reality of Migrating to AndroidX"
Dan Lew Codes
The Reality of Migrating to AndroidX
This year, Google rebranded the support Android libraries to Android Jetpack
(aka AndroidX) [https://developer.android.com/jetpack/].
Particularly pertinent to developers was how they repackaged all the libraries.
Not only have their maven coordinates changed…
(aka AndroidX) [https://developer.android.com/jetpack/].
Particularly pertinent to developers was how they repackaged all the libraries.
Not only have their maven coordinates changed…
#Retrofit #LibUpdates #Networking
Вышел Retrofit 2.5.0. Основные изменения:
* Поддержка Unit типа из Kotlin. Ведет себя аналогично Void из Java.
* Поддержка Java 8 Optional и CompletableFuture. Поддержка заменяет необходимость настройки конвертера и зависимость "converter-java8" больше не поддерживается.
* Новые расширения для Kotlin, которые позволяют создавать реализацию, передавая только интерфейс как параметр generic-а.
* Добавлены R8 правила внутри JAR. Теперь при использование R8 вам не надо добавлять собственные правила для Retrofit.
* Улучшения API
* Багфикс
Подробности
https://github.com/square/retrofit/blob/master/CHANGELOG.md#version-250-2018-11-18
Вышел Retrofit 2.5.0. Основные изменения:
* Поддержка Unit типа из Kotlin. Ведет себя аналогично Void из Java.
* Поддержка Java 8 Optional и CompletableFuture. Поддержка заменяет необходимость настройки конвертера и зависимость "converter-java8" больше не поддерживается.
* Новые расширения для Kotlin, которые позволяют создавать реализацию, передавая только интерфейс как параметр generic-а.
retrofit.create<MyService>()
* Добавлены R8 правила внутри JAR. Теперь при использование R8 вам не надо добавлять собственные правила для Retrofit.
* Улучшения API
* Багфикс
Подробности
https://github.com/square/retrofit/blob/master/CHANGELOG.md#version-250-2018-11-18
Kotlin
Unit - Kotlin Programming Language
#AndroidX #NightMode #Energy
Современные телефоны становятся мощнее, процессоры с каждым годом улучшаются, оперативной памяти становится больше, обычная память становится быстрее, но все это ограничивается батарейкой. Пользователи iPhone все время ходят с Power Bank 😁.
Сколько нулей будет состояние челока, который сможет сделать технологию, позволяющую избавиться от этих ограничений?
Android делает много в плане улучшения батарейки с софтвой стороны: Doze, Battery Saver, App Standby, Adaptive Battery, App Standby Buckets, Background Restricitions, JobScheduler, Power Consumption Proilers и др. К сожалению, это не дает больших преимуществ, когда вы используете свои приложения активно 😞
Хотите это исправить - добавьте темную (night) тему в свои приложения. Она позволяет сэкономить энергию, особенно на OLED дисплеях.
Почему это стоит делать и что для этого есть в AndroidX очень хорошо рассказали на Android Dev Summit.
Современные телефоны становятся мощнее, процессоры с каждым годом улучшаются, оперативной памяти становится больше, обычная память становится быстрее, но все это ограничивается батарейкой. Пользователи iPhone все время ходят с Power Bank 😁.
Сколько нулей будет состояние челока, который сможет сделать технологию, позволяющую избавиться от этих ограничений?
Android делает много в плане улучшения батарейки с софтвой стороны: Doze, Battery Saver, App Standby, Adaptive Battery, App Standby Buckets, Background Restricitions, JobScheduler, Power Consumption Proilers и др. К сожалению, это не дает больших преимуществ, когда вы используете свои приложения активно 😞
Хотите это исправить - добавьте темную (night) тему в свои приложения. Она позволяет сэкономить энергию, особенно на OLED дисплеях.
Почему это стоит делать и что для этого есть в AndroidX очень хорошо рассказали на Android Dev Summit.
#ART #R8
Хотите узнать как происходит магия по выполнению вашего кода на устройстве? Тогда вам надо узнать про ART - виртуальную машину Android. На Android Dev Summit сделали прекрасный доклад как происходила эволюция виртуальной машины, сколько происходит в ней улучшений для ускорения приложений по всем фронтам, а также узнаете про оптимизацию кода на устройстве с ART и при сборке приложения в грядущей R8.
Хотите узнать как происходит магия по выполнению вашего кода на устройстве? Тогда вам надо узнать про ART - виртуальную машину Android. На Android Dev Summit сделали прекрасный доклад как происходила эволюция виртуальной машины, сколько происходит в ней улучшений для ускорения приложений по всем фронтам, а также узнаете про оптимизацию кода на устройстве с ART и при сборке приложения в грядущей R8.
Тем кто воодушевился постом о темной темы рекомендую познакомиться статьей от Chris Banes по интеграции поддержки темной темы в ваше приложение
#Java8 #Desugar #D8
Для любителей покапаться в том, что происходит под капотом у тулз, советую обратить внимание на статью от Jake Warton о том как работает Java 8 код на Android
https://jakewharton.com/androids-java-8-support/
Для любителей покапаться в том, что происходит под капотом у тулз, советую обратить внимание на статью от Jake Warton о том как работает Java 8 код на Android
https://jakewharton.com/androids-java-8-support/
#ART #Memory #GarbageCollector
Trash Talk (Android Dev Summit '18)
Знасенитый дуэт Android гуглеров Chet Haase и Roman Guy на прошедшем Dev Summit доступным языком рассказали о том как работает сборка мусора в Android и как она эволюционировала на протяжение жизни Android, и если вам нужно использовать Enum - используйте 😁.
Trash Talk (Android Dev Summit '18)
Знасенитый дуэт Android гуглеров Chet Haase и Roman Guy на прошедшем Dev Summit доступным языком рассказали о том как работает сборка мусора в Android и как она эволюционировала на протяжение жизни Android, и если вам нужно использовать Enum - используйте 😁.
YouTube
Trash talk (Android Dev Summit '18)
With improvements in the ART runtime, developers should feel better about favoring good development patterns over memory-optimized-but-ugly-and-fragile techniques. But all of this is based on assumptions about the improvements of ART over Dalvik — what are…
Android Dev канал сделал замечательную выборку основных моментов из докладов с Android Dev Summit 2018 длиной 5+- минут