Android TV Metro 框架和服务器 API
设计文档: https://github.com/XiaoMi/android_tv_metro/raw/master/design/app_api.ppt
Metro 样式由两种元素构成: 专辑和显示项。 专辑可以包含多个专辑和显示项。 显示项可以定义为视频、游戏、应用程序、音乐等。 您可以从显示项中删除自己的游戏/应用程序/视频详细项。 专辑 | |_ | ... | | ... | 专辑 专辑 显示项 显示项 主页面也定义为专辑。
ns:命名空间,资源类型 type:项目或项目列表 id:后端服务器系统中的资源 ID ### 详细信息 http://host/game(video/app)/item?id=12346 返回项目列表 ### 专辑 http://host/game(video/app)/album?id=6464 返回专辑 ### 类别 http://host/game(video/app)/category?id=123456 返回专辑 注意: 专辑和类别的概念基本相同。 ## 选项卡"应用/游戏" ## 选项卡"视频" ## 选项卡"视频类别" ## 首页 JSON 定义 首页 JSON 示例 服务器 API 定义 参见: https://github.com/XiaoMi/android_tv_metro/raw/master/server/TVMarketAPI.md
##主页显示数据 { "data": [ { "items": [显示的项目], "images": {}, "name": "标签 1", "id": "recommend", "type": "album", "ns": "video" } { "items": [显示项], "images": {}, "name": "TAB 2", "id": "recommend", "type": "album", "ns": "video" } ] }
##显示项目: { "target": { "type": "item" } "images": { "back": { "url": "", "ani": {}, "pos": {} } } "name": "显示名称", "times": { "updated": 1409202939, "created": 1409202939 } "_ui": { "layout": { "y": 2, "x": 3, "w": 1, "h": 1 }
暂无开放 Issues,或尚未同步最近议题。