This action will force synchronization from Android TV 开源社区/Android_tv_libs, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
android tv 相关的库,包括界面开发,播放器等等的收集,
我并无法保证全部加入,必定会遗漏一些优秀的TV相关的库,
欢迎大家一起往里面添砖加瓦.
TV开发 QQ群1:522186932 QQ群2:468357191
android tv交流网站: www.androidtvdev.com
android tv文章专题:https://www.jianshu.com/c/3f0ab61a1322
我的个人博客:https://blog.csdn.net/qw85525006/category_6228458.html [欢迎一起学习]
玩转Android,每日优质文章推荐:https://www.wanandroid.com/
[TOC]
项目地址:https://github.com/googlesamples/leanback-showcase
谷歌原生的 leanback demo,看完此demo,基本就懂如何使用了.
leanback很灵活,主要是MVP的思想.
项目地址:https://github.com/DukerSunny/V14Leanback
该项目主要是将leanback代码复制出来了.
一个适用于Android TV端的分页加载列表库,控件继承自RecyclerView,部分源码抽取自Google Support v17 Leanback包下源码,可兼容低版本环境。
项目地址:https://github.com/FrozenFreeFall/Leanback_tv_widget
项目只修改了一些代码.
项目地址:https://github.com/dextorer/Sofa
A library for Android TV that extends the Leanback library functionalities
对 Leanback 库的BrowseFragment 进行自定义,让一个 Header对应一个页面。不过最新 Leanback 库已经支持该功能。
项目地址:https://github.com/lucasr/twoway-view
此项目可以配合leanback使用,嵌入1 N 布局,需要修改leanback源码.
项目地址:https://github.com/songwenju/CustomTvRecyclerView
该项目实现了 RecyclerView 按键翻页效果,可以参考代码并使用.
项目地址:https://github.com/Fredlxy/TVRecyclerView
封装过的RecyclerView,用于TV开发,
项目地址:https://github.com/zhousuqiang/TvRecyclerView
此项目在TwoWayView的基础上进行的改进,支持焦点快速移动,支持Item选中放大时不被叠压(无需手动调用bringChildToFront()),支持横/竖排列,支持设置选中Item边缘距离/居中,支持设置横竖间距,Item监听回调
项目地址:https://github.com/henryblue/TvRecyclerView
用在android TV端的自定义recyclerView控件, 不支持手机端.
项目地址:https://github.com/FrozenFreeFall/vlayout
这么说的,虽然只是移动端,并不支持TV端,但是此控件的思想不错,也避免了leanback在低配机器耗性能的问题(Recyclerview嵌套),修改支持TV端,是一个神器.
项目地址:https://github.com/alibaba/tangram-android
项目相关文章:https://mp.weixin.qq.com/s/S1yP_RSgDfqFSbuDImrpuw
使用JSON的数据格式来加载界面,很有参考和学习的代码.
项目地址:https://github.com/JessYanCoding/AndroidAutoSize
项目地址:https://github.com/hongyangAndroid/AndroidAutoLayout
文章: https://blog.csdn.net/lmj623565791/article/details/49990941
作者暂时不维护了,为了支持没有的控件或者未知函数,需要改一些东西.
使用的很简单,添加设计图分辨率,使用PX... ...
项目地址:https://github.com/baixiaoY/SupportMultipleScreensUtil
调用方便,只需要调用它的转换函数就OK了.
手动写适配,简单易用
工具地址:https://gitee.com/kumei/AndroidTVWidget/tree/master/Tool
这种方式不建议使用了,新出的机型分辨率需要重新生成,pass吧.
Android新出的约束,也可以用于部分适配,还是不错,也能优化界面的布局,避免嵌套太深.
###1. Android tv metro
项目地址:https://gitee.com/kumei/android_tv_metro
此项目由开源社区修改,可编译版本,并添加了代码分析注释,原始源码自行下载.
在此重点说明下:tv metro的架构思想和部分代码是很有参考价值的,布局是动态生成的.
项目地址:https://gitee.com/kumei/AndroidTVWidget
最新项目重构地址:https://gitee.com/kumei/android-tv-frame-new
此项目包含了 移动边框,键盘,listview, gridview, recylerview等等
项目地址:https://github.com/evilbinary/TvWidget
此项目可以库使用,也可以作为代码学习,还是不错.
项目地址:https://github.com/lf8289/BorderViewDemo
项目地址:https://github.com/zhousuqiang/TvFocusBorder
项目地址: https://github.com/zhousuqiang/TvWidget
项目地址:https://github.com/FrozenFreeFall/SMTVLauncher
项目地址:https://github.com/JackyAndroid/AndroidTVLauncher
此项目基于 Leanback,可以参考参考别人使用leanback的代码.
项目地址:https://github.com/hejunlin2013/TVSample
两个 TV Launcher 页面例子:
1、仿泰捷视频最新TV版 Metro UI。
2.仿腾讯视频 TV 版(云视听·极光) 列表页(用 RecycleView + GridLayoutManager 实现)
![](https://github.com/hejunlin2013/TVSample/raw/master/images/device-2016-10-13-191954.png)
项目地址: https://gitee.com/chuangshiji/Launcher
项目地址:https://gitee.com/hailongqiu/directTool
项目地址: https://gitee.com/kumei/OpenAnim
项目地址: https://github.com/alexjlockwood/adp-delightful-details
项目地址:https://github.com/Pixplicity/sharp
项目地址: https://github.com/wasabeef/recyclerview-animators
项目地址: https://github.com/lgvalle/Material-Animations
项目地址:https://github.com/yingLanNull/ShadowImageView
项目地址:https://github.com/lijiankun24/ShadowLayout
项目地址: https://github.com/H07000223/FlycoLabelView,https://github.com/linger1216/labelview
项目地址: https://github.com/Y-bao/RoundAngleFrameLayout
项目地址: https://github.com/DreaminginCodeZH/MaterialRatingBar
项目地址:https://github.com/fengjundev/Android-Skin-Loader 使用APK资源resource加载流
项目地址:https://github.com/ximsfei/Android-skin-support Resource替换流的解决方案
项目地址:https://github.com/upyun/android-player-sdk
android-player-sdk 是一个适用于 Android 平台的影音播发器 SDK ,基于 ijkplayer ( based on ffplay ),可高速定制化和二次开发,为 Android 开发者提供简单,快捷的接口。
项目地址:https://github.com/CarGuo/GSYVideoPlayer
视频播放器(IJKplayer),HTTPS支持,支持弹幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频本身自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,直接添加控件为封面,列表全屏动画,视频加载速度,列表小窗口支持拖动,5.0的过场效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,其他一些小动画效果,rtsp、concat、mpeg。简书:http://www.jianshu.com/p/9fe377dd9750
项目地址:https://github.com/google/ExoPlayer/
项目地址: https://gitee.com/kumei/xgimi_zhuyin_input
项目地址:https://gitee.com/kumei/PinyinIME_GOOGLE
项目地址:https://gitee.com/kumei/OpenInputMethod
项目地址:https://github.com/eleme/lancet
项目地址:https://github.com/cgutman/AdbLib
项目地址:https://github.com/JakeWharton/DiskLruCache
项目地址:https://github.com/jOOQ/jOOR
很方便的使用反射函数,简单,高效,一行代码搞定反射调用,不用写很多代码
项目地址:https://github.com/Xiaofei-it/Hermes-IPC-Demo
项目地址:https://github.com/Xiaofei-it/Hermes
项目地址:https://github.com/elemers/HermesEventBus 跨进程通信的eventbus
文章解读:https://www.jianshu.com/p/1eca5e32fad2?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
项目地址:https://github.com/iqiyi/Andromeda
项目地址:https://github.com/yanzhenjie/AndPermission
官方网站:http://yanzhenjie.github.io/AndPermission/cn
项目地址:https://gitee.com/kumei/TIFSample
博客地址:http://www.jianshu.com/p/385c92fceb16
项目地址: https://gitee.com/hailongqiu/DiskLruCache
项目地址:https://github.com/zxing/zxing
诸葛IO:https://zhugeio.com/
神策数据:https://www.sensorsdata.cn/auto
Bmob 后端云,全方位一体化的后端服务平台:https://www.bmob.cn/
蓝湖,高效 的产品,设计,研发 协作平台:https://www.lanhuapp.com/
PerfDog性能测试分析平台:https://perfdog.qq.com/
代码托管平台,码云:https://gitee.com/
一站式 DevOps 提升研发效能:https://coding.net/
Github代码托管:https://github.com/
阴影生成工具: https://inloop.github.io/shadow4android/
思考框架图绘制工具:http://boomar.cn/ 比如 时间管理,SWOT分析,5W2H分析,复盘等等
项目地址:https://github.com/liujingxing/RxHttp
项目地址:https://github.com/offbye/DroidDLNA https://github.com/4thline/cling
android迷你版迅雷,支持thunder:// ftp:// http:// ed2k:// 磁力链 种子文件的下载,音视频文件支持边下边播.
项目地址:https://gitee.com/kumei/MiniThunder
项目地址:https://github.com/NanoHttpd/nanohttpd
项目地址:https://github.com/kingthy/TVRemoteIME
文章地址:https://juejin.im/post/5a9e47636fb9a028c42db81d
项目地址:https://github.com/jeasonlzy/okhttp-OkGo
文章地址:https://www.jianshu.com/p/6aa5cb272514
To communicate with discovered devices, Connect SDK integrates support for protocols such as DLNA , DIAL , SSAP , ECG , AirPlay , Chromecast , UDAP , and webOS second screen protocol. Connect SDK intelligently picks which protocol to use depending on the feature being used.
官网:connectsdk.com/
Github:github.com/connectsdk
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。