#Gradle #Kotlin #DSL
🔥🔥🔥 Вышел Gradle 5.0 🔥🔥🔥
https://youtu.be/hN52UTWGh-c
Изменения которые понравятся всем:
👉🏻 Koltin DSL 1.0. Для всех любителей Kotlin, мы еще ближе на пути к тому чтобы делать проекты полностью на Kotlin.
👉🏻 Dependency version alignment - теперь разные зависимости, которые принадлежат к одной группе могут иметь одну и туже версию.
👉🏻 Интерактивная инициализация проекта в терминали. Теперь можно создать какой DSL использовать (правильный ответ на K 😁)
👉🏻 Task timeouts - теперь можно задавать время после, которого ваш таск будет прерван
👉🏻 Повторный запрос на получение зависимости, в случае когда не получилось подключиться к репозиторию
👉🏻 Улучшение производительности. Как без этого. Gradle нас с каждый релизом радует ускорением сборки, но помните: "Чтобы скорость была высокой вам надо писать скрипты и плагины, используя последнее API"
👉🏻 Новое API для разработчиков Gradle плагинов. Теперь ваши плагины будут еще эффективнее!
👉🏻 Promoted features. Каждый мажорный релиз часть функционала из incubting APIпереводится в стабильный и с обратной совместимостью. Что попало: параллельное выполнение тасков, continuous build,
composite build, различные плагины и много других
👉🏻 Новый релиз - меньше багов. Их закрыли аж 166!
Обо всем подробнее можете почитать в Release Notes
🔥🔥🔥 Вышел Gradle 5.0 🔥🔥🔥
https://youtu.be/hN52UTWGh-c
Изменения которые понравятся всем:
👉🏻 Koltin DSL 1.0. Для всех любителей Kotlin, мы еще ближе на пути к тому чтобы делать проекты полностью на Kotlin.
👉🏻 Dependency version alignment - теперь разные зависимости, которые принадлежат к одной группе могут иметь одну и туже версию.
👉🏻 Интерактивная инициализация проекта в терминали. Теперь можно создать какой DSL использовать (правильный ответ на K 😁)
👉🏻 Task timeouts - теперь можно задавать время после, которого ваш таск будет прерван
👉🏻 Повторный запрос на получение зависимости, в случае когда не получилось подключиться к репозиторию
👉🏻 Улучшение производительности. Как без этого. Gradle нас с каждый релизом радует ускорением сборки, но помните: "Чтобы скорость была высокой вам надо писать скрипты и плагины, используя последнее API"
👉🏻 Новое API для разработчиков Gradle плагинов. Теперь ваши плагины будут еще эффективнее!
👉🏻 Promoted features. Каждый мажорный релиз часть функционала из incubting APIпереводится в стабильный и с обратной совместимостью. Что попало: параллельное выполнение тасков, continuous build,
composite build, различные плагины и много других
👉🏻 Новый релиз - меньше багов. Их закрыли аж 166!
Обо всем подробнее можете почитать в Release Notes
YouTube
Gradle 5.0
Gradle 5.0 Release Notes: https://docs.gradle.org/5.0/release-notes.html
🚀 Kotlin DSL 1.0
🔗 Dependency version alignment
⏰ Task timeouts
⚡️ Lower memory requirements
🚀 Kotlin DSL 1.0
🔗 Dependency version alignment
⏰ Task timeouts
⚡️ Lower memory requirements
#Kotlin #Challenge #KtAcademy
https://blog.kotlin-academy.com/the-advent-of-kotlin-2018-week-1-229e442a143
Кто здесь любит Kotlin и посоревноваться? Кто хочет стать популярным и прославиться с помощью Kt.Academy от Martcin Moskala? Принимаете участие в соревнование по решению задач на Kotlin! Первое уж опубликовано, новое будет каждое неделю. Пишите на Kotlin и доберитесь до вершины славы Kotlin ⭐️
https://blog.kotlin-academy.com/the-advent-of-kotlin-2018-week-1-229e442a143
Кто здесь любит Kotlin и посоревноваться? Кто хочет стать популярным и прославиться с помощью Kt.Academy от Martcin Moskala? Принимаете участие в соревнование по решению задач на Kotlin! Первое уж опубликовано, новое будет каждое неделю. Пишите на Kotlin и доберитесь до вершины славы Kotlin ⭐️
#Facebook #Library #Images
https://libspectrum.io/
Facebook делает очень много полезного для мира Android и iOS разработки и вот теперь новый проект Spectrum - кроссплатформенная библиотека (написана на C/C++) для декодирования изображений:
Какие преимущества:
👉🏻 На выходе вы получаете высококачествыные картинки маленького размера
👉🏻 Простая и лекгая
👉🏻 Кроссплатформенная
👉🏻 Расширяемая
👉🏻 Поддержка JPEG, PNG, WebP
Выглядет впечатляюще, вопрос насколько будет разниться со встроенным API в Android SDK: BitmapFactory и ImageDecoder?
https://libspectrum.io/
Facebook делает очень много полезного для мира Android и iOS разработки и вот теперь новый проект Spectrum - кроссплатформенная библиотека (написана на C/C++) для декодирования изображений:
Какие преимущества:
👉🏻 На выходе вы получаете высококачествыные картинки маленького размера
👉🏻 Простая и лекгая
👉🏻 Кроссплатформенная
👉🏻 Расширяемая
👉🏻 Поддержка JPEG, PNG, WebP
Выглядет впечатляюще, вопрос насколько будет разниться со встроенным API в Android SDK: BitmapFactory и ImageDecoder?
#Kotlin #DSL #Library
https://github.com/juanchosaravia/autodsl/
Я ❤️ Kotlin. Kotlin DSL смог упростить множество задач и сделать описание данных более явным. Но писать код, который позволяет сделать DSL - боль 😔. И вот кто-то задумался и сделал библиотеку, котоаря на основе модели данных позволяет сгенерировать DSL. Подробности по ссылке выше!
Статья от автора библиотеки раскрывает больше о том как автор пришел в созданию библиотеки и что разрабтвается сейчас
https://proandroiddev.com/auto-generate-kotlin-dsl-f63342434154
https://github.com/juanchosaravia/autodsl/
Я ❤️ Kotlin. Kotlin DSL смог упростить множество задач и сделать описание данных более явным. Но писать код, который позволяет сделать DSL - боль 😔. И вот кто-то задумался и сделал библиотеку, котоаря на основе модели данных позволяет сгенерировать DSL. Подробности по ссылке выше!
Статья от автора библиотеки раскрывает больше о том как автор пришел в созданию библиотеки и что разрабтвается сейчас
https://proandroiddev.com/auto-generate-kotlin-dsl-f63342434154
GitHub
GitHub - juanchosaravia/autodsl: Auto-generate Kotlin DSL
Auto-generate Kotlin DSL. Contribute to juanchosaravia/autodsl development by creating an account on GitHub.
#VectorDrawable #Images
https://medium.com/androiddevelopers/understanding-androids-vector-image-format-vectordrawable-ab09e41d5c68
Векторная графика - прекрасная вещь. Она и место сэкономит и качество изображений на любых дисплеях сделает высоким. Nick Butcher@Google начал серию статей о векторной графики (планируется всего 5) в Android. Из первой статьи вы узнаете:
👉🏻 Почему стоит использовать векторную графику
👉🏻 Насколько крутые штуки можно делать с VectorDrawable в Android
👉🏻 Как происходит путь от vector.xml до изображения
👉🏻 Когда стоит использовать векторную графику, а когда старый добрый растр будет эффективнее
👉🏻 Почему на Android не стали использовать SVG
👉🏻 Возможности VectorDrawable
9 минут и вы узнаете много полезного о VectorDrawable
https://medium.com/androiddevelopers/understanding-androids-vector-image-format-vectordrawable-ab09e41d5c68
Векторная графика - прекрасная вещь. Она и место сэкономит и качество изображений на любых дисплеях сделает высоким. Nick Butcher@Google начал серию статей о векторной графики (планируется всего 5) в Android. Из первой статьи вы узнаете:
👉🏻 Почему стоит использовать векторную графику
👉🏻 Насколько крутые штуки можно делать с VectorDrawable в Android
👉🏻 Как происходит путь от vector.xml до изображения
👉🏻 Когда стоит использовать векторную графику, а когда старый добрый растр будет эффективнее
👉🏻 Почему на Android не стали использовать SVG
👉🏻 Возможности VectorDrawable
9 минут и вы узнаете много полезного о VectorDrawable
Medium
Understanding Android’s vector image format: VectorDrawable
Android devices come in all sizes, shapes and screen densities. That’s why I’m a huge fan of using resolution independent, vector assets…
#IDEA
Structural Search in IntelliJ IDEA
IDEA/Android Studio - очень крутая IDE для разработки. Она имеет множество средств для рефакторинга, одним из которых является Structural Search, котоаря позволяет задавать поиск по структуре кода (например поле класса или метод). Одна печаль - Kotlin не поддерживается 😔
Structural Search in IntelliJ IDEA
IDEA/Android Studio - очень крутая IDE для разработки. Она имеет множество средств для рефакторинга, одним из которых является Structural Search, котоаря позволяет задавать поиск по структуре кода (например поле класса или метод). Одна печаль - Kotlin не поддерживается 😔
YouTube
Structural Search in IntelliJ IDEA 2018.3
IntelliJ IDEA 2018.3 delivers an updated and streamlined Structural Search & Replace dialog. Now autocompletion works in the predefined templates in the search field. You can view the search history in the drop-down menu under the search icon. Scope configuration…