引言 Android 11 (api 30)强制引入&执行应用沙盒机制,获取文件读写权限并不能直接读写相册等公共目录,适配该版本时此问题的适配是无法避免的,这是android...

引言 Android 11 (api 30)强制引入&执行应用沙盒机制,获取文件读写权限并不能直接读写相册等公共目录,适配该版本时此问题的适配是无法避免的,这是android...
Okhttp3是一个网络请求库。在介绍他的大多数文章中,都有一句 很好很强大。那么这样一个网络请求库怎么个强大呢? 那么要想知道他怎么个强大,就得知道他在各个问题上的处理方式...
1.判断应用是否在后台运行(两种方式) 或者 或者全局监听(推荐) 使用时: 2.判断进程是否在主进程
写在最前 学习Framework有什么意义? 来到2023年,App开发岗位已经越来越少,做App开发的门槛越来越低,但目前市场的产业转型,Android的开发需求都转向了F...
第一步现在xml下静态注册广播接收器 <!-- 监听U盘插拔的广播--> <receiver android:name=".service.USBReceiver"> ...
使用gerrit后,提交代码会出现如下截图问题: 临时解决: step1:把上面红色的那条gitidir复制下来执行下: step2:执行下面的命令会添加change_id ...
Demo展示 今天通过仿网易新闻列表展示来学习Text组件,效果图如下: 整个界面的布局的非常简单,分为上、中、下三栏。React Native提倡组件化,那么组件化的颗粒度...
结论 1. SharedPreferences是线程安全的. 内部由大量synchronized关键字保障 2. SharedPreferences不是进程安全的 3. 第一...
1. 配置gradle命令 安装前提 mac装有AndroidStudio 打开 .bash_profile文件 添加 使生效 2. 配置./gradlew 2.1 使用....
这大姐感慨良多呢,一直都在做Android吗
岁月这把杀猪刀今天跟同事在怀念以前的岁月,我问她们:“如果时光倒流,你最愿意回到什么时候?”,没等她们回答,我就说:“我愿意回到17,18,19岁”,因为我觉得那是我最青春的时候,也是我感...
Github进行fork后如何与原仓库同步[https://zhuanlan.zhihu.com/p/89607964] git remote -v 查看你的远程仓库的路径:...
一、WebView初始化(接口定义) WebView初始化主要分为三步: 设置WebSettings,打开WebView一些默认关闭的设置。 设置WebViewClient,...
应用风格指南 如需根据本风格指南配置 IntelliJ 格式化程序,请安装 Kotlin 插件 1.2.20 或更高版本,转到 Settings | Editor | Cod...
在Kotlin中@JvmOverloads注解的作用就是:在有默认参数值的方法中使用@JvmOverloads注解,则Kotlin就会暴露多个重载方法。可能还是云里雾里,直接...
synchronized 关键字 synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。是一种阻塞...
依赖 然后在Application里面进行初始化。 不带参跳转 带参跳转 在这需要注意下面几点: 1、被@Autowired修饰的成员变量不能背pravite修饰,不然运行时...
饿汉模式懒汉模式线程安全的懒汉模式双重校验锁的懒汉模式静态内部类的懒汉模式 单例模式是开发中最常用的设计模式,Kotlin 中实现单例模式是很简单的,下面对比下 Kotl...
正确写法错误写法 一、正确写法: 方法1:@JvmOverloads 对上面代码进行kotlin转java如下: 注意:这里有一个KoTabBottomLayout(@Not...
声明:原创作品,转载请注明出处http://www.jianshu.com/p/7b839b7c5884[https://www.jianshu.com/p/7b839b7c...