Pull to refresh

Создаём Android Twitter-приложение

Reading time 3 min
Views 4.3K

Привет, Хабр! Предлагаем вашему вниманию курс, в котором рассмотрено пошаговое создание Twitter-клиента.



На данный момент курс состоит из двух частей. Первая часть курса полностью бесплатная. Уроки представляют из себя текстовый материал, к которому постепенно будут выкладываться их видеоверсии.


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


Android Twitter-приложение. Первая часть


Урок 0. Установка необходимого ПО, создание пустого проекта
Урок 1. Создание Activity и работа с LinearLayout на примере UserInfoScreen
Урок 2. Работа с RelativeLayout на примере UserInfoScreen
Урок 3. Ресурсы папки res/values. Локализация. AndroidManifest
Урок 4. Файл styles.xml, знакомство с TextAppearance
Урок 5. Атрибут app:fontFamily. Использование Font-Awesome для отображения иконок
Урок 6. Добавление библиотек в build.gradle файл. Работа с ImageView: добавление библиотеки CircleImageView, использование библиотеки Picasso для загрузки фотографий
Урок 7. Практика. Создание элемента списка твитов
Урок 8. Практика. Создание элемента списка пользователей и тулбара поиска пользователей
Урок 9. Создание POJO объекта User. Работа с View из java кода
Урок 10. Практика. Создание POJO объекта Tweet
Урок 11. Работа с RecyclerView на примере TweetsRecyclerView
Урок 12. Практика. UsersAdapter. Обработка клика по элементу списка
Урок 13. Работа с Toolbar и menu на примере UserInfoActivity
Урок 14. Наполнение Toolbar вложенными элементами на экране SearchUsersActivity


Во второй части вас ждёт знакомство с принципами взаимодействия с реальными API-сервисами. Вы сможете подключиться к Twitter-сервисам и поработать с его реальными данными! Кроме того, во второй части курса каждый урок сопровождается его видеоверсией, а отдельные блоки тем завершаются тестовыми заданиями, благодаря которым можно проверить и закрепить свои знания.


Android Twitter-приложение. Вторая часть


Урок 1. Регистрация Twitter приложения, добавление авторизации, используя Twitter API
Урок 2. Знакомство с HTTP. HttpUrlConnection, метод для считывания данных о пользователе
Урок 3. Выполнение задачи в фоновом потоке. Класс AsyncTask
Урок 4. Знакомство с форматом JSON. Парсинг JsonObject на примере объекта User
Урок 5. Работа с Http, JSON на примере информации для списка Tweet
Урок 6. Практика. Добавление Http запросов, Json парсинга на экран SearchUsersActivity
Урок 7. Обработка ошибок. Отображение Toast пользователю
Урок 8. Работа с SwipeRefreshLayout. Отображение загрузки при запросах
Урок 9. Использования библиотеки gson для автоматизации парсинга
Урок 10. Парсинг объекта Tweet при помощи собственного десериализатора
Урок 11. Лямбда-выражения


Курс был создан в первую очередь для того, чтобы заинтересовать начинающих Android-разработчиков и позволить изучать материал не на сухой теории, а на чистейшей практике. Чтобы моментально был виден результат кропотливой работы.


Для более опытных разработчиков, которые любят обучаться прямо по коду, а не по текстовым или видео материалам, мы подготовили GitHub репозитории по первой и второй части курса.


Надеемся, что такой курс вдохновит молодых девелоперов на разработку собственных приложений! Если вам захочется подтянуть знания по другим основам, связанным с Android-разработкой, то можем порекомендовать вам следующие курсы:



А мы будем публиковать новые курсы и материалы по различным технологиям, следите за обновлениями на нашем сайте!

Tags:
Hubs:
+4
Comments 11
Comments Comments 11

Articles