Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
367 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
#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
#Kotlin #Challenge #KtAcademy

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?
#Kotlin #DSL #Library

https://github.com/juanchosaravia/autodsl/

Я ❤️ Kotlin. Kotlin DSL смог упростить множество задач и сделать описание данных более явным. Но писать код, который позволяет сделать DSL - боль 😔. И вот кто-то задумался и сделал библиотеку, котоаря на основе модели данных позволяет сгенерировать DSL. Подробности по ссылке выше!

Статья от автора библиотеки раскрывает больше о том как автор пришел в созданию библиотеки и что разрабтвается сейчас
https://proandroiddev.com/auto-generate-kotlin-dsl-f63342434154
#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
#IDEA

Structural Search in IntelliJ IDEA

IDEA/Android Studio - очень крутая IDE для разработки. Она имеет множество средств для рефакторинга, одним из которых является Structural Search, котоаря позволяет задавать поиск по структуре кода (например поле класса или метод). Одна печаль - Kotlin не поддерживается 😔