MCPcopy Index your code
hub / github.com/FrozenFreeFall/Android-tv-widget

github.com/FrozenFreeFall/Android-tv-widget @v1.4.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.4.2 ↗ · + Follow
670 symbols 1,606 edges 68 files 171 documented · 26% updated 16mo agov1.4.2 · 2016-05-11★ 61010 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Android TV 开发框架

官方论坛:http://www.androidtvdev.com/

QQ群:522186932

整体目录结构

输入图片说明

*AndroidTvWidet 目录是TV开发框架的 库文件.

*demo 目录是 例子.

*doc 目录是存放文档的.

*other_libs 目录是 AndroidTvWidget开发框架 依赖的一些库文件.

*Tool 目录 是 屏幕像素转换工具.

AndroidTVwidget库目录结构

框架目录结构

com.open.androidtvwidget.adapter : 标题栏的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:一些TV改造的控件.(下面我们将接受这里面的控件使用方法)

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/hailongqiu/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

欢迎进入 TV开发,希望大家不断的分享代码,一起进步,谢谢. (hailongqiu 356752238@qq.com)

欢迎加入QQ群,一起学习,一起进步,这里有很多TV方面的高手噢。

输入图片说明

天天加班加点,欢迎支持(用于网站论坛维护)

天天加班加点,欢迎支持输入图片说明

Tab 测试DEMO图片.

输入图片说明

输入图片说明

GridViewTV

输入图片说明

[ViewPager-DEMO]

输入图片说明

[键盘-DEMO]

输入图片说明

输入图片说明

后期加入

网络加载布局

感谢开源[参考代码]

XiaoMi android_tv_metro

BorderViewDemo

版本更新

v1.4.0

*添加recyclerview的支持

*修复gridviewTv 更新数据崩溃

*修改GridViewTV demo

*修复键盘DEMO 崩溃

*倒影控件添加间距接口

*整理移动动画的函数

Extension points exported contracts — how you extend this code

NewAnimatorListener (Interface)
(no doc) [4 implementers]
AndroidTvWidget/src/com/open/androidtvwidget/bridge/OpenEffectBridge.java
OpenMenuItem (Interface)
菜单接口. @author hailongqiu [2 implementers]
AndroidTvWidget/src/com/open/androidtvwidget/menu/OpenMenuItem.java
SoftKeyBoardable (Interface)
键盘接口. @author hailongqiu [2 implementers]
AndroidTvWidget/src/com/open/androidtvwidget/keyboard/SoftKeyBoardable.java
OnTabSelectListener (Interface)
(no doc) [2 implementers]
AndroidTvWidget/src/com/open/androidtvwidget/view/OpenTabHost.java
IOpenMenu (Interface)
(no doc) [2 implementers]
AndroidTvWidget/src/com/open/androidtvwidget/menu/IOpenMenu.java

Core symbols most depended-on inside this repo

get
called by 40
AndroidTvWidget/src/com/open/androidtvwidget/view/ReflectItemView.java
add
called by 38
AndroidTvWidget/src/com/open/androidtvwidget/menu/IOpenMenu.java
getResources
called by 27
AndroidTvWidget/src/com/open/androidtvwidget/menu/OpenMenu.java
invalidate
called by 23
AndroidTvWidget/src/com/open/androidtvwidget/view/ReflectItemView.java
getHeight
called by 22
AndroidTvWidget/src/com/open/androidtvwidget/keyboard/SoftKey.java
getDimension
called by 21
demo/src/com/open/demo/MainActivity.java
getWidth
called by 20
AndroidTvWidget/src/com/open/androidtvwidget/keyboard/SoftKey.java
D
called by 17
AndroidTvWidget/src/com/open/androidtvwidget/utils/OPENLOG.java

Shape

Method 586
Class 76
Interface 8

Languages

Java100%

Modules by API surface

AndroidTvWidget/src/com/open/androidtvwidget/keyboard/SoftKey.java46 symbols
AndroidTvWidget/src/com/open/androidtvwidget/menu/OpenMenu.java34 symbols
AndroidTvWidget/src/com/open/androidtvwidget/keyboard/SoftKeyboard.java32 symbols
AndroidTvWidget/src/com/open/androidtvwidget/bridge/BaseEffectBridgeWrapper.java32 symbols
AndroidTvWidget/src/com/open/androidtvwidget/view/ReflectItemView.java31 symbols
AndroidTvWidget/src/com/open/androidtvwidget/view/LabelView.java30 symbols
demo/src/com/open/demo/DemoViewPagerActivity.java24 symbols
AndroidTvWidget/src/com/open/androidtvwidget/bridge/OpenEffectBridge.java23 symbols
AndroidTvWidget/src/com/open/androidtvwidget/view/MainUpView.java21 symbols
AndroidTvWidget/src/com/open/androidtvwidget/keyboard/SoftKeyboardView.java19 symbols
AndroidTvWidget/src/com/open/androidtvwidget/view/OpenTabHost.java18 symbols
AndroidTvWidget/src/com/open/androidtvwidget/keyboard/SkbContainer.java18 symbols

For agents

$ claude mcp add Android-tv-widget \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact