Создавайте более качественные приложения для Android быстрее с помощью Kotlin. Kotlin — это современный статически типизированный язык программирования, используемый более чем 60% профессиональных разработчиков Android. Он помогает повысить производительность, удовлетворенность разработчиков и безопасность кода.
Современные возможности языка Kotlin позволяют вам сосредоточиться на выражении своих идей и писать меньше шаблонного кода.
Благодаря поддержке значений NULL в системе типов Kotlin помогает избежать исключений NullPointerException. Приложения Android, использующие Kotlin, на 20% реже выходят из строя.
Современный набор инструментов пользовательского интерфейса Android построен на Kotlin, что позволяет быстро создавать пользовательский интерфейс с помощью мощных и интуитивно понятных API.
Совместно используйте код на платформах Android, iOS и ПК с помощью Kotlin Multiplatform.

Начало работы

начиная
Ознакомьтесь с нашими руководствами для начинающих, которые научат вас создавать приложения для Android с помощью Kotlin и Jetpack Compose.
начиная
Если вы уже знаете Java, наши руководства и документация по взаимодействию помогут вам начать работу.
начиная
Если вы уже знакомы с Kotlin, ознакомьтесь с нашей расширенной документацией, чтобы улучшить свои навыки.
начиная
Узнайте, как написание кода на Kotlin может повысить производительность вашей команды, улучшить качество приложений и повысить удовлетворенность разработчиков.

Оптимизирован для Котлина

Kotlin полностью поддерживается разработкой для Android, предлагая инструменты и ресурсы, которые помогут вам добиться успеха.
Android Studio обеспечивает первоклассную поддержку Kotlin. В ней даже есть встроенные инструменты для конвертации кода Java в Kotlin. Инструмент «Показать байт-код Kotlin» позволяет увидеть эквивалентный код Java по мере изучения Kotlin.
Android KTX делает разработку Android с помощью Kotlin более лаконичной, приятной и идиоматичной за счет использования функций языка Kotlin.
Начиная с Android 9 (уровень API 28), Android SDK содержит аннотации, определяющие допустимость значений NULL, чтобы помочь избежать исключений NullPointerException. Справочная документация по API также доступна на языке Kotlin.
Ознакомьтесь с тщательно подобранным набором ресурсов в различных форматах, которые помогут вам быстро начать изучение Kotlin.

Как выглядит код Kotlin?

Типы Nullable и NonNull помогают уменьшить число исключений NullPointerException, лямбда-выражения можно использовать для краткого кода обработки событий, выражения шаблонов можно использовать в строках, чтобы избежать конкатенации, а точки с запятой не являются обязательными.
Многие приложения уже написаны на Kotlin — от самых популярных стартапов до компаний из списка Fortune 500. Узнайте, как Kotlin помог их командам повысить производительность и создавать более качественные приложения.
  • Слабый
  • Лифт
  • Робинхуд
  • Эверноут
  • Квадрат
  • Деливероо
  • Дропбокс
  • Инстакарт
  • Пинтерест
  • Базовый лагерь
  • Карман
  • Реддит
  • Камера360
  • Трелло
  • Форсквер
  • Дуолинго
  • Амекс
  • Экспедиа
  • Нетфликс
  • Разжечь
  • Держите в безопасности
  • Нью-Йорк Таймс
  • Нова Лаунчер
  • Вордпресс
  • Простой
  • Твиттер
  • Эйрбнб
  • Флипборд
  • Четырехквадратный рой
  • Вичат
  • ГО-ДЖЕК
  • Облако слияния
  • Золя Продажи
  • свободное пространство
  • Adobe Акробат Ридер
История разработчика

Kotlin помог Zomato значительно сократить количество строк кода в их приложении, а также помог найти важные дефекты в приложении во время компиляции.

Посмотрите, как Рахул из Zomato, вице-президент по управлению продуктами, и Пратик Шарма, разработчик Android, рассказывают о том, как Zomato начала внедрять Kotlin и о том, как они теперь используют его для всех новых выпусков функций.

Рекомендуемые
Kotlin — это проект с открытым исходным кодом, доступный бесплатно по лицензии Apache 2.0. Код проекта открыто разрабатывается на GitHub преимущественно командой JetBrains при участии Google и других компаний. Наш выбор Kotlin подтверждает нашу приверженность открытой экосистеме разработчиков по мере развития и роста платформы Android, и мы рады видеть развитие этого языка.

Рекомендуемые ресурсы

Изучите новейшие лучшие практики и API с помощью лабораторий кода Android на Kotlin.
Технические статьи по Kotlin от команды Android.
Для тех, у кого нет опыта программирования, освойте основы языка программирования Kotlin и научитесь создавать простые приложения для Android.

Документация по языку Kotlin

Попробуйте использовать Kotlin прямо сейчас, прямо в веб-браузере.
Начните изучать Kotlin с официального справочного сайта по языку.