Avatar notebook default
12篇文章 · 18110字 · 1人关注
  • Splash 闪屏页流程与功能分析

    0. 闪屏流程分析 要说到闪屏,几乎已经是所有 App 的标配了。但是各家对于闪屏的理解和应用方式各不相同。比如 Google 自己并不建议在闪...

  • 策略模式 vs 状态模式

    自从知道了策略模式和状态模式这两个行为类的设计模式后,就一直觉得这两个模式有点难以区分。不仅 UML 类图看起来没什么区别,就连具体实现也是非常...

  • git:到底什么是 fast-forwards ?

    今天完成一个功能开发,提交代码的时候,突然提示如下错误: 意思就是本次提交被远程仓库拒绝了,因为当前分支无法与远程仓库对应起来。远程仓库对应分支...

  • 开启 Activity 最佳实践

    这次要说的是一个很简单但是很有用的小技巧,不知道偶然看到文章的各位是不是都已经知道了。已经知道的就可以略过了。 一般的我开启一个新的 activ...

  • Resize,w 360,h 240
    打造一个城市选择页面

    又是很久没有写文章了,不写文章的这段日子里,感觉生活毫无乐趣,没有什么成就感,以后还是要多写啊,至少一周一篇吧。 需求 城市选择页面是很多 Ap...

  • Resize,w 360,h 240
    setContentView 背后那些事儿

    一行简单的 setContentView() 背后也会有大量的底层工作。往常总是手快的敲下这一行代码,甚至使用 AS 自动创建 Activity...

  • 阅读 Glide 源码后的一些浅薄认识

    Glide 里一句简单的 Glide.with(this).load(url).into(imageview) 背后其实有着非常复杂的逻辑和工作...

  • 记一次德企英文面试的经历

    一开始听 HR 说要英文面试直接被吓到了,后来想想也没什么,学了十几年的英语终于有了用武之地。然后也跟 HR 做了简单的英文自我介绍。大概是觉得...

  • Resize,w 360,h 240
    让自定义 View 支持 ScrollView

    看过《Android 开发艺术探索》一书的小伙伴都知道,这本书将自定义 View 分成四个类型,分别是: 继承 View 重写 onDraw 方...

文集作者