- 博客(3)
- 收藏
- 关注
原创 Android Crash 案例解决方案
在开发中经常会碰到,比如引用的对象为空,数组为空等等都会引起空指针异常,如不及时处理,就会导致 应用。此异常发生在类型转换时,并且在编译期间,编译器不会提示报错,但是当运行时,如果存在此异常,可能会导致。可以抓住抛出的异常,使应用程序不崩溃,但是,这个不是从根本上解决问题,会引起一些莫名其妙的问题。之后,获取手机敏感信息时候,需要动态申请权限,只有用户授权后才可以获取手机敏感信息。六、 ArrayIndexOutOfBoundsException 数组越界异常。
2025-01-09 01:45:04
1284
原创 Android C++系列:函数返回值注意事项_android函数传值回参
函数返回值就是使用语句终止正在执行的函数,看是很简单的问题有什么说的呢?因为越是简单的问题里面越是有一些不易发现的坑。比如在循环中使用return语句:看是有return语句,但是只有循环中满足特定条件才能正常返回,如果找不到的话实际上是没有返回值。编译器可能能检测出这个错误,也可能检测不出来,要看编译器的实现,好在大部分情况编译器甚至IDE可以帮我们检测出来,但是如果不幸我们用了检测不出来的编译器,可能会在运行时发生未定义行为错误。类似于形参被初始化,函数返回一个值也是类似于变量初始化。最终是返回的值初
2025-01-09 01:42:39
285
原创 android ble 某些手机连接不上,又不知道什么原因,填坑吧
不同的机型的discoverService到onServiceDiscovered之间的耗时长短不一,这会导致一个问题:如果蓝牙硬件设备支持离线传输,即有记忆功能,连接上之后多久发送之前的数据的问题。2)更好的办法是,当手机端onServiceDiscovered触发后,并且service,Characteristic都初始化好后,发送指令给蓝牙硬件设备(即writeCharacteristic)表示手机端已经准备好,可以发送数据给我了,蓝牙硬件设备收到后再发送数据,这样能很好的保证数据不丢失。
2025-01-09 01:39:24
580
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