1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Android-TV-Android-tv-widget

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 8.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 03:05 dc33fba

Гит-проект на данный момент не обновляется. Следите за обновлениями здесь: https://git.oschina.net/kumei/AndroidTVWidget.

Приглашаем присоединиться к сообществу разработчиков ТВ-приложений на платформе TV Open Source, чтобы вместе улучшать его: https://gitee.com/kumei.

Здесь собраны некоторые часто используемые ТВ-библиотеки: https://gitee.com/kumei/Android_tv_libs.

Также предлагаем ознакомиться с некоторыми выводами из опыта разработки для ТВ: https://gitee.com/kumei/AndroidTVWidget/wikis/Home.

Разработка для Android TV

Официальный форум: http://www.androidtvdev.com/.

QQ-группа 1: 522186932. QQ-группа 2: 468357191.

Leanback — фреймворк (по аналогии с Leanback от Google, но более простой и удобный):

![Демонстрация Leanback](https://git.oschina.net/hailongqiu/AndroidTVWidget/raw/master/doc/demo.gif?dir=0&filepath=doc%2Fdemo.gif&oid=f30160b097d319e464d106b39c6b5414acc9fdac&sha=9de6aa98d14c3c80d88f4dfb93a5064ba2614a81 «Заголовок изображения»).

Клавиатурный фреймворк:

![Первая демонстрация клавиатуры](http://git.oschina.net/uploads/images/2016/0528/012952_10a76d5c_111902.gif «Заголовок изображения»)

и вторая демонстрация клавиатуры:

![Вторая демонстрация клавиатуры](http://git.oschina.net/uploads/images/2016/0528/013009_c97c4191_111902.gif «Заголовок изображения»).

Фреймворк меню:

Общая структура каталогов

![Структура каталогов](http://git.oschina.net/uploads/images/2016/0525/144035_11b9989b_111902.png «Заголовок изображения»),

а также:

![Ещё одна структура каталогов](http://git.oschina.net/uploads/images/2016/0525/144049_4f5dbe94_111902.png «Заголовок изображения»).

AndroidTvWidet — это библиотека файлов для фреймворка разработки ТВ-приложений.

Demo — примеры использования.

Doc — документация.

Tool — инструмент для преобразования пикселей экрана.

Структура библиотеки AndroidTVwidget

![Фреймворк каталога](http://git.oschina.net/uploads/images/2016/0505/155151_939fc32a_111902.png «Заголовок изображения»):

com.open.androidtvwidget.adapter — базовый класс для заголовка списка;

com.open......bridge — основной класс MainUpView, например, здесь реализованы все анимации;

com.open.....cache — кэш;

com.open....keyboard — клавиатура;

com.open....menu — меню;

com.open.android...recycle — поддержка RecyclerView (например, GridView);

com.open.android...utils — набор функций;

com.open...android..view — некоторые ТВ-модификации виджетов (ниже мы рассмотрим методы их использования).

API-документация:

https://git.oschina.net/hailongqiu/AndroidTVWidget/attach_files.

Руководство по использованию:

https://git.oschina.net/hailongqiu/AndroidTVWidget/wikis/AndroidTVWidget-use-manual.

Инструкция по использованию клавиатуры:

https://git.oschina.net/hailongqiu/AndroidTVWidget/wikis/Android-TV-%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E9%94%AE%E7%9B%98%E6%8E%A7%E4%BB%B6%28SkbContainer%29.

Инструкции по импорту проекта:

https://git.oschina.net/hailonqiu/AndroidTVWidget/wikis/AndroidTVWidget-use-manual%28Android-Studio%29,

а также:

https://git.oschina.net/hailongqiu/AndroidTVWidget/wikis/AndroidTVWidget-use-manual%28Eclipse%E5%AF%BC%E5%85%A5%29.

Добро пожаловать в мир разработки ТВ-приложений! Мы надеемся, что вы будете делиться своим кодом и вместе с нами двигаться вперёд. Спасибо! (hailongqiu 356752238@qq.com).

Присоединяйтесь к нашим QQ-группам, где можно учиться и развиваться вместе! Здесь есть много опытных специалистов по ТВ.

![Присоединяйтесь к нам!](http://git.oschina.net/uploads/images/2016/0223/094451_e49419a7_111902.png «Присоединяйтесь к нам!»)

Мы работаем каждый день, и ваша поддержка будет очень кстати (для поддержки веб-форума).

Спасибо за поддержку!

(Для использования на веб-форуме.)

[Изображение с надписью «Спасибо за поддержку!»]

Тестирование DEMO-изображений

Первое изображение для тестирования:

![Первое изображение для тестирования](http://git.oschina.net/uploads/images/2016/0406/110716_e9f61513_111902.png «Первое изображение для тестирования»).

Второе изображение для тестирования:

![Второе изображение для тестирования](http://git.oschina.net/uploads/images/2016/0406/110827_505fcc9c_111902.png «Второе изображение для тестирования»).

Третье изображение для тестирования (GridViewTV):

![Третье изображение для тестирования](http://git.oschina.net/uploads/images/2016/0428/112433_94b26833_111902.png «Третье изображение для тестирования»).

Четвёртое изображение для тестирования:

![Четвёртое изображение для тестирования](http://git.oschina.net/uploads/images/2016/0406/110937_f5e73cf4_111902.png «Четвёртое изображение для тестирования»).

Пятое изображение для тестирования (ViewPager-DEMO):

![Пятое изображение для тестирования](http://git.oschina.net/uploads/images/2016/0406/111118_325845c8_111902.png «Пятое изображение для тестирования»).

Шестое изображение для тестирования (клавиатура-DEMO):

![Шестое изображение для тестирования](http://git.oschina.net/uploads/images/2016/0406/111129_38af8a29_111902.png «Шестое изображение для тестирования»).

Седьмое изображение для тестирования:

![Седьмое изображение для тестирования](http://git.oschina.net/uploads/images/2016/0422/204409_fc65ce11_111902.png «Седьмое изображение для тестирования»).

Будущие дополнения

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

Ссылки на исходный код

XiaoMi android_tv_metro: https://github.com/XiaoMi/android_tv_metro.

BorderViewDemo: https://github.com/lf8289/BorderViewDemo.

Благодарности

Изображение с благодарностью.

Версия 1.4.0

Добавлена поддержка RecyclerView. Исправлены проблемы с обновлением данных в GridViewTV. Изменён пример GridViewTV. Исправлена проблема с падением примера клавиатуры. Внесены изменения в макет для ViewPager. Добавлен интерфейс для управления отступами в компонентах с тенью. Функции для анимации перемещений были объединены в один модуль.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/Android-TV-Android-tv-widget.git
git@api.gitlife.ru:oschina-mirror/Android-TV-Android-tv-widget.git
oschina-mirror
Android-TV-Android-tv-widget
Android-TV-Android-tv-widget
master