Katie (uralpanda) wrote,
Katie
uralpanda

Categories:

Хроники софтины

У меня готов первый результат по собственной софтинке :))))
В итоге учебник "Изучаем Java" O'Reilly я не дочитала, потому что очень не терпелось начать делать что-то реальное. Но к слову скажу - книжка прекрасная, совершенно зря её ругают в отзывах! Очень лёгкая и забавная, не так уж много в ней опечаток в коде (вообще только одну встретила), учебные примеры интересные, учебная драм-машина так просто загляденье. Не все разделы полезны, головоломки и кроссворды я просто пропускала.
Дочитав до середины главу о сокетах я поняла, что уже морально готова, и села за приложение. А дальше начался лёгкий трэшак, потому что каждая(!) мелкая задача, которую мне пришлось решать в софтине, в учебнике не освещалась вообще никак :)))
Моей первой целью была стори - по юзернейму получить коллекции и альбомы пользователя.
Первый затык решился довольно быстро - я освежила в памяти, что такое GET-запросы и успешно вызвала API Фликра. Но мало получить ответ - с ним же надо суметь что-то сделать, а для этого нужно поднять его в объект. Я почитала про способы подъёма в объекты xml, мне стало дурно, и я переключилась на поиск способа поднять в объект json, благо API Фликра умеет возвращать ответ и так и эдак. Мне повезло - я нашла библиотечку, которая распарсивает json в класс одним вызовом метода :)))
Дальше мне нужно было поднятые коллекции и альбомы разместить в листах. Я нашла пару стандартных имплементаций рендеринга объекта в текст для листа, у меня часа два ушло только на то, чтобы вообще понять этот код, но в итоге это мне успешно удалось :))) Дальше было просто - привязала слушатель к листу коллекций, и при выборе коллекции соседний лист теперь послушно изображает альбомы.
Записала демо на видео. Интерфейс пока очень далёк от стильного, но это потом :)


Следующий этап - вывод картинок в оконный список и выделение их мышью. Ожидаю много любви что будет ещё веселее с поиском решения.
Очень счастлива и довольна :)))
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments