自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 2021-09-15

Android usb数据通讯获取UsbManagergetDeviceList()获取设备,根据mVendorId或者mProductId过滤设备判断权限,没有权限请求权限requestPermission获取usb接口,找到对应的usb端口(读或写的UsbEndpoint)打开设备,获取连接UsbDeviceConnectionclaimInterface找到设备bulkTransfer数据读写...

2021-09-15 11:25:33 76

原创 2021-07-29

Android ping网络是否连通public class CheckWifiConnThread { private String ip; public CheckWifiConnThread(String ip){ if(ip.contains(":")){ this.ip = ip.substring(0,ip.indexOf(":")); } else { this.ip=ip; }

2021-07-29 09:42:42 60

原创 c++基础

模板元编程递归非常耗内存,模板元可以对他优化template<int N>struct getResult{ enum { res = getResult<N-1>::res + getResult<N-2>::res };};template<>struct getResult&lt...

2018-04-01 22:53:17 125 1

原创 java与kotlin泛型通配符

java通配符子类型上界限定符 ? extends T 指定类型参数的上限超类型下界限定符 ? super T 指定类型参数的下限当一个函数的参数是List ,我们知道Integer是Number的子类,但是List不是List的子类,所以java提供了这样的形变,还有注意 List

2018-03-28 21:40:43 2313

原创 kotlin “=” 符号来直接返回一个函数的值加括号与不加括号的区别

val sum = fun (a: Int,b: Int) = a + b sum(2,2)结果是4 val res = fun (a: Int,b: Int) = {a + b} res(2,2)结果是(kotlin.Int, kotlin.Int) -> () -> kotlin.Int 需要res(2,2).invoke()这样调用,有{}的是一个lambda表达式了...

2018-03-15 18:04:35 606

原创 SwitchButton

实现下图的按钮效果shape文件实现 是一个RadioGroup,里面是俩个RadioButton,设置不同的点击状态的背景extends View实现这里采用第二种实现public class SwitchButton extends View { private float mStrokeWidth = 4.0f; private String[] mTabTexts =

2018-03-14 21:36:18 691

原创 代码实现drawable文件夹下的shape,selector

shape selector

2018-01-27 21:45:51 274

转载 FileProvider path的意思

配置filepaths文件

2017-11-23 20:39:52 812

原创 关于SwipeMenuListView的侧滑menu的内容修改

SwipeMenuListView只提供了统一样式的menu,一个或者多个,但是如何修改每个menu可以动态的自定义显示的内容看源码知道重写了setAdapter(SwipeMenuAdapter)方法 @Override public void setAdapter(ListAdapter adapter) { super.setAdapter(new SwipeMenu

2017-11-21 22:43:00 681

转载 listView的万能适配器

public abstract class AbsBaseAdapter<T> extends BaseAdapter { protected LayoutInflater mInflater; protected Context mContext; protected List<T> mDatas = new ArrayList<>(); protected int

2017-11-20 17:56:06 205

原创 Android的六边形图片

六边形图片类似圆形的图片,原理和圆形图片的差不多,这里关键怎么画六边形 废话不说直接上代码哈 public class CustomerView extends View { private Paint sidePaint,srcPaint; private float sideWidth = 10;//边框的宽度 private int sideColor = Colo

2017-11-18 17:44:30 1445

转载 Android也有beacon了

android beacon开发ios对beacon有了很好的支持,android有个第三方库,支持的还好,稳定性可以,当然没有ios支持的好了引用库compile ‘org.altbeacon:android-beacon-library:2.9’ 看看核心代码@Override public void onCreate() { super.onCreate();

2017-11-18 17:35:23 1842

原创 线程池的使用

两种实现线程池的方法:1)pool = Executors.newFixedThreadPool(num); 创建管理固定大小线程个数的线程池,num为个数/* * 1. 线程池里面管理多少个线程2.如果排队满了,  额外的开的线程数3. 如果线程池没有要执行的任务 存活多久4.* 时间的单位 5 如果 线程池里管理的线程都已经用了,剩下的任务 临时存到Linked

2016-07-12 14:48:58 192

空空如也

空空如也

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

TA关注的人

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