开始前 大家做一些文本简介展示需求时可能会遇到文本过长的场景,这时视觉同学可能会要求设置最大行数并在末尾展示"查看更多"(后面简称 MoreTe...
最近在用 Lifecycle 时学到了一种优雅的回调写法,特此记录一下。 普通回调 我们在写业务逻辑时难免会遇到需要设置回调的场景,也就是观察者...
上一章知道如何自定义 Gradle插件后,我们到底可以用来做什么呢?难道只是用来定义一些简单的 Task?本章给你答案! 什么是 Transfo...
本节介绍 Kotlin 的循环语法。 下面的示例是我们最熟悉的循环语法,但是这种语法在 Kotlin 中是不能使用的。 不过没有关系,在 Kot...
本节介绍 Kotlin 中没有反射的动态代理。 Java 中的动态代理 在讲 Kotlin 的动态代理之前先简单回顾下 Java 的动态代理,通...
本节将介绍 Kotlin 中的访问修饰符、伴生对象以及推荐单例的写法。 访问修饰符 在 Kotlin 中有四种访问符: public prote...
开始前 网络访问框架关心的问题: 能并发接受多个请求,并返回"用户"需要的数据 重试机制 实现方式: 队列 线程池 网络框架实现步骤 创建线程池...
拉取代码git pull 提交代码git push 切换分支git checkout dev(分支名称) 查看代码提价状态git status ...
结合球体和圆环,学习复杂图形绘制 1. 球体绘制 1.1. 思路 在上一篇笔记中说过,OpenGL可以画点、线和三角形,为了能让球体有立体显示的...