Ну, вы, вероятно, знаете об API Книжных данных .Так как нет образцов для использования google-api-java-client
с этим API (хотя вы можете добавить один и заставить всех своих друзей "пометить" его, чтобы Google обратил на него внимание)Ваша основная стратегия:
- загрузка образцов с использованием Mercurial и Maven в вашу любимую среду разработки (например, IntelliJ; -) Стоит изучить Maven / Mercurial или вхотя бы как настроить их для вашей IDE)
- особенно обратите внимание на calendar-v2-atom-android-sample
- создайте несколько «модельных» классовс @ ключевыми аннотациями , которые отражают структуру элементов, которые вы получите в ленте , используя образцы в качестве руководства по их использованию
К сожалению, нет никаких ярлыков для примирения с элементами «ленты» ATOM.
Полезные сведения
К ним относятся:
- 'все есть
<entry/>
transport.buildGetRequest().execute().parseAs(MyModel.class)
удовлетворяет ваши основные потребности - @Key annotation может обрабатывать любые префиксы пространства имен, которые вы дали своему анализатору при его настройке (внешние ссылки 96-102 из CalendarAndroidSample.java , где он устанавливает транспорт и анализаторы)
Извините за все ссылки, но это то, на что похожа разработка Google!
Colophon
Лучше всего думать о google-api-java-client
как о инструменте, который поможет вам со всеми безобразными XML и HTTPсантехника, так что вы можете построить свой собственный API .Это небольшая работа, но как только вы освоите класс GoogleUrl (просто прочитайте его источник и GenericUrl) и аннотации @Key, на самом деле скучной работы не так много.Вы неожиданно быстро получаете «что я хочу на самом деле делать с этой информацией».