Scala 字符串插值器

Scala 提供了三种创新的字符串插值方法:s,fraw,使用他们我们可以方便快捷的组合字符串。

阅读更多

你好,React Native

React Native 现在依然是最成熟且最🔥的跨平台应用解决方案,那么我先来个 Hello world 吧。

阅读更多

Java 引用类型

Java中提供了4个级别的引用:强引用、软引用、弱引用和虚引用。这次就来探讨一下它们到底都有什么作用。

阅读更多

V2ray 穿墙攻略

好吧,GFW 赢了。我的搬瓦工又被 ban 了,只能换 gcloud 然后用 v2ray 试试了,看能撑多久。

阅读更多

Fuck gfw!

前天早晨9点左右,GFW 又封锁了一大批 IP,我的服务器也遭受了无妄之灾。但没办法,做 Android 的必须要用 Google 查资料,还是得折腾一下。

阅读更多

记一次升级LEDE后的坑——从0开始编译ssr

今天手贱,把手里的 NETGEAR WNDR4300 从 OpenWRT 15.05 升级到了 LEDE 17.01.4。虽然配置保留了,但比较悲剧的是之前安装的 ssr 和其他服务都没了,需要重新安装。但安装完 ssr 之后更坑的来了:github 上直接下载的编译好的包是 for OpenWRT 的,LEDE 需要自行编译,于是就只能自己动手,丰衣足食了。

阅读更多

新兴效率数据库——ObjectBox

今天看新闻,发现 GreenDao 的东家 greenrobot 出了一个新的 NoSQL 数据库,greenrobot 称它是目前性能最好且易用的 NoSQL 数据库,且优于其它数据库 5~15 倍的性能。

阅读更多

Android开发最佳实践——4.Repository 层实现

转眼就 2017 年了,原本定的博客计划因为太忙而搁置了两个月,最近终于可以恢复更新了。今天要阐述的是我理解的完美 Repository 层的实现,Repository 层也就是我们的数据层,在这里封装了获取网络数据、缓存数据、数据库数据以及数据转换逻辑

阅读更多

Android开发最佳实践——3.项目架构篇

项目的架构是一个项目的基础,其决定了我们项目后期的可扩展性,开发过程中的便捷性等。一个好的项目架构应该是结构清晰,可维护性好且可扩展性强的。这次我们就来探讨一下如何架构一个项目。

阅读更多