В общем, для меня важным событием в жизни было просто познание того, что такое истинная самооценка и что такое истинное позитивное представление о себе. И когда вы росли в этом мире, вы так сосредоточены на себе, и вы так сосредоточены на достижении целей, на поиске совершенства и работе над своим ремеслом, поэтому я вижу себя с этого момента, когда я начал свою карьеру, мне это понравилось потому что партнер по вызовам также сообщал о таинственных ударах повсюду.

«Если успех является для вас главной заботой, проводите большую часть своего времени, делая то, что приведет к успеху»

Сначала, когда я начал учиться программировать на C ++ и Java, мой разум стал думать по-другому. Затем я начал изучать Java, чтобы стать разработчиком для Android. Вначале мне нравилась Java. напишите код, классы Cause были для меня более понятными, как классы POJO, но позвольте сказать вам, что это мышление новичка, который не сталкивался с множеством проблем и не знал, как их решить.

Год назад я начал создавать простые приложения, чтобы помочь мне лучше понять основы Android и его основы с помощью Java, как и многие из нас, когда мы начинали, но в этом году я стал лучше, чем когда начинал, теперь я могу применять дизайн шаблонная архитектура, такая как «MVP», с использованием большинства сторонних библиотек и библиотек RxJava в моем коде.

Возвращение к Google I / O '17. Когда я услышал о том, что Kotlin будет официальным языком Android Studio, я почувствовал себя недовольным, но когда я начал новую работу, и мой технический директор сказал мне что я должен начать разработку на Kotlin, потому что насколько он эффективнее, чем Java, после 10 дней чтения, изучения и просмотра видео мне очень понравился Kotlin.

Теперь, после примерно 3 месяцев работы с Kotlin, я думаю, что сейчас самое время поговорить о Kotlin, о том, как я его изучил, в чем разница между ним и большинством языков программирования ООП и т. Д., Обо всем этом, с моей точки зрения.

Что нужно для изучения Котлина?

Каждый может выучить новый язык, но немногие могут его освоить

Что отличает Котлин от других?

  • Это сочетание ООП и функциональности на одном языке делает его потрясающим.
  • Сколько раз вы писали findViewByid () в своем коде сейчас с помощью плагина Kotlin-Extensions, findViewByid () больше не существует.
  • Теперь мы можем попрощаться с NullPointerException, потому что это Что я могу сказать :) потрясающая Нулевая безопасность.

  • Лямбда-выражения, функции-делегаты и функции высокого порядка → замечательные части большинства функциональных языков программирования

  • Без кода, более эффективно:

Чтобы понять это, обратите внимание на разницу между классами данных и POJO, у вас будет больше эффективности, чем у POJO.

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

Асинхронное программирование в Котлине:

Если вы впервые слышите об «асинхронном программировании», чтобы упростить вам задачу, значит, вы сделали что-то в фоновом потоке своего приложения.

Одна из самых важных библиотек, связанных с асинхронным программированием в Android Studio, - это RxJava, Y. Вы можете узнать больше об этой библиотеке из этой ссылки и о том, как это очень полезно при
разработке вашего приложения.

Так как насчет Kotlin, у Kotlin есть полезная библиотека, такая как Rx, которая называется
Kotlin Coroutines, похожи на очень легковесные потоки, вы можете узнать о них больше по этой ссылке.

Если вы хотите узнать, в чем разница между RxJava и Kotlin Coroutines, я настоятельно рекомендую эту серию.

Заключение :

Новый язык Android «Kotlin» помогает писать более безопасно, потому что с меньшими затратами усилий можно писать более надежный код. Конечно, для UX это означает, что в приложениях будет меньше ошибок и сбоев.

Отметьте это, пожалуйста. Полезная статья по большинству упомянутых мною инструментов:
Лучшие статьи по Android, опубликованные в 2017 году

В заключение благодарим за уделенное время и надеюсь, что эта статья поможет вам найти свой путь к изучению Kotlin.