Книга описывает практические приемы рефакторинга и переноса кода написанных на Java мобильных приложений для Android на язык Kotlin с сохранением совместимости. Приведено подробное сравнение этих двух языков, даны примеры перевода проектов с Java на Kotlin, добавления поддержки Kotlin в сборку Java. Показан переход от классов Java к классам Kotlin, от коллекций Java к коллекциям Kotlin, от объектов JavaBeans к значениям, от статических методов к функциям верхнего уровня. Подробно рассматривается обработка ошибок, приведены практические приемы управления проектами со смешанной кодовой базой. Даны советы по рефакторингу кода и функциональному программированию на Kotlin.
Эта книга о том, как перейти с Java на Kotlin. Основной акцент в ней делается на код, но затрагиваются также организационные и проектные вопросы. Каждая глава посвящена какому-либо аспекту этого перехода с рассмотрением улучшений, которые по ходу дела можно вносить в типичные проекты на Java. Названия глав построены по шаблону От подхода на Java к подходу на Kotlin, и мы поясняем там, почему второй подход предпочтительнее. Kotlin может упростить прием, который сложно реализовать в Java, или затруднить применение распространенной в Java методики, делая архитектуру более лаконичной, устойчивой к ошибкам и совместимой с инструментами разработки.
Но мы не просто рекомендуем вам делать так, как принято в Kotlin, - в книге также показано, как выполнить это преобразование. И не только путем переписывания кода на Java, но и за счет его постепенного рефакторинга в Kotlin безопасным путем, который позволит вам поддерживать кодовую базу на двух языках.
Для программистов.
Разместите ссылку на эту страницу в социальных сетях. Так о ней узнают тысячи человек:
Facebook
Twitter
Мой мир
Вконтакте
Одноклассники
Нашли ошибку? Сообщите администрации сайта: Выберите один из разделов меню и, если необходимо, напишите комментарий
За ложную информацию бан на месяц
Разместите, пожалуйста, ссылку на эту страницу на своём веб-сайте:
Код для вставки на сайт или в блог: Код для вставки в форум (BBCode): Прямая ссылка на эту публикацию:
Kotlin: Сборник рецептов — Из этого уникального сборника рецептов разработчики узнают, как применять язык Kotlin в Java-проектах. Практические рецепты будут полезны не только новичкам в Kotlin, но и опытным программистам. Кен Коузен показывает, как решать проблемы, исходя из конкретных вариантов использования, а не из базового синтаксиса Kot ...
We started writing a book that would, but it soon became clear that Kotlin is a large language, and so the book was going to have to be big. There are also already some splendid books in that space, and we don’t like competing against splendid. We decided instead to make our lives easier by concentrating on teaching Kotlin to Java developers, based ...
В 2011 году компания JetBrains анонсировала альтернативу языкам Java и Scala - язык программирования Kotlin, код которого тоже выполняется под управлением виртуальной машины Java (Java Virtual Machine). Шесть лет спустя Google объявил об официальной поддержке Kotlin как языка разработки для операционной системы Android. И Kotlin быстро превратился ...
Данный материал НЕ НАРУШАЕТ авторские права никаких физических или юридических лиц. Если это не так - свяжитесь с администрацией сайта. Материал будет немедленно удален. Электронная версия этой публикации предоставляется только в ознакомительных целях. Для дальнейшего её использования Вам необходимо будет приобрести бумажный (электронный, аудио) вариант у правообладателей.