Что такое KTX (библиотека расширений Kotlin), почему она набирает популярность в разработке android
Как начать с KTX для android?
3 ответа:
Android KTX-набор расширений, предназначенных для того, чтобы сделать написание кода Kotlin для Android более кратким, идиоматичным и приятным. Android KTX предоставляет хороший уровень API поверх платформы Android и библиотеки поддержки, чтобы сделать написание кода Kotlin более естественным.
Например,
Для разбора строки на URI в Kotlin (традиционный способ)
Мы делаем
val uri = Uri.parse(myUriString)
И с помощью KTX мы можем упростить приведенный выше код до
val uri = myUriString.toUri()
Вы можете сослаться на этот блог для подробнее
Https://android-developers.googleblog.com/2018/02/introducing-android-ktx-even-sweeter.html?m=1
Из-за меньшего количества кода котельной плиты , я думаю, что он будет набирать популярность.
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.