LeetCode 有一道叫 Valid Number 的题,题目很简单,就是判断一个字符串是不是合法数字。 有趣的是,这道题是 Hard 级别,总的提交次数有70多万次,最后...
LeetCode 有一道叫 Valid Number 的题,题目很简单,就是判断一个字符串是不是合法数字。 有趣的是,这道题是 Hard 级别,总的提交次数有70多万次,最后...
花了一天讨论coroutine的写法,主要问题还是错误处理和生命周期处理。毫无疑问,coroutine的代码更加清晰易懂。 使用Uber的AutoDispose库绑定生命周期...
Uber最近开源了他们的移动端框架RIBs,RIBs是一个跨平台框架,支持着很多Uber的移动应用。RIBs这个名字,取自Router、Interactor、Builder的...
生活中经常能遇到很多相见恨晚的东西,每次用上这些要么能提高效率,要么能让事情变得方便灵活,要么能顺手就解决困扰的小物品,总觉得之前的生活白过了。尤其可恶的是某些生活中的小状况...
简介 Small框架写得非常简洁,核心类只有几个。大概涉及以下几部分: gradle-small插件:Small中的一个gradle自定义插件,用于打包组件 aapt:用于分...