• 在Android中实现复杂动画(附完整代码)

    Android对动画有着极好的支持,但有时你会看到这样的效果: 你可能会在此卡住不知从何开始。本文将带你一步一步尝试完整这个漂亮的动画。 第一次看到这个效果的时候可能会觉得很复杂,但是我们可以把它拆分为三个主要的动画。 1. The animation that plays w

    17-06-24
  • 这可能是最好的RxJava 2.x 入门教程(三)

    这可能是最好的RxJava 2.x入门教程系列专栏文章链接: 这可能是最好的RxJava 2.x 入门教程(一) 这可能是最好的RxJava 2.x 入门教程(二) 这可能是最好的RxJava 2.x 入门教程(三) GitHub 代码同步更新: https://github.com/nanchen2251/RxJava2Examples

    17-06-23
  • Kotlin学历之Android MVP架构实战

    简述 通过一周的学习,已经按耐不住要写个App出来,正好项目中也是要做个Demo,就用了下新的语言来实践一番,用时4个半小时,内容包含了Kotlin语言的很多新特性:接口中添加实现,数据类,包级属性,空安全,自定义属性委托,最重要的还是MVP架构的实践。APP

    17-06-22
  • 这可能是最好的RxJava 2.x 入门教程(二)

    这可能是最好的RxJava 2.x入门教程系列专栏文章链接: 这可能是最好的RxJava 2.x 入门教程(一) 这可能是最好的RxJava 2.x 入门教程(二) GitHub 代码同步更新: https://github.com/nanchen2251/RxJava2Examples 为了满足大家的饥渴难耐,GitHub将同步更

    17-06-22
  • 为什么要使用ItemDecoration

    首先,什么是ItemDecoration?来看看官网是如何解释的。 ItemDecoration允许从adapter的数据集合中为特定的item视图添加特性的绘制以及布局间隔。它可以用来实现item之间的分割线,高亮,分组边界等。

    17-06-22
  • Android 开发者如何使用函数式编程 (二)

    原文链接: https://github.com/xitu/gold-miner/blob/master/TODO/functional-programming-for-android-developers-part-2.md 原文地址: Functional Programming for Android developers?—?Part 2 原文作者: Anup Cowkur 译文出自: 掘金翻译计划 译者:

    17-06-22
  • Android 开发者如何使用函数式编程 (一)

    原文地址: Functional Programming for Android developers—Part 1 原文作者: Anup Cowkur 译文出自: 掘金翻译计划 译者: skyar2009 校对者: Danny1451 , yunshuipiao 译文地址: https://github.com/xitu/gold-miner/blob/master/TODO/functional-pro

    17-06-22
  • Kotlin学历之空安全

    简述 在java中Null是最常见的陷阱之一,在很多时候不得不写非空判断来增加代码的安全性,随着业务的增长,非空的判断会越来越多,难免会失去控制。kotlin在这个问题上就显得更加的智慧,通过操作符 ?、 !! 来约束可空属性。它是怎么实现的呢?往下看 - - ?操

    17-06-22
  • Google I/O 2017 —些有用的链接

    原文: https://proandroiddev.com/google-io-2017-useful-android-links-e756077f8895 因为Google IO 2017上有许多有用的新东西,我决定写一篇文章收集这些链接。 视频 Android sessions at Google I/O 2017 文章 Google Codelabs Google Samples Android A

    17-06-22
  • 《Effective Java》可能在哪些方面影响了 Kotlin 的设计?

    在重读《Effective Java》时,我发现其中的很多内容对Kotlin来说已经用不着了,所以产生了一个想法,想探讨一下这本书是否影响了Kotlin的设计。

    17-06-22
  • 这可能是最好的RxJava 2.x 入门教程(一)

    一、前言 RxJava 对大家而言肯定不陌生,其受欢迎程度不言而喻。而在去年的早些时候,官方便宣布,将在一段时间后不再对 RxJava 1.x 进行维护,而在仓库中另辟蹊径,开始对 RxJava 2.x 进行推广起来,我原本是不想写这么一套教程的,因为 RxJava 受欢迎度这

    17-06-21
  • 一步一步教你将开源项目上传到jcenter

    最近闲着看了一下jcenter的使用,也想将自己使用频率比较高的东西抽成类库,然后通过compile来使用,提高开发效率,本来以为挺简单的,但是网上介绍的比较模糊,很多博客也比较老了,不适用,花了我一天的时间,还是走了很多弯路,这里记录下来,希望能帮助

    17-06-21
  • 关于Dagger 2的文章汇总

    最近开始认真的学习Dagger 2,看了很多文章,总算是开始有点头绪了,下面是我觉得有用的文章汇总,以后见到Dagger 2的好文章都收集到这里来。 首先是我真正看懂了的第一篇文章 代码GG之家的 Dagger2图文详解 这篇文章很直接,还配有代码demo。至少我是看懂了

    17-06-20
  • 两步轻松实现手工测试代码覆盖率

    JacocoTestHelper 本工具为Jacoco手工测试代码覆盖率的辅助工具库,帮你两步轻松接入Jacoco。 使用情景 由于现在单元测试在小公司无法推行,且为了解决新功能测试以及回归测试在手工测试的情况下,即便用例再为详尽,也会存在遗漏的用例。通过统计手工测试覆

    17-06-19
  • Kotlin学历之委托属性

    简述 在java中一些属性的具有相同的行为怎么办,抽象出类然后再去依赖调用,而在Kotlin中只需要一个by关键字就能省去繁琐的依赖。属性的委托主要是统一实现了对属性的set,get。Kotlin 标准库还为几种有用的委托提供了工厂方法: 延迟属性(lazy properties

    17-06-19
2082文