Android事件分发机制(一)

前言

Android事件分发机制是Android开发中最基础的知识,在平时的开发中没有少用,但是确很少总结。温故而知新,为此我决定重新分析一下,也是对自己的经验做下总结。

阅读更多

vps搭建ssr服务器

前言

发现最近一些搭建ssr服务器的教程都被迫下线了,心里慌的一匹,原先都是参照教程来搭建的,没有教程我可怎么办,赶紧备份一波。

vps服务器选择

原先一直用搬瓦工,因为便宜啊,用了一年多ip被封了,花了将近10美元重置,一天不到又给我封了,遂换成vultr(1RMB一天),这个比搬瓦工(9.99美元一年)贵上不少,但是好在能随时免费换ip,这个ip被封了,我再换一个。下面的服务商我就没用过了,先记录着,万一哪一天vultr也不好用了呢。

阅读更多
Kotlin语法糖 Part3

Kotlin语法糖 Part3

前言

在前面的两篇文章中,我们了解到了:

  • sealed
  • when()
  • with()
  • inline function and reified type

在这章中,我会给大家分享我是如何使用Kotlin委托机制的。

阅读更多
Kotlin语法糖 Part2

Kotlin语法糖 Part2

前言

在第一章中,我们学会了如何使用sealed classes,以及when()配合Pair或Triple使用做多重条件判断。 在这一章中,我想跟大家分享一下with()和inline reified的基本使用。

阅读更多
Kotlin语法糖 Part1

Kotlin语法糖 Part1

Kotlin给我们提供了大量的工具和语法糖让我们能够更为便利的去编程,让代码有更好的可读性和可扩展性。写更少的代码做更多的事,用这句话概括Kotlin和Java之间的差异一点都不为过。面对Kotlin这种能减轻我们工作量的工具,我们有什么理由不去学习它呢?我相信有效地使用Kotlin会对你的身心带来巨大的愉悦,在使用Kotlin的过程中,它的简洁和优雅的语法不断地给我带来惊喜,可能这也是Google使用它作为Android官方编程语言的原因吧。Kotlin的语法糖有很多,我至今也还在学习中,接下来我将用三篇文章的篇幅将目前我使用较多的介绍给大家。这篇文章是这个系列的第一章,在这张中我们主要来了解下密封类(sealed class)的用法。

阅读更多
Room原理浅析

Room原理浅析

前言

Room是Google推出的数据库处理框架,Jetpack中的一员

版本号

androidx.room:room-common:2.2.3
androidx.room:room-runtime:2.2.3
androidx.room:room-compiler:2.2.3
阅读更多

Android代码混淆

前言

最近在用Kotlin撸App,准备发版了,做下代码混淆,想用原来的混淆逻辑,但是发现各种报错,头大的很,觉得是自己关于混淆的知识积累不够多,是应该系统的学习一下了!顺便在此记录下遇到的坑。那下面我们开始吧。

阅读更多
Jenkins自动打包Android应用

Jenkins自动打包Android应用

前言

已经用Jenkins做过很多Android自动化打包的配置了,无奈记性不咋地,每配一次就要查一次资料,踩同样的坑,浪费不少时间和精力,更是被一些莫名其妙的问题折磨到抓狂,于是我决定在此把Jenkins的配置流程和遇到的坑整理、记录下来(其实早就想这么做了,但是懒癌晚期),方便以后做一些查阅。

阅读更多