Что такое KTX (библиотека расширений Kotlin), почему она набирает популярность в Android-разработке

Как начать с KTX для Android?


person Jay Dwivedi    schedule 07.02.2018    source источник


Ответы (2)


Android KTX — набор расширений, призванных сделать написание кода Kotlin для Android более лаконичным, идиоматичным и приятным. Android KTX предоставляет хороший слой API поверх платформы Android и библиотеки поддержки, чтобы сделать код Kotlin более естественным.

Например ,

Разобрать строку в URI в Котлине (традиционный способ)

We do

val uri = Uri.parse(myUriString)

и с помощью KTX мы можем упростить приведенный выше код до

val uri = myUriString.toUri()

Вы можете обратиться к этому блогу за более подробной информацией

https://android-developers.googleblog.com/2018/02/introduction-android-ktx-even-sweeter.html?m=1

Из-за меньшего количества стандартного кода я думаю, что он наберет популярность.

person Suraj Nair    schedule 07.02.2018

Что такое KTX (из блога разработчиков)

Android KTX — набор расширений, призванных сделать написание кода Kotlin для Android более лаконичным, идиоматичным и приятным. Android KTX предоставляет хороший слой API поверх платформы Android и библиотеки поддержки, чтобы сделать код Kotlin более естественным.

Часть Android KTX, которая охватывает платформу Android, теперь доступна в нашем репозитории GitHub. Мы приглашаем вас попробовать его, чтобы дать нам свои отзывы и дополнения. Другие части Android KTX, охватывающие библиотеку поддержки Android, будут доступны в следующих выпусках библиотеки поддержки. (детали пакетов)

Посмотрите Представляем Android KTX: еще более приятная разработка Kotlin для Android.


Почему набирает популярность

Для разработчиков почти всегда желательно иметь возможность писать более короткий и читаемый код, не жертвуя производительностью, стабильностью или контролем. Несмотря на то, что синтаксис и особенности языка Kotlin делают его хорошо подходящим для Android, он по-прежнему не разработан специально для Android, поэтому существует множество шаблонов для конкретных платформ, требующих большого количества шаблонного кода. С этой целью была выпущена новая библиотека расширений под названием Android KTX.

Например

введите здесь описание изображения


Важно отметить, что это все еще предварительная версия, и в сообщении блога Google отмечается, что API, скорее всего, изменятся до тех пор, пока библиотека не покинет статус предварительной версии. Другими словами, будьте осторожны, используя его в проектах, потому что они могут сломаться при изменении API. Тем не менее, может быть интересно поэкспериментировать и оставить отзыв команде, если вы найдете способы улучшить библиотеку или предложить новые расширения. Прочтите официальную запись в блоге, чтобы узнать больше примеров и инструкций по настройке, если вы хотите попробовать Android KTX.

person Pankaj Kumar    schedule 07.02.2018