自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 问答 (1)
  • 收藏
  • 关注

原创 AndroidStudio生成jar包

1.

2021-10-25 17:31:18 1090

原创 ConstraintLayout设置setVisibility(View.GONE);无效问题

**RecyclerView.LayoutParams param = (RecyclerView.LayoutParams) holder.itemView.getLayoutParams(); param.height = 0; param.width = 0; param.bottomMargin = 0; param.topMargin = 0;

2020-09-30 09:31:56 1438

转载 2020-09-21

Android SimpleDateFormat 日期时间格式 系统设置12_24小时判断判断系统当前时间制式设置(12小时制 或 24小时制):可通过android.text.format.DateFormat.is24HourFormat(context); //true 24小时制, false:12小时制SimpleDateFormat 日期格式几种常用格式:dd:日MM:月yyyy:年HH/hh:时 大写HH 24小时, 小写hh 12小时mm:分ss:秒aa:PM/AMn

2020-09-21 15:08:09 75

原创 Android,Recycleview根据坐标查找子view

2020-09-19 16:08:10 345

原创 用一句话来总结MVVM设计模式

MVVM == liveData/MutableLiveData+dataBinding+viewModel

2020-06-05 11:42:06 231

原创 Android assert

assert texture用法,相当于if语句,但是它比if语句更加简洁assert texture != null; 如果为真那程序继续执行,如果为假就终止程序的执行,注意:ASSERT只有在Debug版本中才有效,如果编译为Release版本则被忽略。...

2020-05-19 11:42:08 427

原创 android10.0 USB弹窗权限流程解析

USB请求权限流程USB请求权限流程1. 新建activity,获取UsbManager usbManager = (UsbManager) getSystemService(Context.USB_SERVICE)2. 获取所以的USB设备HashMap<String, UsbDevice> map = usbManager.getDev...

2020-01-19 15:03:00 1533

原创 Android EventBus使用大全

