精华内容
下载资源
问答
  • 这个项目是对android-tv-launcher开源项目用gradle编译的升级改造
  • Android-tv-widget, Android tv,盒子,投影仪 控件
  • Android-tv-widget.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • Error parsing D:\Program Files\Android-sdk\system-images\android-24\android-tv\x86\devices.xml

    Error parsing D:\Program Files\Android-sdk\system-images\android-24\android-tv\x86\devices.xml


    1. 如图导入Module出现Error parsing D:\Program Files\Android-sdk\system-images\android-24\android-tv\x86\devices.xml
    2. 提示出错信息:
    3.  找到自己IDEA所引用Android-SDK>>tools>>lib>>devices.xml拷贝到提示的D:\Program Files\Android-sdk\system-images\android-24\android-tv\x86\devices.xml替换掉。 

    展开全文
  • android-tv

    2016-06-14 11:31:00
     TV app与 android 手机app 开发最明显的区别在于焦点控制 , 与 UI适配方案 1- 焦点控制:用户在使用a ndroid TV 设备主要是通过遥控器操作 与app交互,而手机app应用则交互事件相对丰富; 处理方案: ...

    android TV app与 android 手机app  开发最明显的区别在于焦点控制 ,  与 UI适配方案

    1-焦点控制:用户在使用android TV设备主要是通过遥控器操作 与app交互,而手机app应用则交互事件相对丰富;

    处理方案:

    第一种方法:采用Android自带的直接控制焦点上下左右的方法。这种方法的前提是必须知道每个view的id,因此在进行布局时有必须要通过view.setId(…)指定view的特定ID,然后通过view.setNextLeftView(…)等四个方法控制该view的上下左右移动后所到达的view

     

    第二种方法:

    在一些比较复杂的Layout中,特别是涉及到在View的焦点变化的过程中还要控制view的背景以及字体颜色变化等。

    比如:在有多个嵌套布局Layout中且每个Layout中都有若干个View的事件需要处理(比如 button 点击 TextView 文字显示  ImgeView),

    当你从Layout1中的某个ImageButton 1.1中移动Layout2中ImageButton 2.1,此时ImageButton 1.1要标识为被选中,但是失去焦点,此时ImageButton 2.1是选中并且获取焦点,再从ImageButton 2.1移到ImageButton 3.1的过程中也是这种情况。因此具体的获焦事件处理则在每个View的 OnFocusChangeListener 事件中处理(因项目中涉及交互处理不多因此总结目前只有以上整理);

    ImageButton .setOnFocusChangeListener(new View.OnFocusChangeListener() {
        
        @Override
        public void onFocusChange(View v, boolean hasFocus) {
         // TODO Auto-generated method stub
         
        }
       });

    2-UI适配:不用说最头痛 最耗时间的莫过于根据物理环境的不同处理ui适配(如果说有理论上那么简单,那么估计大家很可能都下岗回家打游戏了);

    建议除了基本values以外按照系统方式精准适配values-1920x1080 不同屏幕 还有就是采用算法代码动态计算


     /**
      * 根据手机的分辨率从 dp 的单位 转成为 px(像素)
      */
     public static int dip2px(Context context, float dpValue) {
      final float scale = context.getResources().getDisplayMetrics().density;
      // Log.i("submit","scale = "+ scale);
      return (int) (dpValue * scale + 0.5f);
     }

     /**
      * 根据手机的分辨率从 px(像素) 的单位 转成为 dp
      */
     public static int px2dip(Context context, float pxValue) {
      final float scale = context.getResources().getDisplayMetrics().density;
      return (int) (pxValue / scale + 0.5f);
     }

     /**
      * 将px值转换为sp值,保证文字大小不变
      *
      * @param pxValue
      * @param fontScale
      *            (DisplayMetrics类中属性scaledDensity)
      * @return
      */
     public static int px2sp(Context context, float pxValue) {
      final float scale = context.getResources().getDisplayMetrics().density;
      return (int) (pxValue / scale + 0.5f);
     }

     /**
      * 将sp值转换为px值,保证文字大小不变
      *
      * @param spValue
      * @param fontScale
      *            (DisplayMetrics类中属性scaledDensity)
      * @return
      */
     public static int sp2px(Context context, float spValue) {
      final float scale = context.getResources().getDisplayMetrics().density;
      return (int) (spValue * scale + 0.5f);
     }

    3- 对于开发adb应该不陌生,日常开发过程中 手机应用真机调试很方便 但是对于盒子 强烈建议 优先购买 两种转接线 具体可以看盒子说明书,盒子转电脑显示器的HDML  老式电视机的av输出转接HDML线 便于调试, 那么次选 即可以通过无线连接通过adb tcpip / adb connect  ip 通过无线连接 然后adb logcat  [-d]  >filepath 将日志指定文件输出;安装还是建议U盘离线安装 无线真心慢 效率超低;

     

    转载于:https://my.oschina.net/xiuzhu521/blog/690941

    展开全文
  • Android-TV-Frame v1.4.0 发布,Android TV 开发框架 2016-04-28 19:06:57 由开源社区网友 Time_liar 投递 Android-TV-Frame v1.4.0 发布了。本次更新主要有以下内容值得关注: *添加recyclerview的支持 ...
    
    
    2016-04-28 19:06:57 由开源社区网友 Time_liar 投递

    Android-TV-Frame v1.4.0 发布了。本次更新主要有以下内容值得关注:

    *添加recyclerview的支持

    *修复gridviewTv 更新数据崩溃 

    *修改GridViewTV demo 

    *修复键盘DEMO 崩溃 

    *倒影控件添加间距接口 *整理移动动画的函数

    下载地址:https://git.oschina.net/hailongqiu/AndroidTVWidget

    展开全文
  • Google-TV是谷歌面向机顶盒和智能电视机推出的内容和软件平台,据美国科技网站称,谷歌正计划放弃这一品牌,Google-TV可能改名为“Android-TV”(安卓电视)。  这仅仅是行业传言,谷歌并未作出正式宣布。  媒体...
    Google-TV是谷歌面向机顶盒和智能电视机推出的内容和软件平台,据美国科技网站称,谷歌正计划放弃这一品牌,Google-TV可能改名为“Android-TV”(安卓电视)。
      这仅仅是行业传言,谷歌并未作出正式宣布。
      媒体称,计划中的品牌更改,表明谷歌希望未来的智能电视战略,和安卓操作系统保持更加紧密的关系。
      和苹果的机顶盒硬件Apple-TV不同,Google-TV是一个软件平台,主要授权给电视机机顶盒和智能电视机厂商,用户可以通过这一平台获取大量的视频内容。
      实际上,Google-TV同样基于谷歌安卓操作系统,但是针对电视机特点作出一些修改。
      一家消费电子厂商人士对媒体披露:“谷歌现在已经把Google-TV称为安卓电视。”
      另外,索尼最近的一款新智能电视,其中也预装了Google-TV平台,但是在相关材料中,已经不再强调这个旧名字。
      虽然谷歌安卓系统垄断了智能手机和智能电视机市场,但是在智能电视机内容平台上,Google-TV并未取得同样辉煌的成绩,之前甚至有一些厂商基于谷歌平台的硬件设备以失败告终。另外,对于一些智能电视机厂商来说,后续的影视和数字内容销售,已经成为一个可以继续牟利的诱人蛋糕,他们不愿意轻易把这一商机拱手交给谷歌。
    展开全文
  • 本机脚本 :red_heart: 安卓电视 什么? 毫不奇怪,Android TV非常类似于您... 因此,此PoC所做的就是在电话/平板电脑上使用main-page.xml ,在电视上使用main-page-tv.xml来适应其他屏幕空间-但它们共享相同的main
  • 1. 用sdk主目录中的\tools\lib下的devices.xml文件替换所用报错目录中的\devices.xml文件。
  • Using a Sony TV with Android TV 5.1 running. <a href="https://github.com/koying/SPMC/files/752213/spmc_log.txt">spmc_log.txt</a></p>该提问来源于开源项目:koying/SPMC</p></div>
  • 我是一个软件行业8年的程序猿,从最初的单片机开发,到后来的C/C++开发,网站开发,以及到现在的Android 应用开发,这一路走来,因为对技术的热爱,没有感觉到太多疲惫,随着年龄的增大,慢慢的生活压力也将变大,...
  • TV端显示推荐列表用,尤其针对不规则视图,焦点放大动画
  • .9图制作要求一:名称格式必须为:文件名称.9.png。要求二:上下左右各留有1px的标识线区,此区内不能有半透明像素(特别注意:切图若有投影,不要泄漏到标识线区)。要求三:伸缩标识线与内间距标识线为不透明的纯黑色(#...
  • .9图制作 要求一: 名称格式必须为:文件名称.9.png。 要求二: 上下左右各留有1px的标识线区,此区内不能有半透明像素(特别注意:切图若有投影,不要泄漏到标识线区)。 要求三: 伸缩标识线与内间距标识线为不透明的...
  • TV Rage Guide Android App > An easy way to see whats "new" on TV tonite. Only new shows are shown, no > reruns. Download
  • Android-PickerView English Document 注意事项、详请使用方式、更新日志等,请查看 Wiki文档 Wiki文档,Wiki文档,Wiki文档 !~ 重要的事情说三遍 对于使用上有任何疑问或优化建议等,欢迎加入QQ群讨论...
  • reddit is fun | Diaro - personal diary | Meetup | Vingle - Magazines by Fans | Anime Music Radio | WidgetLocker Theme Viewer | ShortBlogger for Tumblr | SnapDish Food Camera | Twitch | TVShow Time, ...
  • on Android phones, tablets, Android Auto, Android Wear, Android TV, Google Cast devices, and with the Google Assistant. To get started with UAMP please read the full guide. Pre-requisites Android ...
  • Android代码-TvRecyclerView

    2019-08-06 07:41:29
    A custom RecyclerView for Android TV end.中文说明 ScreenShot Usage 1.First you can add gradle dependency with command : dependencies { ...... compile '...
  • Android TV 上使用的RecyclerView和焦点框架
  • Jellyfin Android TV Part of the Jellyfin Project Jellyfin Android TV is a Jellyfin client for Android TV, nVidia Shield, and Amazon Fire TV devices.
  • android tv-TV Apps Checklist

    2016-01-20 23:10:50
    > Users enjoy the TV app experience when it is consistent, logical, and predictable. They should be able to navigate within your app and throughout Android TV without getting lost or having to "rese
  • 部分内容来自:http://hukai.me/android-training-course-in-chinese使用Android 5.0(API 21)或以上Android TVAndroid提供丰富的用户体验,优化应用运行于诸如高清电视等大屏幕设备。TV应用有机会为沙
  • [Android开发-TV] 焦点请求流程 当我们希望某个视图获取焦点时,会调用View.requestFocus()方法,那么requestFocus()干了什么,我们可以以它作为切入点来观察焦点的请求流程。 public final boolean requestFocus() ...
  • 上一篇文章,我们讲了TV开发中常见的View处于焦点状态时放大缩小带边框效果,这一篇博客将讲解为啥要封装?如何封装焦点状态放大缩小工具类以及封装的演化之路。 1.为啥要封装成一个工具类,首先我们看之前的代码:...
  • 在我们注册或者修改信息的时候,常会用到60s倒计时这... 效果图:   直接上代码: activity.java ...public class MainActivity extends Activity { ... private TimeCount mTiemTimeCount;... private TextView tv_code;
  • Android-Bjango-Templates.zip

    2019-09-17 17:26:11
    Android-Bjango-Templates.zip,android、ios、macos、apple tv(tvos)、apple watch(watchos)、windows、windows phone和web favicons的设计模板。,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C...
  • philips-tv:通过命令行控制Philips(2016、2017、2018、2019)Android TV的工具

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,124
精华内容 1,249
关键字:

android-tv