自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学无止境

学如逆水行舟,不进则退

  • 博客(9)
  • 资源 (7)
  • 问答 (4)
  • 收藏
  • 关注

原创 Android TV 将Excel表格解析成json文件

Android TV开发,设置模块一般是一个菜单树,也即多级联动菜单,我们可以做成配置项文件,这样做的好处是,不需要根据每个客户需求去控制菜单列表里的菜单项显示隐藏,减少项目维护成本。那么这个配置项怎么去设计比较好呢?因为需求是产品控制的,我们希望配置项文件由产品来编写和维护,对于产品来说,我们让他去编写json配置文件或者xml文件,有点为难人,术业有专攻,他们更喜欢可视化操作,简单、直观,于是我...

2017-08-19 18:33:47 2735 1

原创 Android Studio常用的Live Templates汇总

newInstance - 在Fragment中生成 newInstance 方法Toast - 生成 Toast.makeText(context, “”,Toast.LENGTH_SHORT).show();fbc - 生成 findViewByIdconst - 定义一个 android style int 常量logd - 生成 Log.d(TAG, “”);

2017-08-09 11:11:29 887

原创 Android TV热键(快捷键、组合键)实现

TV上一些特殊的功能入口、串口打印开关、adb调试开关、部分菜单的显示隐藏等都可以通过热键来控制。一般组合键选用某个功能键+一串数字即可,我们可以将其封装成工具类,这里快捷键,我使用F1和几个数字键组合public class SpecialKey implements Constants { private static SpecialKey instance = null; priv...

2017-08-08 19:54:59 4154 3

原创 解决Android TV开机后页面首次加载无焦点问题

因为开机后android默认是在Touch模式,而TV交互需要通过焦点控制,所以我们需要页面一显示,就离开Touch模式。怎么离开Touch模式呢?我们知道,当用户开始通过触摸屏与设备交互的时候,设备就进入Touch Mode模式;当用户开始通过键盘与设备交互的时候,设备就退出Touch Mode模式。...

2017-08-08 18:29:11 3110 7

原创 Android TV使用属性动画绘制平移焦点框

Android系统一开始就提供了两种实现动画的方式:View Animation(补间动画 Tweened animation)Drawable Animation(逐帧动画 Frame Animation)逐帧动画就不用说了,补间动画可以实现4种基本变换—平移、旋转、缩放、透明度,但是也存在一定的缺点作用对象局限于View没有改变View的属性,只是改变视觉效果动画效果单一...

2017-08-07 16:30:24 1906 4

原创 抽象类和接口差异性对比

相同点1、接口和抽象类都不能被实例化,它们都位于继承树的顶端,用于被其他类实现和继承;2、接口和抽象类都可以包含抽象方法,实现接口或继承抽象类的普通类都必须实现这些抽象方法;不同点1、设计目的上1)接口作为系统与外界交互的窗口,接口体现的是一种规范。对于接口的实现者而言,接口规定了实现者必须向外提供哪些服务(以方法的形式来提供);对于接口的调用者而言,接口规定了调用者可以调用哪些服务,以及如何调用这

2017-08-05 14:39:00 483

原创 关于Java接口使用总结

定义抽象类是从多个类中抽象出来的模板,如果将这种抽象进行得更彻底,则可以提炼出一种更加特殊的”抽象类“——接口(interface)。接口里不能有普通方法,接口里的所有方法都是抽象方法。Java 8对接口进行了改进,允许在接口中定义默认方法,默认方法可以提供方法实现。

2017-08-05 14:35:16 842

原创 关于Java抽象类使用总结

抽象类要用abstract修饰,可以没有抽象方法; 一个类只要存在一个抽象方法则必须声明为抽象类;子类继承抽象类,可以重写父类的非抽象方法,如果子类不是抽象类,必须要实现父类的抽象方法,如果是抽象类,可以继续声明为抽象方法;抽象类可以应用多态; 抽象类不能直接实例化,如果要实例化,抽象类变量必须指向非抽象子类的对象;抽象方法只能申明,不能实现–abstract void func();

2017-08-05 14:28:40 462

原创 如何写好一份技术应聘简历

简历是面试的敲门砖,是自己给公司的第一印象,简历好坏关乎求职成败。我们先看看通用简历的一些标准短小精悍:一页最佳,不超过两页STAR原则:注重说明在什么背景(时间,场所Situation)做过什么样的工作/项目(Task),这个工作/项目最好与所应聘工作相关,怎么做的,和谁一起做的,自己在团队中的角色(Action),最后的结果(Result)真实客观针对性作为攻城狮的一员,当然是关心技...

2017-08-02 14:20:41 3056 1

IoT(物联网)开发使用的低功耗蓝牙库

基于BLE4.0版本实现的专为IoT(物联网)开发用的低功耗蓝牙库。

2024-06-02

基于Android无障碍服务实现的自动连点器

基于Android无障碍服务实现的自动连点器,可以自由设置坐标和点击速度,操作简单,功能稳定。

2024-05-10

支持倍速播放的TV视频播放器源码

使用Kotlin语言编写的一款集成了ijkplayer的视频播放器,同时实现了本地和在线播放功能,支持倍速播放。

2018-08-23

gradle-4.1-all.zip离线包

Android Studio3.0对应的Gradle插件离线下载包 官网https://services.gradle.org/distributions/

2017-10-30

Kotlin语法学习

Kotlin语法学习-变量定义、函数扩展、Parcelable序列化、编写工具类、Activity跳转

2017-08-16

仿微信点击图片放大,并可滑动浏览效果demo

仿微信点击图片放大,并可滑动浏览效果

2017-08-16

Android RecyclerView 间距全适配

RecyclerView自定义行列间距

2017-08-16

Android侧滑编辑、删除效果Demo源码

一种易扩展、使用简单的Android侧滑删除控件。

2017-08-16

Android实现一种简易的Banner效果

使用ViewPager简单实现循环播放多个广告图片的banner效果,利用Handler与Runnable配合实现指定功能模块的定时循环执行。

2017-04-05

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

TA关注的人

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