240 发简信
IP属地:西藏
  • Resize,w 360,h 240
    如何优雅的实现“查看更多”

    开始前 大家做一些文本简介展示需求时可能会遇到文本过长的场景,这时视觉同学可能会要求设置最大行数并在末尾展示"查看更多"(后面简称 MoreTe...

  • 记一次优雅的回调方式

    最近在用 Lifecycle 时学到了一种优雅的回调写法,特此记录一下。 普通回调 我们在写业务逻辑时难免会遇到需要设置回调的场景,也就是观察者...

  • Android Transform API

    上一章知道如何自定义 Gradle插件后,我们到底可以用来做什么呢?难道只是用来定义一些简单的 Task?本章给你答案! 什么是 Transfo...

  • 快速上手 Kotlin 开发系列之循环

    本节介绍 Kotlin 的循环语法。 下面的示例是我们最熟悉的循环语法,但是这种语法在 Kotlin 中是不能使用的。 不过没有关系,在 Kot...

  • 快速上手 Kotlin 开发系列之动态代理

    本节介绍 Kotlin 中没有反射的动态代理。 Java 中的动态代理 在讲 Kotlin 的动态代理之前先简单回顾下 Java 的动态代理,通...

  • 快速上手 Kotlin 开发系列之伴生对象

    本节将介绍 Kotlin 中的访问修饰符、伴生对象以及推荐单例的写法。 访问修饰符 在 Kotlin 中有四种访问符: public prote...

  • 手撸一个简单的网络框架

    开始前 网络访问框架关心的问题: 能并发接受多个请求,并返回"用户"需要的数据 重试机制 实现方式: 队列 线程池 网络框架实现步骤 创建线程池...

  • Git常用命令

    拉取代码git pull 提交代码git push 切换分支git checkout dev(分支名称) 查看代码提价状态git status ...

  • Resize,w 360,h 240
    OpenGL ES 学习笔记(2)-复杂图形绘制

    结合球体和圆环,学习复杂图形绘制 1. 球体绘制 1.1. 思路 在上一篇笔记中说过,OpenGL可以画点、线和三角形,为了能让球体有立体显示的...