Skip to content

Aleks-Z/extratask1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Дополнительное задание

Написать программу, показывающую список самых популярных фотографий из Flickr или Яндекс.Фоток.

Программа состоит из двух экранов:

  1. На первом экране показываются миниатюры первые 20 фотографий в виде таблички. Каждая фотография должна быть обрезана до квадратного размера.В портрете фотографии должны быть расположены в две колонки и иметь высоту и ширину = 35% от ширины экрана (+10% отступ слева, 10% между и 10% справа). В landscape ориентации фотографии должны быть расположены в 4 колонки и иметь ширину и высоту = 20% (+4% отступы слева, справа и между фотографиями).
  2. На втором экране должна показываться фотография на весь экран в максимальном разрешении, которое влезает в экран без поворота и обрезания. Второй экран открывается по клику на миниатюру на первом экране.

Список фотографий надо забирать через API соответствующих служб:

Список должен отображать 20 самых популярных из новых фотографий (в случае Яндекс.Фоток это http://api-fotki.yandex.ru/api/recent/).

В программе должны быть кнопка обновления, которая обновляет список.

Программа должна локально сохранять все загруженные фотографии в базе данных и работать при отсутствии интернет соединения.

Система оценок:

  • Загрузка новых популярных с Flickr или Яндекс.Фотки через API с отображением как-либо: 5 баллов
  • Отображение списка фотографий на первом экране и выбранной кликом фотографии на втором экране: 5 баллов
  • Сохранение фотографий в базу данных и поддержка отображения созраненный фотографий при отсутствии интернета: 5 баллов
  • Поддержка landscape режима: 5 баллов

Итого, максимальны балл за это задание: 20

Общий бал может быть снижен за нестабильную работу, плохо написанный код или плохо продуманный user interface. Не забывайте про иконку и название приложения и другие важные мелочи, например .gitignore, за это тоже могут быть сняты баллы.

Ничего из условия выше не заменит здравого смысла.

Порядок сдачи:

Сдавать задание нужно в виде форка и пулл-реквеста к https://github.com/IFMO-MobDev-2013/extratask1, в описании укажите ФИО и номер группы. Пожалуйста, не забывайте коммитить проект целиком (включая apk), а не только activity. Подробнее про пулл-реквесты можно почитать тут, например: http://habrahabr.ru/post/125999/ и https://help.github.com/articles/using-pull-requests.

Результат принимается до воскресенья (19 января) 23:59.

Оценки:

https://docs.google.com/spreadsheet/ccc?key=0AkYNnR0IM6SpdEJPcWRpUGNKYzRCUExnamJ4NmJMYXc&usp=sharing

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%