一条会写代码的咸鱼

fython 发布的文章

April 11, 2018

Kotlin 扩展函数与 Android KTX

2017 年,Google 官方宣布支持 Kotlin 作为 Android (应用)开发语言,尽管不会替代 Java 成为主要开发语言,但它意味着能够得到更多的支持帮助,学习资源也会更加丰富。Kotlin 仍是运行在 JVM 上的一门语言,但它带来了许多原来 Java 所没有的语言特性和语法糖,“扩展函数” 就是其中之一。什么是扩展函数?扩展函数/扩展方法(Extension Functi...
April 10, 2018

分享一些冷门的新版本 Android API 改动

在你的应用程序详情信息中加上 “设置” 入口Android 7.0 (API 24) 开始,加入了一个新的 Intent action:Intent.ACTION_APPLICATION_PREFERENCES(值为android.intent.action.APPLICATION_PREFERENCES)。在你的设置 Activity 的 Manifest 声明中的 <intent-...
September 6, 2017

【新手向】在 Ubuntu Linux 上配置自己的水表助手 FCM 推送服务端

水表助手一直以来使用的都是第三方的查询 API,获取动态更新一般都只能在本地轮询,考虑到会消耗流量以及电量,不能设置太高的频率。终于一天打算开坑做一个服务端,让服务器代替客户端进行更高频率的轮询,并通过 Google 家的 FCM 推送送达用户手机,减少流量电量消耗的同时,还能保证数据及时更新。更高频率的轮询的代价就是,给第三方 API 造成较大的压力,尤其是我的服务端代码还不够完善,目前还...
August 20, 2017

Kotlin + Node.js = Node.kt?

Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 爸爸开发,我们都知道它可以编译为 Java 字节码,有完善的 IDE 支持,还可以作为 Android 开发语言。除此以外,还可以编译为 JavaScript,在 JVM 虚拟机外运行。今天准备使用 Node.js 偶然想起 Kotlin 可以编译为 JavaScript,忽然脑洞大开想试试用 Kotlin 写 Nod...
May 18, 2017

在 Windows 10 Creators Update (1703) 上使用 MacType + 思源宋体

Adobe 和 Google 合作推出思源宋体后,我开始尝试在电脑上使用这款字体,发现衬线字体在界面上的表现还是很不错的,而且阅读起来很舒服,便折腾了一下 MacType 让其他软件都覆盖上思源宋体。自 Windows 10 Creators Update 更新后,MacType 变得不稳定,容易导致软件崩溃,即便可以通过排除进程解决问题,但也不算什么好方法,因为这意味这个软件也会失去渲染效...