- 博客(8)
- 收藏
- 关注
原创 Android Ble 连接设备失败 onConnectionStateChange status 返回133
Android Ble 连接设备失败时回调函数 onConnectionStateChange status 返回133开始找问题 各种mac地址,权限,线程…找了个遍,结果就是返回纹丝不动又因为 mBluetoothGatt = mBluetoothDevice.connectGatt(mContext, true, mGattCallback);第二个参数传的true 所有导致返回的status是4,找遍了都没找到4代表什么状态,就懵逼了一下午,
2022-09-15 19:28:25
2994
1
原创 Android完整的通讯录获取多个手机号码、多个邮箱、多个地址、生日、备份等信息的代码
Android完整的通讯录获取多个手机号码、多个邮箱、多个地址、生日、备份等信息的代码整个删除通讯录方法一: //删除整个通讯录 public static void deleteAllContacts(Context context) { ContentResolver cr = context.getContentResolver(); Uri uri4 = ContactsContract.RawContacts.CONTENT_URI.buildUpon
2021-10-18 14:41:33
3025
原创 Android 单元测试
单元测试单元测试是应用程序测试策略中的基本测试,通过对代码进行单元测试,可以轻松地验证单个单元的逻辑是否正确,在每次构建之后运行单元测试,可以帮助您快速捕获和修复因代码更改(重构、优化等)带来的回归问题单元测试是应用程序测试策略中的基本测试,通过对代码进行单元测试,可以轻松地验证单个单元的逻辑是否正确,在每次构建之后运行单元测试,可以帮助您快速捕获和修复因代码更改(重构、优化等)带来的回归问题。本文主要聊聊Android中的单元测试,主要内容如下:单元测试的目的以及测试内容Android中的单元测试
2020-10-29 14:48:53
1129
3
原创 greenDao基础使用
time:2020.08.12一、简介1.greenDAO 是一个将对象映射到 SQLite 数据库中的轻量且快速的 ORM 解决方案,GreenDao特点:性能最大化,可能是Android平台上最快的ORM框架易于使用的API最小的内存开销依赖体积小支持数据库加密强大的社区支持2.Github地址https://github.com/greenrobot/greenDAO二、环境搭建1.在根目录的 build.gradle 添加buildscript { re.
2020-08-12 16:35:42
116
原创 Android数据持久化
SharedPreferences是Android提供的数据持久化的一种手段,适合单进程、小批量的数据存储与访问。SharedPreferences的实现是基于单个xml文件实现的,并且,所有持久化数据都是一次性加载到内存,如果数据过大,是不合适采用SharedPreferences存放的。而适用的场景是单进程的原因同样如此,由于Android原生的文件访问并不支持多进程互斥,所以SharePreferences也不支持,如果多个进程更新同一个xml文件,就可能存在同步不互斥问题haredPreferen
2020-08-11 20:17:18
891
原创 android 常用布局文件(LinearLayout,RelativeLayout,FrameLayout,ConstraintLayout,TableLayout)
常用布局LinearLayout-线性布局:LinearLayout-线性布局有两个方向:水平和垂直方向。分别是通过android:orientation="horizontal"和android:orientation="vertical"来控制的1.常用属性orientation:布局中组件的排列方式,有horziontal(水平)和vertical(垂直)两种方式。gravity:控制组件所包含的子元素的对齐方式,可多个组合,如(left|buttom)。layout_gravity
2020-07-16 17:29:50
820
空空如也
JNI调用在Activity中和Fragment同时调用JNI函数,函数找不到的问题
2022-11-07
openssl,android,c++
2022-09-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人