240 发简信
IP属地:安徽
  • 回调,观察者模式与总线

    回调 在Android开发中,回调无处不在,我们用它进行类与类的通信,并组成其他设计模式。Android系统API中也提供给了我们大量回调函数,...

  • Kotlin扩展

    扩展函数 Kotlin中要扩展一个类的功能,除了使用继承(直接继承或继承一个接口使用委托)外,更便捷的方式是为该类定义扩展函数或扩展属性。此时称...

  • Kotlin闭包

    闭包的概念 闭包(Closure)的概念总是存在于各种支持函数式编程的语言中。首先理解什么是闭包,这里取JavaScript文档中对闭包的定义:...

  • Gradle For Android(五)管理多模块构建

    初始化阶段,Gradle寻找setting文件,从根目录创建依赖模型 并将各子目录的build.gradle文件合并到进程构建模型 gradle...

  • Resize,w 360,h 240
    Gradle For Android(四):创建Build Variant

    build variant = build type + product flavor 构建类型(Build Type) 默认情况下每个模块都有...

  • Gradle For Android(三):依赖管理

    依赖仓库 预定义依赖仓库 Gradle预定义了三个Maven仓库,默认情况没有为项目添加任何依赖仓库,需要手动添加至repositories代码...

  • Gradle For Android(二):基本自定义构建

    理解Gradle文件 根目录的setting.gradle文件在初始化时被执行,定义了要构建的模块,同时定义了Settings对象: 根目录所对...

  • Gradle For Android(一):Gradle入门

    Gradle是基于动态语言而非XML的构建系统。它有约定优先于配置的原则,即为设定提供默认值。 项目:每次构建都至少与一个项目有关,每个buil...