IP属地:上海
vr包上架不同于应用市场上架不需要签名加固,签名后会提示签名有问题 自动设置服务器地址(代码在C++中,所以描述较为详细): --- 进入后会判...
创建handler会获取looper对象 looper从ThreadlocalMap中获取,ThreadLocalMap通过Thread的一个成...
协程协程中使用suspend修饰方法,代表该方法可在协程中挂起。但并不是协程方法必须使用suspend修饰协程和线程的对比:线程拥有独立的栈、局...
targetSdkVersion = 30 分区存储强制执行:应用对文件的读写,只能在沙盒环境也就是应用的专属目录(计入应用所占空间,随应用卸载...
break,continue会返回到对应标签位,不带标签则默认是最近的for循环 return会返回到函数的调用者,或匿名函数的调用者 带标签的...
使用 从create开始 将创建的ObservableOnSubscribe包装成ObservableCreate对象将上级的Observabl...
AsyncTask也是一种异步消息处理机制,用于处理耗时操作及其UI修改。其内部封装了Thread和Handler所以我们不需要手动切换线程 首...
看了多位大神的源码解析,为了加深自己的理解,遂将自己跟走一遍的流程记录于此 Handler机制:一种异步消息处理机制,在项目中常用于更新主线程U...