自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于1像素保活的研究

android1像素保活

2023-09-19 17:30:43 55

原创 对于触动脚本引擎的一些想法思路

所谓引擎。其实就是能够自主判断在什么情况下能够做什么事情。浅显来说,其实就是一个while(true){switch(特征){case 特征1:breakcase 特征2:break}Sleep(100)}这样的不断地检测。不断地能够根据不同的情形即时处理事务。注意点:1.尽可能不要在分支中写死循环查找,这样可以保证一旦错误进入分支后,能够快速在错误执行中跳出重新开启新的检测,死循环查找会导致整个执行中断。2.对于非要开启循环处理的分支事务时,需要

2022-02-13 14:39:20 230

原创 触动和lua开发中的一些坑

1.iparis遍历的时候,是会默认对非键值对的value加一个key的,如果整个table里面都是像数组这样的单个元素,就可以通过tab[index]来找元素,但是如果是存在本身已经设置了key的元素的话,则无法通过index来找value,只能通过确定的key。并且这个table是无序的2.云手机可以通过蒲公英组网连接PC直连,只是蒲公英的情况下没有nLog,只能配合toast来排查,所以尽量还是先在模拟器情况进行开发,最后再上云手机做兼容性处理。3.云手机和模拟器等可能存在图色的兼容性问题,因

2022-02-13 14:29:33 367

原创 kotlin下关于hashmap foreach时引发的一个问题

问题如下: map.forEach { key, value -> println("$key = $value") }在使用上列方法对hashmap进行遍历的时候,在某些机型上出现了一个错误:ClassNotFoundException我百度了各种关键词,都是与此无关的答案.最为接近的答案可能就是一个分析:jar包引用错误.好吧.但是这是我能控制的吗?并不是.所以显然我没找到真正的解决方案...

2018-07-04 10:07:17 2857 2

原创 关于android在USB调试时找不到设备的问题

在选择USB配置的地方,选择充电,不要选择MTP媒体传输或者别的!就充电就好!天呐,虽然就是一句话的事情,但是我为了这个结论,重装了最新android studio,重装了系统。花了整整半天时间以下是我统计的所有找不到设备的时候的解决方案:1.尝试切换USB配置,充电和MTP切换一下就好。2.某些手机不支持instant run。需要在设置中关闭AS的instant run...

2018-06-28 13:50:01 7107 4

原创 对集合中指定元素进行比对并进行重排序(根据蓝牙信号对设备进行排序)

internal class ComparatorBleDeviceImpl : Comparator<BleDevice> { override fun compare(s1: BleDevice, s2: BleDevice): Int { val age1 = s1.rssi val age2 = s2.rssi ret

2018-05-29 09:25:34 350

原创 关于BLE十六进制通信的小日记

首先我们要明确,BLE在通信的时候本身是支持发String格式和或者Hex(十六进制)格式的数据的,当然可能也会发别的类型的数据,但至少目前我没遇见过.其次,在发送的数据内容里面的数字内容,也是可能包含十六进制的数据.但是这只是单指这一串数据内容是十六进制,不代表发的总格式的数据是十六进制.所以一定要明确,发送十六进制的通信内容(将整个String字符串转换为十六进制数组)和某些String前缀加...

2018-05-29 09:12:30 1079

原创 关于蓝牙BLE引发Gatt133的一些问题

首先Gatt133报错,网上说是这么两种可能:1.Gatt.close()没有调用,资源没有释放导致连接失败.2.设备同时连接7个设备以后无法再次连接新设备.但是,我在排除了以上两种问题以后,依然出现了Gatt133.最后解决的方案如下:重连。这个重连是通过直接对已知设备对象或已知设备mac地址直接调用connect方法,而【不经过扫描】。如果扫描可能会扫不到设备,而必须通过重启蓝牙的手段恢复。原...

2018-05-24 10:51:04 6294

原创 关于混淆的一点问题

当项目分模块使用时.APP模块可进行混淆,而lib模块不进行混淆时,不会有问题.但是APP模块必须要对lib模块中一些用到的东西进行混淆过滤(如果会引发错误的话).而Lib模块中即便进行了混淆过滤,一旦APP模块中没有进行过滤,依然会引发错误无法打包...

2018-05-24 10:45:43 212

原创 checkBox屏蔽点击自动切换选中状态.完全动态控制是否选中

应用场景:点击一个开关,通过网络请求服务器控制,因为网络信息存在延迟以及丢失的可能性,所以要求必须在点击成功以后再执行状态改变.也就是说,【点击当下是不允许CheckBox改变它的被选中状态的,而是应该在收到消息回调以后再动态改变状态】.这个时候问题就来了.我在网上搜了很久.往往搜到的是如何禁用CheckBox的点击。这个太简单了,clickble=false,focus=false。那这样的话连...

2018-05-04 14:55:48 4069 2

原创 SurfaceView攻略~~~从零开始实现打雷下雨天气特效~①

先说说写此文的背景:我以前初学android的时候,有琢磨这个SurfaceView,但是那时候真的是对android原理,多线程等等一点都不是很理解.照着网上的代码生搬硬套加上问师父,强行实现了几个功能,但是真真的理解很浅.这次公司需求写一个随着天气而改变背景的效果,但是又觉得放动画影响性能,.好吧.那还能怎样,又不肯用动画,只能上surfaceView了

2017-07-11 23:14:26 908

原创 对RecyclerView的ViewType的使用以及添加Foot和Head的心得

主要对RecyclerView的Head和Foot的增加进行总结.同时也对ViewType的使用进行加深理解

2017-06-15 17:20:17 838

原创 关于对日期的去重复的总结

之前在项目中碰到一个功能:根据年/月/日三种不同的风格来显示照片.怎么获取照片以及获得照片时间就先不写了,本文重点是记录怎么拿时间进行分类处理.之前想尽各种办法,通过字符串拼接比对啊(实在太low了,效率也渣)、通过date.getTime()用long来算啊.是可以,第一个是算法很繁琐,第二是关于毫秒的计算也是比较恶心人.最后选择了使用calendar,整个人都起飞了.直接上代码

2017-06-10 17:59:14 659

转载 Java实现数组去重、排序操作

Java实现数组去重、排序操作本文中的示例源码编写基于Jdk1.6+、junit4.8.2java.util.Arrays.sort()支持对int[],long[],short[],char[],byte[],float[],double[],Object[]进行排序参考示例代码片段如下1// 声明int 数组,并初始化

2017-06-10 13:37:03 10063 2

空空如也

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

TA关注的人

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