大佬问我: notify()会立刻释放锁么? 我的内心戏: 肯定会啊! 这么简单的问题? 聪明如我, 决定装小白, 回答: 不会? 大佬: 很...
大佬问我: notify()会立刻释放锁么? 我的内心戏: 肯定会啊! 这么简单的问题? 聪明如我, 决定装小白, 回答: 不会? 大佬: 很...
1. 简单介绍一下Glide缓存 Glide 缓存机制主要分为2种:内存缓存和磁盘缓存使用内存缓存的原因是:防止应用重复将图片读入到内存,造成内存资源浪费。使用磁盘缓存的原因...
Android中事件上层的分发、拦截、处理还是比较好理解的,那么事件是如何从点击屏幕传到Activity,再有Activity分发给它自己的View的呢? 这里可能要分为两层...
前言 现在很多App里都内置了Web网页(Hybrid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 上述功能是由Android的WebView实现的,其中涉...
一台 Android 手机屏幕上显示的内容就是由一个个 Window 组合而成的。顶部的状态栏是一个 Window,底部的导航栏也是一个 Window,中间自己的应用显示区域...
RecyclerView分为四级缓存 RecyclerView根据不同的状态可以分为:屏幕内缓存、屏幕外缓存、自定义缓存、缓存池。RecyclerView是通过内部类Recy...
最近在重温四大组件的时候,发现一个有趣的问题。因为记得之前阅读《Android开发艺术探索》的时候,发现非Activity类型的Context启动去启动另一个Activ...
再一次过来帮大家踩坑了,Kotlin/Native 虽然很方便,但是坑依然不少,通过这一篇文章踩完吧,希望以后不要再碰到环境或编译问题了。 首先我依然要吐槽官方的新建项目向导...
windows上做Rust开发编译运行提示:please ensure that VS 2013, VS 2015, VS 2017 or VS 2019 was insta...
在开始之前就是这张图,我们先创建一个 sealed class 来罗列出用户的所有行为。通常以 intent 结尾。当用户启动应用最开始看到就是 InitialIntent...
Android 开发的架构模式最流行的莫过于 Jetpack 架构组件提供的强大易用的 MVVM 实现。去年公司要重构一块老旧的重要业务,原先的 Java + 无架构实现被我...
Kotlin 的智能推断是其语言的一大特色。 智能推断,能够根据类型检测自动转换类型。 但是,智能推断并没有想象中的强大,例如下面的代码就无法进行推断,导致编译失败: 因为编...
Kotlin越来越普及和流行,我们也开始在项目中全面推广Kotlin。自然也就涉及到了JNI这一块。JNI只是Java与Native的一个中间层,但Kotlin里面使用JNI...
一、 用法:public Process exec(String command)-----在单独的进程中执行指定的字符串命令。 public Process exec(St...
对比iOS和flutter,Jetpack Compose的底部导航有自己的特色,更像flutter的底部导航。按照官网提供的方式结合项目实例,完成了小功能的实现: 1.创建...
本文已独家授权 郭霖 ( guolin_blog) 公众号发布! 在《探索Android路由框架-ARouter(一)》中,主要介绍了ARouter框架的基本配置、多种跳转方...