近来写android设备的时候,有一个需要设备的经典蓝牙模块持续被搜索到的需求,再次记录下。 下面方法是可以实现的,但是时长只有120s,再安卓9.0以下会弹出一个弹出框。 ...
近来写android设备的时候,有一个需要设备的经典蓝牙模块持续被搜索到的需求,再次记录下。 下面方法是可以实现的,但是时长只有120s,再安卓9.0以下会弹出一个弹出框。 ...
定制的Android设备只有在蓝牙页面才能被扫描搜索到,要求软件开启启动后作为服务端被蓝牙连接,且一直处于被发现状态。 最初尝试了下面的方法,但是有时间限制而且需要手动确认:...
开发Android上的音频应用,最常见的是使用MediaRecorder和MediaPlayer来实现音频的录制和播放,更基础点的会使用AudioRecord和AudioTr...
一、动态代理 + Hook 的实现 在之前的文章我们讲过插件化的实现有点类似,插件化一般是替换系统的 mInstrumentation 为自己的 Instrumentatio...
Handler通常都会面被问到这几个问题 - 1.一个线程有几个Handler? - 2.一个线程有几个Looper?如何保证? - 3.Handler内存泄漏原因? - 4...
为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人...
此篇文章说是通过代理模式来实现简单的AOP其实只是顺带的,主要目的还是讲一下代理模式,在Android中使用的代理模式主要分为静态代理和动态代理,静态代理编译期间就已确认代理...
前言 延迟退休难受香菇,为了以后的生活有保障,还是开始存钱吧。 什么是三六存单法 三六存单法是指每个月存一笔 3 年的存单,三年后一共 36 张,第 4 年的第一个月结合到期...
产品需求要在地图上显示多个弹窗,infoWindow 无法满足效果,只能通过自定义 marker,但自定义 marker 的弹窗无法跟随地图旋转,导致文字可能是倒的。 官方文...
Gradle是一个构建工具,它是用来帮助构建App的,构建包括编译、打包等过程。我们可以为Gradle指定构建规则,然后它就会根据我们的指定的规则构建App。Android ...
保存图片到系统相册 保存视频到系统相册 以上代码均为FileHelper类方法接下来看IPreviewActivity中如何调用 到这里就基本完成了,但缺下面两行代码的源码t...
一、启动优化概念 1.1、为什么要做启动优化? APP优化是我们进阶高级开发工程师的必经之路,而APP启动速度的优化,也是我们开启APP优化的第一步。用户在使用我们的软件时,...
转载至:https://juejin.cn/post/7098257692828893220[https://juejin.cn/post/70982576928288932...
在Android Studio中导入了别的人Gradle项目,产生了 .idea文件夹, 然后git 发现了这个变动,修改了 .gitignore不起作用,仍然不能忽略这个文...
事件机制在android开发中是比较常见的场景,比如:点击、双击、长按、触摸等,当然提到最多的就是View和ViewGroup的事件处理机制,事件处理机制包括:事件分发、事件...