前言 Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解 RxJava,请看文章:Android:这...
前言 Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解 RxJava,请看文章:Android:这...
在react native中访问照片和保存图片。实现如下的简单效果。 1、效果图 首先,在react native 中有 CameraRoll 这样的api,官网参考: Ca...
随着国产全面屏的普及,适配的坑是愈发的多…… 今天咱们别的不聊,就来唠唠如何判断虚拟导航栏(NavigationBar)是否显示。 在五花八门的国产手机面前,虚拟导航栏的判断...
1.分享的简介 之所以选择内涵段子,是因为这个项目无论从用户体验还是性能方面都很不错,虽然功能不多但是技术上涉及的部分比较多。主要内容有Android源码阅读设计模式分析,以...
问题描述:最近在做一个折线图,看了很多第三方的优秀折线图开源项目,例如:MpAndroidChart 等。。。,可是拿来看并不符合自己的需求,后来就自己学习写了一个自定义Vi...
LoadSir是一个高效易用,低碳环保,扩展性良好的加载反馈页管理框架,在加载网络或其他数据时候,根据需求切换状态页面,可添加自定义状态页面,如加载中,加载失败,无数据,网络...
各位看官大家好,经过第一篇 手游SDK — 第一篇(序言)的大体介绍,想必大家应该是对手游SDK有了大体的概念。废话少说,下面欢迎大家跟我走进客户端架构篇,慢慢分析如何搭建一...
在长沙待的那些年,身边所看到的大概可分为两类人,一类是不断反复的做业务逻辑,只求功能能够写出来,每天重复上下班,不想过多的去折腾;还有一类是不断的反思总结和学习,不只停留在做...
pair不上蓝牙设备 我有遇到一个情况,如果出现pair Julia 连续的多次的失败(一般情况就一次,下次就会pair成功),就会一直pair 失败下去,这个pair失败是...
Android轮播控件 全新升级,基于ViewPager2实现无限轮播功能。可以自定义indicator,需自定义实现 Indicator 接口,内置了的IndicatorV...
上图 1、TabLayout中每个Tab都是一个View。 2、先手动设置每个Tab的自定义View。 3、然后设置TabLayout选中Tab监听。 4、未选中 --> 选...
在蓝牙开发中,有些情况是不需要连接的,只要外设广播自己的数据即可,例如苹果的ibeacon。自Android 5.0更新蓝牙API后,手机可以作为外设广播数据...
前序 android ble系列将以本章结尾,前三章都是自己个人一遍一遍翻阅官网和博客,自己动手实践的归纳总结,最后以demo的形式展示和进一步巩固掌握的ble知识。该dem...
一、蓝牙基础协议 想了解蓝牙通信之前,需要先了解蓝牙两个最基本的协议:GAP 和 GATT。 GAP(Generic Access Profile)简介 GA...
一、背景描述[#1] 二、效果展示[#2] 三、思路问题分析与模块搭建[#3] 四、问题解决与实现[#4] 五、一天一个小惊喜[#5] 六、下一步展望[#5] 一、背景描述 ...
目录 一:创建操作 二:合并操作 三:过滤操作 四:切换线程 五:条件/布尔操作 六:聚合操作 七:转换操作 八:变换操作 九:错误处理/重试机制 十:连接操作 十一:阻塞操...
最近有需求做一个标记关键字的文本功能,仅此记录分享一下 需求很简单,就是标记搜索的关键字,这里是需要标记每一个字,具体效果如下: 其实思路比较简单,对文本中的文字进行匹配,匹...
1.打开开发者选项,打开蓝牙调试日志和蓝牙数据包日志开关 2.在拨号盘输入一次*#*#5959#*#*即开始抓蓝牙日志 3.操作APP,进行蓝牙通信 4.再拨号盘输入一次*#...