345

LV0
发表了文章

Android | Compose 生命周期和附带效应

可组合项 应该没有附带效应,但是,如果在对应用状态进行转变时需要使用可组合项。此时你应该使用 Effect API , 以便以可以预测的方式来执行这些附带效应

345
发表了文章

Android | Compose 状态管理

应用中的状态指的是可以随时间变化的任何值。这个定义非常广泛,例如从数据库到类的变量,页面上显示的提示信息等。

345
发表了文章

Android | Compose 初上手

Jetpack Compose 是用于构建原生 Andorid 界面的新工具包,Compose 使用了更少的代码,强大的工具和直观的 Kotlin Api 简化...

345
发表了文章

Android | 计算图片占用内存大小

对于一张图片,你知道应该存放在那个资源目录下面吗,或者说,放在那个资源目录下加载起来更省内存呢?在日常开发中我们可能不太注意这些东西,但是这些却是基础,是必不可...

345
发表了文章

Android | 理解 Window 和 WindowManager

Window 是一个窗口的概念,是所有视图的载体,不管是 Activity,Dialog,还是 Toast,他们的视图都是附加在 Window 上面的。例如在桌...

345
发表了文章

Android | 理解 ViewRootImpl

ViewRootImpl 是 View 的最高层级,是所有 View 的根。ViewRootImpl 实现了 View 和 WindowManager 之间所需...

345
发表了文章

Java | 泛型实现机制

泛型的本质是参数化类型,就是将原来的具体的类型参数化。在不确定需要类型的情况下,通过泛型来指定具体的限制

345
发表了文章

flutter |悬浮窗解决方案 flutter_floating

创建悬浮窗的时候通过 isShowLog 属性控制,不同的悬浮窗 Log 会通过不同 key 显示出来

345
发表了文章

Flutter | 路由管理

MaterialPageRoute 是 Material 组件库提供的组件,他可以针对不同的平台,实现与平台页面切换动画风格一致切换动画

345
发表了文章

上手指南 | Dart,随用随查

dynamic:该类型具有所有可能的属性和方法,一个变量被 dynamic 修饰,相当于告诉系统,我知道这个类型到底是什么。使用后再编译时不会推断数据的类型,但...

345
发表了文章

使用优化 | RecyclerView中可优化的点

​ ViewHolder 和 item 是一一对应的关系,在创建一个item的时候就会创建一个 ViewHolder,这样当 Item 进行复用的时候就可以直接...

345
发表了文章

上手指南 | Jetpack Hilt 依赖注入框架

一个类里面有一个变量,这个变量就是这个类的依赖。然后通过外部注入对这个变量进行赋值,这种就叫做依赖注入。

345
发表了文章

源码分析| Resource 加载资源

​ 既然资源的加载是通过 Resource 类,如果想要获取另一个 apk 中的资源文件,那么自己实例化一个 Resource 进行加载可以吗?

345
发表了文章

源码分析 | 布局文件加载流程

setContentView 方法如下所示,调用的是 window 中的 setContentView,但是 window 中的只是一个抽象方法:

345
发表了文章

深入理解 CAS 原理 | Java

在看到 Compare 和 Swap 后,我们就应该知道,CAS 里面至少包含了两个动作,分别是比较和交换,在现在的 CPU 中,为这两个动作专门提供了一个指令...

345
发表了文章

Class 和 Dex 文件深入理解 | JAVA_Android

​ 能够被 JVM 识别,加载并执行的文件格式,他就类似于 mp3 的格式,只能运用于特定的地方,如 mp3 只能被播放,而 class 文件则是需要被 JV...

345
发表了文章

序列化机制深入了解 | Java

序列化是将对象保存在磁盘中,或允许在网络中直接传输对象。对象序列化机制允许把内存中的java对象转成与平台无关的二进制流,从而将这种二进制文件持久的保存在磁盘上...

345
发表了文章

常见的加密,编码及Hash等 | Java 开发实战

在日常开发过程中,为了保证程序的安全性以及通信的安全,我们必不可少的就会使用一下加密方式,如在调用接口的时候使用非对称对数据进行加密,对程序中重要的字符串进行加...

345
发表了文章

Android | 作用域存储适配

Android 10 已经发布了很长一段时间了,并且 Android 11 已经有很大一部分人在使用了,那么你的程序对他做了适配吗?

345
发表了文章

Flutter | Image 源码分析与优化方式

Image 是 Flutter 用于显示图像的小组件,它可以加载网络,本地,文件或者内存中的图像,支持 JPEG、PNG、GIF、动画 GIF、WebP、动画 ...

345

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券