先给大家上一段代码: 这段代码是读取网络状态。但能看出来这里隐藏着一个空指针异常吗(虽然出现的几率很低),这个crash的日志如下 报异常的位置是switch (conmgr...
先给大家上一段代码: 这段代码是读取网络状态。但能看出来这里隐藏着一个空指针异常吗(虽然出现的几率很低),这个crash的日志如下 报异常的位置是switch (conmgr...
Android O之后,很多后台启动的行为都开始受限,比如O的时候,不能后台启动Service,而在Android10之后,连Activity也加到了后台限制中。在Andro...
先说结论:在 Oppo、vivo、小米等机型上如果你没有开启后台弹出界面权限,当你的 App 处于后台时,将无法通过 startActivity 方式启动页面。 这一权限在不...
关于进程-Process 影响process的属性 控制组件运行进程的有两个属性:android:process和android:multiprocess 关于android...
前言 已经一个月没写文章了,由于9月份在plan国庆旅行计划,国庆前前后后去了14天旅行,所以没时间写,哈哈。 言归正传,上一篇文章《Android单元测试 - 如何开始?》...
APP国际化,说的直白应该也叫本土化或者本地化,如果你的应用上线到谷歌应用市场,那么应该做好本地化的支持,用来支持不同语言及地区的风俗习惯,当然也要结合公司拓展的海外市场需要...
1.升级到Android studio到 android studio bumblebee版本后,发现多个模块的资源文件id无法合并到主模块中。而是每个模块自己保持自己的。后...
问题原因:项目的编译版本compileSdkVersion和targetSdkVersion升级到了31及以上(Android12),然后就是清单文件manifest里面包含...
Android中不规则形状View的布局实现 在Android中不管是View还是ViewGroup,都是方的! 方的! 方的! 而对于非方形的,Android官方并没有给出...
这个你要到github找下javacv,看看里面有没有混淆规则,这部分我没处理。
Android端基于JavaCV实现人脸检测功能JavaCV-FaceDetect Android端基于JavaCV实现人脸检测功能 实现功能 人脸检测功能:FaceDetectCameraView[https://git...
TypeScript对比JavaScript最大的区别就是TypeScript是强类型的。这种强类型相比弱类型,可以在编译期间发现并纠正错误,降低了试错的成本(智能提示)也提...
WebRTC源码版本为:org.webrtc:google-webrtc:1.0.32006本文仅分析Java层源码,在分析之前,先说明一下一些重要类的基本概念。 Media...
关于NV21格式数据不了解的同学可自行搜索,网上资料很多,这里不做过多阐述。 NV21数据剪裁 剪裁的本质就是在原nv21数据上截取我们需要的进行二次封装即可。 NV21数据...
前言 Android 的系统碎片化问题可以说是 Android 系统最大的硬伤了,自这个系统诞生以来十几年过去了,依然没能很好的解决,碎片化问题也是每个 Android 开发...