自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DialogFragment使用优化

DialogFragment使用优化比如说需求:只拦截自身所占空间部分的事件,其余空间的点击事件不处理可以根据改变View的布局排列方式,View是否设置底部背景及居中方式虽然在功能上 PopupWindow 更符合需要,dialog也能做到,但是使用 DialogFragment 代码更简洁、更方便封装功能模块。基于Fragment的DialogFragment,便于自定义UI,在生命周期上也优于其他两个,性能上也是。从代码的编写角度看,Dialog使用起来要更为简单Android 官方推荐

2020-06-16 11:38:17 373

原创 关于2.0蓝牙设备的空中升级

关于2.0蓝牙设备的空中升级首先针对2.0的蓝牙设备对于数据的传送很有局限,每次只能传输20个字节,如果传输大数据还会特别不稳定,所以关于固件升级,能不通过蓝牙升级就不要通过蓝牙升级,但是有时候必须实现这种需求,就没办法,一定得入坑去研究了,最近在做的一个项目,设备需要两个空中升级的功能,一个是给CPU芯片软件升级,一个是给蓝牙芯片软件升级,但是升级方式是相同的,下面是一些示例代码:首先还是得读懂文档看明白如何通信1,有关蓝牙的配对连接请参考蓝牙配对BluetoothKit 这个库对于蓝牙连接配对

2020-06-15 15:02:17 876

原创 常见的内存泄漏

常见的内存泄漏在android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在堆内存中,内存泄漏就产生了。内存泄漏有什么影响呢?它是造成应用程序OOM的主要原因之一。由于android系统为每个应用程序分配的内存有限,当一个应用中产生的内存泄漏比较多时,就难免会导致应用所需要的内存超过这个系统分配的内存限额,这就造成了内存溢出而导致应用Crash。了解了内存泄漏的原因及影响后,我们需要做的就是掌

2020-06-15 10:36:37 163

原创 内存泄漏的检测

内存泄漏的检测在build.gradle文件中加入依赖jardebugCompile 'com.squareup.leakcanary:leakcanary-android:1.5'releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5'testCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5'在application中添加如下代码即可

2020-06-12 17:55:44 179

空空如也

空空如也

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

TA关注的人

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