添加依赖 implementation 'org.greenrobot:eventbus:3.1.1' public class HuaDongActivity extends Activity { private Button nianxing; // 用来判断是否需要停止事件的继续分发 private boolean stopDelivery =...

2019-12-04 16:50:00 121

原创 Android 为TV端助力之解决ViewPager嵌套RecyclerView水平滑动问题

public class MyViewPager extends ViewPager { private RecyclerView recyclerView; public MyViewPager(@NonNull Context context) { super(context); } public MyViewPager(@NonNull Con...

2019-12-04 14:40:00 253

原创 Android为TV端助力之热修复原理

通过源码我们知道Android加载类是通过ClassLoad类里面的findClass先去查找的,如下图所示 通过看源码我们知道,ClassLoad是一个抽象类,它本身并没有实现findclass()方法,而是通过Android双亲委托机制交给它的子类去实现的,如果子类没有找到,那最终就会调用自己的findclass方法 抛出...

2019-11-29 12:31:00 137 1

原创 Android为TV端助力之弹出软键盘方式

2019-11-25 14:32:00 489

原创 Android为TV端助力之点击Textview无效

记录一下如果有两个Textview都有点击事件,那么不能给Textview同时设置 android:focusable="true"android:focusableInTouchMode="true" 否则就会出算你点击第一个Textview有效,然后你去点第二个Textview的时候,第一次会无效,只有连续点击两次才行...

2019-11-13 17:46:00 150

原创 Android为TV端助力记录EditText.setInputType的坑

如XML中设置android:inputType=”numberDecimal”在Java代码中仅设置setInputType(EditorInfo.TYPE_NUMBER_FLAG_DECIMAL);是不能生效的,必须设置setInputType(EditorInfo.TYPE_CLASS_NUMBER|EditorInfo.TYPE_NUMBER_FLAG_DECIMAL);...

2019-11-06 09:51:00 126

原创 Android为TV端助力之查找当前界面焦点所在位置

View rootview = this.getWindow().getDecorView(); int focusId = rootview.findFocus().getId(); Log.i(TAG,"id = 0x"+Integer.toHexString(focusId)); focusId就是当前焦点的控件ID,我们转换为16进制后,再与R.j...

2019-11-02 14:11:00 211

原创 Android为TV端助力之:maxWidth设置无效

android:maxWidth用过几次,之前有效,今天再用就无效了。其实是有两个注意点的,记录下: 1.android:adjustViewBounds="true" 2.android:layout_width不能是match_parent...

2019-10-22 15:35:00 124

原创 Android为TV端助力之QQ空间热更新技术

直接上代码 package com.enjoy.patch;import android.content.Context;import android.os.Build;import android.util.Log;import java.io.Buff...

2019-09-27 16:41:00 84

原创 Android为TV端助力之反射基本知识

2019-09-26 12:22:00 75

原创 Android为TV端助力之无法依赖constraint-layout:1.1.3(转发)

原文地址http://fanjiajia.cn/2018/09/25/Android%20Studio%20Could%20not%20resolve%20com.android.support.constraint:constraint-layout:1.1.3./ 解决方法 打开Android Studio的设置,在Appearance...

2019-09-26 11:51:00 105

原创 Android为TV端助力之解析序列话的JSON

解析json时报错default constructor not found. class............. 比如 public class MediaRepBean implements Parcelable { /** * id : 11852 * name : {"zh_CN":null,"en_US":null,"THIRD":n...

2019-07-06 16:06:00 81

原创 Android为TV端助力之查看系统发送的广播

dumpsys |grep BroadcastRecord

2019-06-19 15:34:00 75

原创 Android为TV端助力之Webview与JS双向交互

package com.hhzt.iptv.adservice;import android.app.Activity;import android.graphics.Bitmap;import android.os.Build;import android.os.Bundle;import android.util.Log;import android.view.KeyEvent;im...

2019-04-25 17:27:00 115

原创 Android为TV端助力之WebView开发踩坑一

在Android清单配置文件里面 自定义application时,在4.4系统上面不能加上一个属性,见下图 否则界面将不会显示任何数据,在更高或者更低的系统上面没有测试! ...

2019-04-25 16:19:00 185

原创 Android为TV端助力之解决setOnItemSelectedListener一进来就自动执行一次的问题

我们经常会遇到listview或者其他view设置setOnItemSelectedListener监听时,一加载界面,setOnItemSelectedListener监听就会自动执行一遍,导致你第一次移动上去的时候setOnItemSelectedListener监听就不会走的 所以我们采用自定义listview,主动来调用setOnItemSelectedListener...

2019-03-30 14:39:00 208

原创 Android为TV端助力:adb查找包名位置

logcat | grep START 查找启动launcher adb shell "pm list packages -f | grep +包名" 查找包的路径

2018-11-29 10:53:00 80

原创 Android为TV端助力:RecyclerView更新数据时焦点丢失

1.adapter的setHasStableIds设置成true 2.重写adapter的getItemId方法 @Override public long getItemId(int position) { return position; }3.mRecyclerView.setItemAnim...

2018-11-09 15:00:00 232 1

原创 Android为TV端助力:intent传递消息

我们都知道一个activity向另外一个activity传递消息可以用intent来传递 现在需求如下,一个不断接收消息服务的service,一个收到消息进行处理的activity service第一次收到消息用intent传递消息并跳入activity,activity里面可以正常获 取传递过来的消息,并且当前界面处于activity servi...

2018-08-03 15:28:00 59

原创 Android为TV端助力:EventBus跨进程发送消息

单一app内的用法 如果你在单一app内进行多进程开发,那么只需要做以下三步: Step 1 在gradle文件中加入下面的依赖: dependencies { compile 'xiaofei.library:hermes-e...

2018-07-23 18:00:00 82

原创 Android为TV端助力:(转载)修改TextView字体样式

一、开篇 因为 Android 字体相关的内容还比较多的。有时候其实我们只需要调整一下属性就可以满足设计师的需求,或者是一个退后的方案(毕竟有发版的时间卡住了),有一些效果可以大概满足需求。 那么本文就先介绍一下再 Android 下原生内置的一些字体的一些基本概念和使用。 需要注意的是,内置的一些字体只对英文有效。 二、A...

2018-05-18 16:03:00 109

原创 Android为TV端助力:UDP协议(接收组播和单播)

private static String MulticastHost="224.9.9.98";private static int POST=19999;private static int unicast_POST=19998;private static String TwoMulticastHost="239.9.9.98";private boolean isStopThre...

2018-05-17 20:13:00 99

原创 Android为TV端助力:自定义view之太阳

先看效果图 package com.hhzt.iptv.lvb_w8.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphic...

2018-05-17 20:05:00 77

原创 Android为TV端助力 EventBus出现has no public methods called onEvent的问题

Caused by: de.greenrobot.event.EventBusException: Subscriber class com.hhzt.iptv.lvb_w.socket.MyMsgService has no public methods called onEvent 出现上述的问题原因就是你在当前类中去注册EventB...

2018-01-26 11:06:00 139

原创 Android为TV端助力 Linux命令查看包名类名

先运行apk 再输入logcat | grep START 查看当前启动apk的包名和类名 adb shell "pm list packages -f | grep com.yulong.android.launcher3" adb shell "pm list packages -f | grep com."显示包名的apk名称...

2018-01-08 11:31:00 88

原创 Android为TV端助力 listview与recyclerview上下联动

首先是主布局fragment里面的xml文件 <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/to...

2017-12-13 11:39:00 88

原创 Android为TV端助力 转载:RecyclerView分页加载

package com.android.ryane.pulltoloaddata_recyclerview; import android.os.Handler;import android.os.Looper;import android.support.v4.widget.SwipeRefreshLayout;import android.support.v7.app.Ap...

2017-12-07 09:36:00 203

原创 Android 最简单的测试UI卡顿

就两个类: public class BlockDetectByPrinter { private static final String START = ">>>>> Dispatching"; private static final String END = "<<<<< Finished"; ...

2017-11-20 11:07:00 148

原创 Android为TV端助力 使用shared注意事项

不要存放大的key和value!我就不重复三遍了,会引起界面卡、频繁GC、占用内存等等,好自为之! 毫不相关的配置项就不要丢在一起了!文件越大读取越慢,不知不觉就被猪队友给坑了;蓝后,放进defalut的那个简直就是愚蠢行为! 读取频繁的key和不易变动的key尽量不要放在一起,影响速度。(如果整个文件很小,那么忽略吧,为了这点性能添加维护成本得不偿失)&...

2017-11-20 11:04:00 61

原创 Android为TV端助力 电影栏目移动到底部或者顶部时抖动动画

1 移动到底部上下抖动ObjectAnimator animatorX = ObjectAnimator.ofFloat(holder.itemView,"translationX",0,0);ObjectAnimator animatorY = ObjectAnimator.ofFloat(holder.itemView,"translationY",0,10,15,10,...

2017-11-09 14:39:00 106

原创 Android为TV端助力 外挂字幕(设置颜色,大小,位置,微调字幕)

前提摘要: 可以给电影加字幕,目前支持srt和ass格式, 功能摘要: 支持微调字幕,设置大小,颜色,位置 1 .字幕解析类 package com.hhzt.iptv.lvb_x.utils;import android.os.Handler;import android.util.Log;import com.hhz...

2017-11-09 10:37:00 521

原创 Android为TV端助力转载:码农小阿飞(SpannableString)

用SpannableString打造绚丽多彩的文本显示效果 引语 TeXtView大家应该都不陌生,文本展示控件嘛! 就用TextView显示普普通通的文本,OK,很简单,Android入门的都会,没入门的在门缝外看两眼也都会,哈哈,开玩笑。那要是设计在开发需求中要求类似微信聊天表情一样在TextView中插入表情图片呢? 有的小伙伴就会说啦,“TextV...

2017-10-18 17:10:00 93

原创 Android为TV端助力 监听APK卸载,替换,完成的广播

ACTION_PACKAGE_ADDED 一个新应用包已经安装在设备上,数据包括包名(最新安装的包程序不能接收到这个广播)ACTION_PACKAGE_REPLACED 一个新版本的应用安装到设备,替换之前已经存在的版本ACTION_PACKAGE_REMOVED 一个已存在的应用程序包已经从设备上移除,包括包名(正在被安装的包程序不能接收到这个广播) ...

2017-10-13 10:39:00 75

空空如也

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

TA关注的人

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