120 мин: Чтение о работе с GitHub API. Работаем с форматом JSON. Строка поиска - “https://api.github.com/search/repositories?q=<что ищем>+in:name&sort=stars&order=desc”
60 мин: Понимание какой будет интерфейс, прикидки.
30 мин: Создание репозитория с проектом на BitBucket. Адрес: “https://bitbucket.org/Vimage/gitfinder1.0”.
30 мин: Чтение как парсить JSON и разбор тестового примера.
30 мин: Написание кода для парсинга ответа от GitHub. Ответ получается, парсится как надо.
Создание интерфейса: Строка для ввода текста поиска. По кнопке будем вводить логин (а может и не будем). Выводить будем в вертикальный список. Результат будет содержать: имя репозитория, количество звезд, описание, адрес для перехода к репозиторию через браузер.
140 мин: Разработка интерфейса, передача строки для поиска в поток поиска по GitHub. Вывод сообщений о начале поиска. Создание класса элемента репозитория.
60 мин: Настройка ListView
90 мин: Нужен постраничный вывод результатов, т.к. по умолчанию выдается 30 (не более 100). Поиск решения.
90 мин: Сделано получение следующей страницы результатов поиска. Плавная прокрутка. Надо теперь сделать, чтобы при повороте экрана список оставался.
60 мин: Изучение работы с потоками при повороте экрана. Сделал класс контейнер для хранения нужных данных.
30 мин: Окончательная доводка
Итого 12.3 часа затрачено