Java中提供了4个级别的引用:强引用、软引用、弱引用和虚引用。这次就来探讨一下它们到底都有什么作用。
好吧,GFW 赢了。我的搬瓦工又被 ban 了,只能换 gcloud 然后用 v2ray 试试了,看能撑多久。
每次给测试打包应用的时候,因为编译 Andorid apk 非常消耗性能,所以基本上只能看着电脑发呆。高级的工程师怎么可以这样被难倒,于是乎我就开始了漫长的折腾之旅。
今天手贱,把手里的 NETGEAR WNDR4300 从 OpenWRT 15.05 升级到了 LEDE 17.01.4。虽然配置保留了,但比较悲剧的是之前安装的 ssr 和其他服务都没了,需要重新安装。但安装完 ssr 之后更坑的来了:github 上直接下载的编译好的包是 for OpenWRT 的,LEDE 需要自行编译,于是就只能自己动手,丰衣足食了。
今天看新闻,发现 GreenDao 的东家 greenrobot 出了一个新的 NoSQL 数据库,greenrobot 称它是目前性能最好且易用的 NoSQL 数据库,且优于其它数据库 5~15 倍的性能。
Android开发最佳实践——4.Repository 层实现
转眼就 2017 年了,原本定的博客计划因为太忙而搁置了两个月,最近终于可以恢复更新了。今天要阐述的是我理解的完美 Repository 层的实现,Repository 层也就是我们的数据层,在这里封装了获取网络数据、缓存数据、数据库数据以及数据转换逻辑
项目的架构是一个项目的基础,其决定了我们项目后期的可扩展性,开发过程中的便捷性等。一个好的项目架构应该是结构清晰,可维护性好且可扩展性强的。这次我们就来探讨一下如何架构一个项目。
最近前端圈子里最热的话题应该就是 Facebook 新出的包管理器—— Yarn 了,它解决了前端工程师构建项目中许多痛点,类比到 Java 圈子大概就是从 Maven 切换到 Gradle 的爽快吧。
最近公司的项目用到了友盟的统计和推送,在集成的过程中遇到了一点小坑,这里记录一下方便以后查阅。