0. 闪屏流程分析 要说到闪屏,几乎已经是所有 App 的标配了。但是各家对于闪屏的理解和应用方式各不相同。比如 Google 自己并不建议在闪...
自从知道了策略模式和状态模式这两个行为类的设计模式后,就一直觉得这两个模式有点难以区分。不仅 UML 类图看起来没什么区别,就连具体实现也是非常...
今天完成一个功能开发,提交代码的时候,突然提示如下错误: 意思就是本次提交被远程仓库拒绝了,因为当前分支无法与远程仓库对应起来。远程仓库对应分支...
这次要说的是一个很简单但是很有用的小技巧,不知道偶然看到文章的各位是不是都已经知道了。已经知道的就可以略过了。 一般的我开启一个新的 activ...
又是很久没有写文章了,不写文章的这段日子里,感觉生活毫无乐趣,没有什么成就感,以后还是要多写啊,至少一周一篇吧。 需求 城市选择页面是很多 Ap...
一行简单的 setContentView() 背后也会有大量的底层工作。往常总是手快的敲下这一行代码,甚至使用 AS 自动创建 Activity...
Glide 里一句简单的 Glide.with(this).load(url).into(imageview) 背后其实有着非常复杂的逻辑和工作...
一开始听 HR 说要英文面试直接被吓到了,后来想想也没什么,学了十几年的英语终于有了用武之地。然后也跟 HR 做了简单的英文自我介绍。大概是觉得...
看过《Android 开发艺术探索》一书的小伙伴都知道,这本书将自定义 View 分成四个类型,分别是: 继承 View 重写 onDraw 方...