LIANG.FEI

職人になる男だ

Anko的设计之道

Anko 是一个完全基于 Kotlin 设计的 Android 三方库,名字来自于 Android Kotlin 这两个单词的前两个字母。Anko 试图建立一套新的 Android 开发范式, 虽然不会成为主流,但是它的设计思想值得我们借鉴。 新的 UI 体系先看一下 Anko 用于构建 UI 的几个关键类: +--------------+ | ViewManaager | +------......

Google I/O 2018 看点

Google I/0 2018 马上就要开始了,美国加利福尼亚州山景城时间 5 月 8 日上午 10 点,对应北京时间是 5 月 9 日凌晨 1 点。 本来今年打算报名现场的,因其它事情花了一笔钱,经费紧张,遂放弃,只能看直播了。 Google I/O Extended 2018 Hangzhou 报名链接: https://www.meetup.com/Hangzhou-GDG/even......

Kotlin网络库Fuel的设计之道

使用场景一个“朴素”的 url 完全可以用一个字符串来表示(例如 "https://www.youzan.com"),我们可以利用 Kotlin 语言本身的特性为 String 类型添加一个扩展函数 httpGet(),然后借此发起 http 请求: "https://www.youzan.com".httpGet() 但是,对于不是朴素字符串的对象来说,我们可以让其实现......

Kotlin实战之Fuel的高阶函数

Fuel 是一个用 Kotlin 写的网络库,与 OkHttp 相比较,它的代码结构比较简单,但是它的巧妙之处在于充分利用了 Kotlin 的语言特性,所以代码看上去干净利落。 OkHttp 使用了一个 interceptor chain 来实现拦截器的串联调用,由于 Java 语言( JDK ≤ 7)本身的局限性,所以实现代码比较臃肿,可读性也不友好。当然,RxJava 再加上 retro......

「译」精通Kotlin标准函数:run、with、let、also和apply

原文地址:https://medium.com/@elye.project/mastering-kotlin-standard-functions-run-with-let-also-and-apply-9cd334b0ef84 一些 Kotlin 的标准函数非常相似,以至于我们都无法确定要使用哪一个。这里我会介绍一种简单的方式来区分他们的不同点以及如何选择使用。 作用域函数接下来聚焦的......

Kotlin 中 var、val、const 关键字解析

昨天公众号后台收到一位小伙伴的留言询问,他对于 Kotlin 为何没有 Java 的 final 关键字感到困惑,这应该是很多初学者都会遇到的问题,所以我就写了这篇博文从更底层的角度来解析 Kotlin 声明变量时用到的三个关键字:var、val 和 const。 其实,Java 的 final 就等价于 Kotlin 的 val, 虽然通过 javap 反编译可以看到两者的底层实现不一样,......

Sass 和 Less 的用法和比较

Sass 和 Less 是两种 CSS 预处理器,扩展了 CSS 语法,目的都是为了让 CSS 更容易维护。 SassSass 有两种语法,最常用是的 SCSS(Sassy CSS),是 CSS3 的超集。另一个语法是 SASS(老的,缩进语法,类 Python)。 Sass 的预处理器工具是 sass: # 单个文件sass input.sass output.css# 监控sass --......

vim

Command-Line ModeTip 27 Meet Vim’s Command Line :[range]delete [x] :[range]yank [x] :[line]put [x] :[range]copy {address} :[range]move {address} :[range]join :[range]normal {commands} :[range]subst......

深入浅出JVM

参考资料 https://dzone.com/articles/jvm-architecture-explained https://javatutorial.net/jvm-explained ...

面试问题大汇总(不断更新)

Android Activity & Fragment Activity的生命周期 onDestroy一定会被执行吗? onStop中能更新数据吗? Activity的启动模式 什么情况下Activity的onNewIntent会执行? Fragment能否不依赖Activity存在? 描述一下Framgent的栈管理机制? Activity和Fragment如何通信? 如果......