vr包上架不同于应用市场上架不需要签名加固,签名后会提示签名有问题 自动设置服务器地址(代码在C++中,所以描述较为详细): --- 进入后会判断服务器地址为空,弹出提示。因...
我的CSDN博客同步发布:从Android代码中来记忆23种设计模式 相信大家都曾经下定决心把23种设计模式牢记于心,每次看完之后过一段时间又忘记了~,又得回去看,脑子里唯一...
本系列文章如下: Android JNI(一)——NDK与JNI基础Android JNI学习(二)——实战JNI之“hello world”Android JNI学习(三)...
本系列文章如下: Android JNI(一)——NDK与JNI基础Android JNI学习(二)——实战JNI之“hello world”Android JNI学习(三)...
创建handler会获取looper对象 looper从ThreadlocalMap中获取,ThreadLocalMap通过Thread的一个成员变量threadLocals...
前言 了解Java中的对象、变量等存放的内存区域十分重要 本文将全面讲解Java虚拟机中的内存模型 & 分区,希望你们会喜欢 Carson带你学JVM系列文章,具体如下:Ca...
常量 Java中: Kotlin中: 注:const 关键字用来修饰常量,且只能修饰 val,不能修饰var, companion object 的名字可以省略,可以使用...
协程协程中使用suspend修饰方法,代表该方法可在协程中挂起。但并不是协程方法必须使用suspend修饰协程和线程的对比:线程拥有独立的栈、局部变量,给予进程的共享内存,多...
之前工作用了很久MVP架构了,虽然很好的解决了M层与V层的耦合关系,但巨多的接口,难以复用、难以单测的问题一直萦绕心头,久久不能平复~~~,于是我将目光转向了MVVM。 MV...
我是在深入学习 kotlin 时第一次看到协程,作为传统线程模型的进化版,虽说协程这个概念几十年前就有了,但是协程只是在近年才开始兴起,应用的语言有:go 、goLand、k...
targetSdkVersion = 30 分区存储强制执行:应用对文件的读写,只能在沙盒环境也就是应用的专属目录(计入应用所占空间,随应用卸载而删除),其他媒体文件通过Me...
break,continue会返回到对应标签位,不带标签则默认是最近的for循环 return会返回到函数的调用者,或匿名函数的调用者 带标签的会返回到标签处,类似于cont...
使用 从create开始 将创建的ObservableOnSubscribe包装成ObservableCreate对象将上级的ObservableCreate包装成Obser...
AsyncTask也是一种异步消息处理机制,用于处理耗时操作及其UI修改。其内部封装了Thread和Handler所以我们不需要手动切换线程 首先还是看一下其简单使用 开始执...
看了多位大神的源码解析,为了加深自己的理解,遂将自己跟走一遍的流程记录于此 Handler机制:一种异步消息处理机制,在项目中常用于更新主线程UI,也可在项目中做一些延时等操...
nRF Connect 官方有开源BLE基础框架,具体查看 这里[https://github.com/NordicSemiconductor/Android-BLE-Lib...
android Api21之后的状态栏会默认覆盖半透明遮罩,我们需要新建values-19,values-21 2份styles文件进行适配 对于5.0以下的设备我们需要手动...
适配逻辑 对于有状态栏的页面不需要适配,因为刘海位置包含在状态栏高度中,我们需要适配的是没有状态栏的页面 适配流程1. 应用页面设置使用刘海区显示 9.0 google刘海屏...