android studio环境下一个疑问
打开其他人写的工程,发现如下一些申明,有些看不懂:
private var camera: Camera? = null
private var holder: SurfaceHolder? = null
private var previewRunning = false //标识是否正在预览中
private var deviceInfo: DeviceInfo? = null
private var timeMinuteChangeReceiver: TimeMinuteChangeReceiver? = null
private var netBroadcastReceiver: NetBroadcastReceiver? = null
1、一个是camera中间被划了横线,好像是版本升级后,camera控件不推荐使用,换成Camera2,那涉及到的相关摄像头的都要做camera2?有没有比较快的升级方式。
2、DeviceInfo? = null,类似这样的,为啥后面有个问号?