Попробуйте это в Kotlin,
val calendar = Calendar.getInstance()
val UniqueID = calendar.timeInMillis
тот же код на Java,
Calendar calendar = Calendar.getInstance(); long time = calendar.getTimeInMillis();
Для общего ознакомления - посмотрите это: http://en.wikipedia.org/wiki/Aggregator
Он даст вам общий обзор агрегаторов.
Что касается того, как создать собственный агрегатор, если вы ищете что-то нестандартное, что может предоставить вам контент, который вам нужен, я бы предложил следующее: http://dailyme.com/
Если вы ищете кодовую базу / архитектуру для СОЗДАНИЯ собственной службы агрегатора - я бы посоветовал взглянуть на что-нибудь прямолинейное, например: Откройте Reddit из http://www.reddit.com/
Все зависит от агрегатора, который вы ищете.
Вам необходимо определить, что будет делать ваше приложение. Создание собственного поискового робота - огромная задача, поскольку вы, как правило, добавляете новые функции по мере их необходимости ... только для усложнения вашего дизайна и т. Д.
Создание агрегатора - это совсем другое. В то время как поисковый робот просто извлекает данные для последующей обработки, агрегатор берет уже определенные наборы данных и объединяет их. Если вы используете агрегатор, вы, вероятно, захотите искать уже определенные каналы путешествий, финансовые каналы, данные путешествий и т. Д. Агрегатор проще создать IMO, но он более ограничен.
Если вы вместо этого хотите создать поискового робота, вам нужно будет определить начальные страницы, определить конечные условия (глубину сканирования, время и т. Д.) И т. Д., А затем по-прежнему обрабатывать данные после этого (то есть совокупные , резюмировать и так далее).