饭窝

活捉一只 Android 狗

Loshine's avatar Loshine

V2ray 穿墙攻略

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

Loshine's avatar Loshine

Fuck gfw!

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

Loshine's avatar Loshine

使用 Jenkins 打造 Android 自动构建工具流

每次给测试打包应用的时候,因为编译 Andorid apk 非常消耗性能,所以基本上只能看着电脑发呆。高级的工程师怎么可以这样被难倒,于是乎我就开始了漫长的折腾之旅。     阅读全文

Loshine's avatar Loshine

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

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

Loshine's avatar Loshine

新兴效率数据库——ObjectBox

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

Loshine's avatar Loshine

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

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

Loshine's avatar Loshine

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

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

Loshine's avatar Loshine

Yarn 下一代 Node 包管理器

最近前端圈子里最热的话题应该就是 Facebook 新出的包管理器—— Yarn 了,它解决了前端工程师构建项目中许多痛点,类比到 Java 圈子大概就是从 Maven 切换到 Gradle 的爽快吧。     阅读全文

Loshine's avatar Loshine

集成友盟分析和推送的一些坑

最近公司的项目用到了友盟的统计和推送,在集成的过程中遇到了一点小坑,这里记录一下方便以后查阅。     阅读全文

Loshine's avatar Loshine

Android开发最佳实践——2.使用Kotlin开发Android

引Android 的官方...     阅读全文