СТРУКТУРА ВИХІДНОЇ КОДА ДЛЯ приклад з FINCH-ВІДЕО ПРИ РОБОТІ З YOUTUBE в Android додатку

&nbsp

У даному розділі ми коротко розглянемо відповідний вихідний код на мові Java, який відноситься до відеопріложеній Finch для роботи з YouTube і застосовується тільки до простої версії нашої програми для побудови списку відеороликів Отже, потрібні нам файли знаходяться в двох різних каталогах: у першому лежить код додатку Finch-відео, а в другому – код бібліотеки Finch Framework До вихідних файлів, складовим наш додаток для роботи з YouTube, відносяться наступні

Файли з каталогу $ (FinchVideo) / src /:

• $ (FinchVideo) / src / com / oreilly / demo / pa / finchvideo / FinchVideojava – клас FinchVideo містить клас Videos, який функціонально аналогічний класу FinchVideo SimpleVideos з простого відеододатки У класі FinchVideo SimpleVideos визначається ще кілька констант, на додаток до назв стовпців постачальника вмісту, визначених у нашій простої версії програми для роботи з YouTube Ні в класі FinchVideo, ні в Videos немає ніякого виконуваного коду

• $ (FinchVideo) / src/com/огеі1ly/demo/pa/fі nchvideo / provider / FinchVideoContentP rovider Java – основний постачальник вмісту, що дає нам метадані YouTube і виконує асинхронні RESTful-запити до API GData сервісу YouTube

• $ (FinchVideo) / 1 і b-src/com/orei11y/demo/pa/fі nchvideo / provider / YouTubeHandler Java – тут здійснюється синтаксичний розбір результатів, одержуваних від API GData сервісу YouTube, і відбувається вставка нових даних, у міру того як вони прибувають

Вихідний код фреймворка Finch в каталозі $ (FinchFramework) Л ib-src:

• $ (FinchFramework) / lib-src/com/finchframework/finch/rest/RESTfulContentProvider Java – тут міститься простий фреймворк для ініціювання REST-за-тань по протоколу HTTP, що виходять від постачальника вмісту Android FinchVideoContentProvider доповнює цей клас, щоб дана поведінка можна було багаторазово використовувати для асинхронного управління HTTP-запитами

• $ (FinchFramework) / lib-src/com/finchframework/finch/rest/FileHandlerjava $ (FinchFramework) / lib-src/com/finchframework/finch/rest/FileHandlerFactory java – прості фреймворки для завантаження вмісту, на яке посилаються URI, в файловий кеш Вони обробляють відповідь, коли додаток запитує унікальні ідентифікатори ресурсів (у даному випадку ескізів)

• $ (FinchFramework) / lib-src/com/finchframework/finch/rest/ResponseHandler java – тут надається простий рівень абстракції для управління вмістом, завантаженим по HTTP з використанням API YouTube Цей клас доповнюється YouTubeHandl ег

• $ (FinchFramework) / lib-src/com/finchframework/finch/rest/UriRequestTaskjava-це виконуваний обєкт, спеціально призначений для скачування HTTP-вмісту Він використовує клієнтський фреймворк Apache HTTP

Джерело: Android Програмування на Java для нового покоління мобільних пристроїв

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*