Flutter、JetPack Compose和SwiftUI对比 Simon published on 2020-11-04 included in 编程 移动开发从目前技术的发展来看,通过声明式API来构建UI将会成为主流。 框架 Flutter JetPack Compose SwiftUI 支持平台 Android、iOS、Web、Desktop Android iOS、M
在Android中使用DataBinding(Kotlin) Simon published on 2020-11-02 included in 编程 移动开发本文主要介绍DataBinding在Android App中的使用方法。数据绑定是将“提供器”的数据源与“消费者”绑定并使其同步的一种通用技术
Android内存泄漏分析 Simon published on 2020-10-21 included in 编程 移动开发概述 Android内存泄漏,也就是我们常说的OOM(out of memory),OOM的后果大家都知道,严重影响APP的体验,轻则卡顿,重则闪退
Android高频面试题汇总(一) Simon published on 2020-10-21 included in 编程 移动开发1.Leakcanary原理? 利用 application.registerActivityLifecycleCallbacks(lifecycleCallbacks) 来监听整个生命周期内的 Activity onDestoryed 事件 某个 Activity 被 destory 后,将它传给 RefWatcher 去做观测,确保其后续会被正常回收; RefWatcher 首先把 Activity 使用 KeyedWeakReference
快速理解二十三种设计模式(速记) Simon published on 2020-10-21 included in 编程 移动开发设计模式六大原则 单一职责原则(Single Responsibility Principle) 里氏替换原则(Liskov Substitution Principle) 依赖倒置原则(Depende
Mac上安装yarn和nvm Simon published on 2020-10-19 included in 编程Mac上安装yarn最方便的方式就是命令行输入: 1 brew install yarn 但是这样会把node也一并安装,作为开发者来说,保持多个node版本是必要的,所以我
Windows Terminal添加右键菜单 Simon published on 2020-05-02 included in 编程 前言 关于Windows Terminal的配置,后面有空再讲。 今天要说的是如何实现在当前目录打开Windows Terminal,类似Mac上的Go2Shell效果。