关于Andorid O版本获取不到蓝牙地址的说明

2018-04-25
阅读 2 分钟
9.8k
原因在于在8.0版本上关于系统的权限做了更为严格的要求,原有的通过Secure的映射获取的方式已经被舍弃。目前通过BluetoothManagerService的反射获取可以得到BT mac地址。

【Java】UUID的生成

2017-03-31
阅读 4 分钟
3.8k
UUID(Universally Unique Identifier) : 全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一...

【Android】获取系统的一些mac地址

2017-03-20
阅读 3 分钟
6.8k
在开发过程中,有时我们需要获取系统的一些硬件信息。在这里,介绍一些硬件信息的获取方法,其中包括BT mac, BLE mac,WIFI mac, WIFI DIRECT mac.

【Android】关于参数的传递问题

2017-03-13
阅读 1 分钟
1.6k
最近遇到了一个bug,在debug条件下可以看出更改后的值,但是在最终显示的结果中确实没有更改的值。经过很多次的调试后,才发现最后的原因竟然是因为参数传递的时候并没有将更改后的值传递给最终变量。

【Java】PMD规则学习(1) --字符串比较

2017-02-21
阅读 1 分钟
3.1k
PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是Java程序员debug的好帮手。 PMD支持的编辑器包括:JDeveloper、Eclipse、JEdit、JBuilder、BlueJ、CodeGuide、NetBeans/Sun Java Stud...

【Android】 RecyclerView添加item时数据全部重复

2017-02-20
阅读 1 分钟
7.1k
在使用RecyclerView时,我们都知道可以在相应的adapter中新建方法来动态添加条目,但是有些时候发现虽然数据一开始显示是正确的,但是当我们滚动条目或者刷新RecyclerView时。却发现所有的条目都变成最新的值了。而这是如果debug的话,可以发现我们每次添加条目都,list里面所有的条目都会变成最新的那个条目。