前言 24年的第1天有写过一篇关于鸿蒙的文章:不吹不黑,辩证看待开发者是否需要入坑鸿蒙[https://www.jianshu.com/p/1ee5b46c3618] 后续再...
前言 24年的第1天有写过一篇关于鸿蒙的文章:不吹不黑,辩证看待开发者是否需要入坑鸿蒙[https://www.jianshu.com/p/1ee5b46c3618] 后续再...
前言 上篇文章分析了Promise的重要性以及使用上容易犯错的点,本篇将重点分析EventLoop/宏任务/微任务在浏览器和Node.js里的表现。通过本篇文章,你将了解到:...
系列文章: 先撸清楚:并发/并行、单线程/多线程、同步/异步[https://www.jianshu.com/p/2bf43eab03fd]论Promise在前端江湖的地位及...
前言 在编码的过程中经常会遇到并发/并行、同步/异步、单线程/多线程等术语,在分析JS setTimeout/Promise之前先把这些概念厘清。通过本篇文章,你将了解: 并...
1. 前言 最近重拾了一个之前的Android项目,发现Gradle死活都无法编译成功。明明前阵子都是好的,代码都没变,Android Studio配置都没变,咋就不行了呢,...
@不容易的情怀 很少逛简书了
Java 并发“锁“的本质(一步步实现锁)前言 线程并发系列文章: Java 线程基础[https://www.jianshu.com/p/82827f086a7b]Java 线程状态[https://www.jia...
前言 自打华为2019年发布鸿蒙操作系统以来,网上各种声音百家争鸣。尤其是2023年发布会公布的鸿蒙4.0宣称不再支持Android,更激烈的讨论随之而来。本文没有宏大的叙事...
前言 之前接手的一个项目里有些代码看得云里雾里的,找了半天没有找到对象创建的地方,后来才发现原来使用了Hilt进行了依赖注入。Hilt相比Dagger虽然已经比较简洁,但对初...
@Eric_Go
https://www.jianshu.com/p/f594730eb6f3
Android View的绘制流程View的绘制和事件处理是两个重要的主题,上一篇《图解 Android事件分发机制》已经把事件的分发机制讲得比较详细了,这一篇是针对View的绘制,View的绘制如果你有所了...
@代码多哥
👌,这块没了解过,后面再看看
Android 系统启动到App 界面完全展示终于明白(图文版)前言 系列文章: Android Activity创建到View的显示过程[https://www.jianshu.com/p/0c6f4a65c825]Android 四大...
https://www.jianshu.com/p/957d94563359
Android 系统启动到App 界面完全展示终于明白(图文版)前言 系列文章: Android Activity创建到View的显示过程[https://www.jianshu.com/p/0c6f4a65c825]Android 四大...
谢谢支持~正在写😄
Kotlin Flow 背压和线程切换竟然如此相似前言 上篇分析了Kotlin Flow原理,大部分操作符实现比较简单,相较而言背压和线程切换比较复杂,遗憾的是,纵观网上大部分文章,关于Flow背压和协程切换这块的原理说得比...
要实现一个功能,我们通常编写一系列的java文件,如果需求发生变化,则修改这些java文件或增加一些新的java文件。为了避免为适应千变万化的需求而频繁修改项目代码,可以在运...
前言 内存泄漏是程序界永恒的话题,对于Android开发来说尤为重要,想让你的App表现得更优雅,了解并治理内存泄漏问题势在必行。通过本篇文章,你将了解到: 何为内存泄漏?A...
Shallow Size和Retained Size详解 参考文章How much memory do I need (part 1) – What is retained ...