摘要:
安卓依赖注入 什么是依赖注入 依赖注入(DI,Dependency Injection)是一种广泛的编程技术。把依赖(所需对象)传递给其它对象创建,好处是类的耦合更加松散,遵循依赖倒置的原则。 类获取所需对象 class Engine { fun start() { println("engine 阅读全文
摘要:
准备 首先进入安卓架构入门的代码仓库: Android Architecture Starter Templates: https://github.com/android/architecture-templates 先看看介绍,简单分析一下: 架构入门的模板 UI 界面非常简陋 Navigati 阅读全文
摘要:
Android Compose 入门,深入底层源码分析 我是跟着AS官网学习的,但是官方的教程写的不是很详细.官网链接 首先创建一个Compose项目,目录结构是这样: ui -> theme -> -> Color.kt -> -> Theme.kt -> -> Type.kt MainActiv 阅读全文
摘要:
一、什么是哈夫曼树 哈夫曼树又称为最优树. 通过权值来构造树,权值越大,离根节点越近 经常用于无损压缩算法 用于需要优化存储空间的场景 原理很简单,不多赘述 具体看百度百科的解释 需要注意 构建哈夫曼树不仅要值,还需要对应的权值 比如越常出现的,权值越大 二、构造哈夫曼树 通过权值来构造哈夫曼树 我 阅读全文