自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嘻哈包袱铺 专栏

github开源项目 https://github.com/GeekGhost/Ghost

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 RecycleView调用notifyDataSetChanged在Tv端焦点丢失问题

电视端开发的小伙伴可能遇到过这样一个问题:当使用recycleview加载更多的时候,调用notifyDataSetChanged方法,焦点会丢失或者跑到第一个item上了,当初翻遍了baidu也没找到解决办法.    最近闲下来,仔细的在stackoverflow上寻找解决办法,终于找到了.    重新添加数据不要使用notifyDataSetChanged方法,而是使用notify

2017-08-31 18:10:43 871

原创 Android 性能优化之Loading Big Bitmaps

高效加载Large Bitmaps加载大Bitmaps到内存中,总是会有各种各样的问题,我们在开发过程中,经常会遇到因为图片资源过大导致OOM。我们应该始终留意在Android中每一个应用占用的内存大小是有上限的,过了这个上限,系统就回报OOM,用户体验非常差。今天我们就聊一聊如何加载Large Bitmaps,了解以下它具体是如何工作的。这篇文章只是用来聊一聊加载Bi

2017-08-31 17:19:10 319

原创 从源码出发浅析Android TV的焦点移动原理-下篇

2.2 findNextFocus如果开发者没有指定nextFocusId,则用findNextFocus找指定方向上最近的视图看一下这里的用法focusables.clear();// 2.2.1 找到所有isFocusable的View root.addFocusables(focusables, direction);if (!focusables.isEmpty())

2017-08-31 16:53:42 621

原创 java中如何设置HTTP协议的头信息(header)

首先,我们先看一下http的头信息到底是什么:HTTP(HyperTextTransferProtocol) 即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而 言,包括message-header和message-body两部分。首先传递message- header,即http header消息。htt

2017-08-31 16:11:44 41686 8

转载 从源码出发浅析Android TV的焦点移动原理-上篇

转载自:https://mp.weixin.qq.com/s?__biz=MzI1NjEwMTM4OA==&mid=2651232390&idx=1&sn=b997e7a784458ffc0ad2b9e8d1cbe545&chksm=f1d9e5e5c6ae6cf3b03f33f3d7d50b3fcf33236fa553f7948db96e53f8a2e7712e09d59b5d8f&mpshar

2017-08-31 15:08:53 589

原创 Android TV开发经验总结---控件Gridview使用

前Android TV 开发的资料不是蛮多,经过一系列的搜索,目前比较适用的框架推荐      冰雪情缘TV / Android-TV-Frame    项目地址:https://git.oschina.net/hailongqiu/AndroidTVWidget     在我们TV开发中用到最多的可能就是网格和列表了,今天我们先讲讲GridView,有人就会想现在不都是在用r

2017-08-31 11:56:25 599

原创 Android性能调优 ViewPager+Fragment+RecyclerView

1.使用FragmentStateAdapter 来保证内存最多保存三个Fragment来减少内存增长2.对于快速滑动的RecyclerView通过滑动系统配比来降低滑动速度public class TvRecyclerView extends RecyclerView { private static final String TAG = "TvRecyclerView"

2017-08-22 13:55:49 2955

转载 Android 机顶盒开发过程中Listview指定item获取焦点

listview指定item获取焦点的问题:这里需要我们自己定义一个adapter,在getview方法里添加我们的判读逻辑(让listview指定的item获取焦点),让返回的view去掉用view.requestFous,并对listview.setSelection(pos),pos为指定的item,同时要注意鼠标点击操作出现listview会使焦点丢失(不会出现在item上)

2017-08-20 14:06:21 1244

转载 Android 在机顶盒开发过程当中如何禁止listview的item项获得焦点,而让item的子控件获得焦点

转载自:http://blog.csdn.net/u014608640/article/details/51792203在机顶盒开发中会遇到这样的需求,listview上的item项中有一张图片(item里的ImageView子控件),当按下机顶盒遥控器的方向键时(例如方向键的下键),让listview的某一个item项里面的图片(如下图左边的ImageView)获得焦点,而不是让

2017-08-20 14:01:08 435

原创 Android 注册媒体按键监听(MediaSession 兼容 Android 5.0+)

使用场景描述:应用中需要播放音乐的时候,通常有个令人捉急的问题就是媒体焦点;假如同时用 QQ音乐 与自己的应用同时播放音乐的时候,媒体焦点到底花落谁家,谁才能响应这次媒体按键;这就要看谁最后申请了这个焦点先来看看怎么请求焦点,注册媒体按键监听(在你的播放器播放的时候调用以下代码注册就可以将媒体焦点抢过来);audioManager = (AudioManager)mContext.

2017-08-19 11:26:32 3460

原创 补充使用SDK 修改VM OPTION的细节

2017-08-17 16:43:15 582

Fragment保持状态的框架

刚开始使用fragment的时候,看到网上有很多例子都是说只要replace来切换界面,但是这个会有一个缺点,比如A界面是个列表,好不容易通过流量下载来了,然后切换界面,再次返回,由于使用replace,fragment就又重新创建界面导致,用户又得加载。现在这个Demo,就完美的解决了这个问题。这个是使用了add方法,可以保持fragment的状态。很有用的UI框架

2014-01-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除