Keddit —  Изучаем Kotlin с разработкой приложения под Android

Добро пожаловать в серию статей, где мы изучим Kotlin, новый язык программирования JVM, разрабатывая приложение под Android. Я надеюсь это поможет Вам изучить потрясающий язык в контексте Android. Данный материал будет разделен на несколько  частей. В каждой части будут обсуждаться различные функции языка Kotlin.

Оглавление Keddit:

  1. Изучаем Kotlin с разработкой приложения под Android
  2. Часть 1: Настройка Android Studio для Kotlin

Я не намереваюсь создать самое лучшее в мире приложение, но я попытаюсь рассказать о Kotlin и об основных особенностях создания данного приложения.

Мы изучим Kotlin, охватив такие темы, как: свойства и поля, классы данных, null-safety, extended-функции, лямбда выражения, делегирование, функции высшего порядка и другие темы. касающиеся разработки под Android, такие как:  изменение ориентации, запрос данных от сервиса для дальнейшего показа их в UI, связывание и манипуляция View и другое. Также, я думаю, что вы уже знаете Java и имеете некоторый опыт разработки приложений под Android.

Приложение Keddit

Приложение, которое мы разработаем — это маленький клиент для Reddit. Он будет показывать последние новости из Reddit с бесконечной прокруткой для непрерывной загрузки новостей пока вы скролите вниз, показывает заголовки новостей, изображения, число комментариев, время публикации и автора новости.

Используемые библиотеки

  • Retrofit: для использования Reddit API.
  • RxJava: мы воспользуемся Observable, чтобы отделить UI от фоновых задач.
  • Picasso: для загрузки изображений из Reddit.
  • RecycleView: мы воспользуемся RecycleView для отображения информации
  • Kotlin Android Extensions: для связки UI с кодом.

Репозиторий

Исходный код приложения вы можете посмотреть здесь:
https://github.com/juanchosaravia/Keddit

В следующей статье мы настроим Android Studio для того, чтобы мы могли использовать Kotlin.

Если у Вас есть какие-либо вопросы Вы можете связаться со мной:

Twitterhttps://twitter.com/juanchosaravia

LinkedInhttps://www.linkedin.com/in/juansaravia

Источник: Keddit — Intro: Learn Kotlin while developing and Android App

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Ваш комментарий будет опубликован после модерации