android服务器概念,Android_tv_metro
軟件簡介
Android_tv_metro是一款安卓版TV Metro框架和服務器API。
API和數據結構
專輯和顯示項目:Metro風格是由兩個元素構成
專輯可以包含多張專輯和顯示項目
顯示項目可以被定義為視頻,游戲,應用程序,音樂等
您可以從顯示項目中刪除你自己的游戲/應用/視頻詳細條目
主頁也被定義為專輯。
API風格
API描述
NS:命名空間,資源類型
類型:項目或項目列表
ID:后端服務器系統的資源ID
詳細信息
http://host/game(video/app)/item?id=12346 return item list
專輯
http://host/game(video/app)/album?id=6464 return album
類別
http://host/game(video/app)/category?id=123456 return album
注意:專輯和類別接近同一概念。
選項卡“應用程序/游戲”
選項卡“視頻”
選項卡“視頻類別”
首頁JSON定義
首頁顯示數據
{ “data”: [ { “items”: [display items], “images”: {}, “name”: “TAB 1”, “id”:
“recommend”, “type”: “album”, “ns”: “video” }, { “items”: [display item],
“images”: {}, “name”: “TAB 2”, “id”: “recommend”, “type”: “album”, “ns”:
“video” } ] }
顯示項目:
{ “target”: { “type”: “item” }, “images”: { “back”: { “url”: “”, “ani”: {},
“pos”: {} } }, “name”: “Display Name)”, “times”: { “updated”: 1409202939,
“created”: 1409202939 }, “_ui”: { “layout”: { “y”: 2, “x”: 3, “w”: 1, “h”: 1
}, “type”: “metro_cell_banner” }, “id”: “987722”, “type”: “item”, “ns”:
“video” }
專輯
{
"data":?[
{
"items":?[display?items],
"images":?{?},
"name":"game?tab?name",
"times":?{
"updated":?0,
"created":?0
},
"_ui":?{
"type":?"metro"
},
"id":?"recommend",
"type":?"album",
"ns":?"game"
},
{
"items":?[display?items],
"images":?{?},
"name":?"game?tab?Name",
"times":?{
"updated":?0,
"created":?0
},
"_ui":?{
"type":?"metro"
},
"id":?"categories",
"type":?"album",
"ns":?"game"
},
{
"items":?[dispay?items],
"images":?{?},
"name":?"video?tab?name",
"times":?{
"updated":?0,
"created":?0
},
"_ui":?{
"type":?"metro"
},
"id":?"recommend",
"type":?"album",
"ns":?"video"
},
{
"items":?[display?items],
"images":?{?},
"name":?"video?tab?name",
"times":?{
"updated":?0,
"created":?0
},
"_ui":?{
"type":?"metro"
},
"id":?"categories",
"type":?"album",
"ns":?"video"
}
],
"preload":?{
"images":?[]
},
"update_time":?0
}
顯示項目
{
"target":?{
"type":?"item"
},
"images":?{
"text":?{
"url":?"",
"ani":?{},
"pos":?{}
},
"icon":?{
"url":?"",
"ani":?{},
"pos":?{}
},
"back":?{
"url":?"http://xxx/fffff.png",
"ani":?{},
"pos":?{}
},
"spirit":?{
"url":?"",
"ani":?{},
"pos":?{}
}
},
"name":?"name",
"times":?{
"updated":?1404466152,
"created":?1404454443
},
"_ui":?{
"type":?"metro_cell_banner",
"layout":?{
"y":?1,
"x":?1,
"w":?1,
"h":?2
}
},
"id":?"180",
"type":?"item",
"ns":?"game"
}
TV Metro庫和API
android庫:
提供一個建立sw540dp metro布局的框架。
API:
服務器API和數據結構。
該框架能夠幫助您輕松構建一個TV metro UI風格的應用程序。至于具體的業務數據定義,你需要自己處理。
android庫:
用于專輯的RecommendCardView Card瀏覽GenericSubjectLoader Loader(選項卡是專輯的一個實例)
如何集成Android庫?
你只需要繼承MainActivity并執行選項卡裝載。請參閱TVMetroSample應用
如何運行自己的服務器?
1.定義你的主頁數據
2.執行您的詳細資料/列表API
下載測試APK
下載測試APK,你可以在Android平板或電視運行
總結
以上是生活随笔為你收集整理的android服务器概念,Android_tv_metro的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言跟随鼠标画方框,JS拖动鼠标画出方
- 下一篇: android layout backg