Основные классы первой итерации:
1. Абстрактный класс Place.
Атрибуты:
coordinates – координаты объекта.
country – страна расположения.
city – город расположения.
address – адрес внутри города.
name – название объекта.
description – описание объекта.
marks – пользовательская оценка объекта(рассчитывается по среднему).
comments – комментарии к объекту.
Методы:
Геттеры и сеттеры для всех атрибутов. Для marks особенность – при добавлении оценки сразу должен происходить пересчет общей оценки. Для comments особенность – к имеющемуся набору комментариев добавляется еще один.
1.1. Класс Hotel, наследуемый от Place.
Дополнительные атрибуты:
stars – «звездность» отеля.
Дополнительные методы – геттер/сеттер для stars
1.2. Класс Restaurant, наследуемый от Place
Дополнительные атрибуты:
cuisine – тип кухни(мексиканская, японская и т.д).
quality_class – «класс качества»: элитный ресторан, фаст-фуд, милая кофейня и т.д. строчка, характеризующая место для обывателя.
2. Activity CityMap.
Используем библиотеку osmdroid(если кто-то накопал средство поудобнее – милости прошу ).
Нужно что-то вроде такого примера
Как только получится сделать в он-лайн режиме прогрузку карт, будем копать доку, как их вытащить в кэш.

Насчет сервисов, с которых тащить инфу по ресторанам-барам-казино и т.д. – проблема. Букинг, например, оказывается не предоставляет апи бесплатно

Last edited Oct 9, 2012 at 8:37 PM by inferio, version 4