Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Экран 1: Авторизация.

Окно должно содержать компонент WebView, в котором необходимо отобразить страницу авторизации Twitter. После успешной авторизации открывается второй экран.

Если пользователь один раз авторизовался, то при последующих запусках приложения экран авторизации не отображается.

Экран 2: Отображение Данных.

При открытии экрана начинается загрузка твиттов. Метод https://dev.twitter.com/docs/api/1.1/get/search/tweets, слово поиска – “twitter”, количество твиттов – 30.

Пока идёт загрузка, на экране должен отображаться ProgressBar. После окончания загрузки ProgressBar скрывается и отображается список с твиттами. Каждый элемент списка должен содержать фото пользователя, его имя, сообщение и локальное время сообщения для пользователя (в зависимости от настроек устройства).

В конце списка должна быть кнопка “Загрузить ещё ”, при нажатии на которую должны загружаться следующие 30 твиттов.

По нажатию на элемент списка открывается 3-ий экран.

В ActionBar кнопка для обновления.

Экран 3: Отображение твитта.

Окно должно содержать компонент WebView, в котором при переходе необходимо отобразить страницу с оригинальным сообщением твитта.

В ActionBar должны находиться кнопки Back и Forward, соответствующие кнопкам навигации браузера.

P.S. по каждому экрану

В случае если сервер недоступен, или произошла ошибка, пользователю должно быть выдано предупреждение.

Требования к выполнению:

* Язык — Java.

* Приложение должно работать на Android 2.3 и выше.

* На Android 4+ должна использоваться тема Holo Dark.

* Для управления зависимостями необходимо использовать Gradle.

* В readme должен быть список используемых библиотек.

11 лет назад
lucky-marriage
Михаил 
35 лет
12 лет в сервисе
Был
11 лет назад

Заявки фрилансеров

Нет заявок фрилансеров