Skip to content

dmitriykargashin/gitfinder1.0

Repository files navigation

Хронология разработки проекта GitFinder 1.0

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 часа затрачено

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages