排序:
默认
按更新时间
按访问量

告别Dagger2,Android的Kotlin项目中使用Kodein进行依赖注入

前言:依赖注入浅谈 Dagger2的困境 对于依赖注入(Dependency Injection,简称DI)来讲,它并非是一个新鲜的词汇,实际上,它很早就被提出并且应用在了企业级的web应用开发当中,比如Spring。 在Android开发领域内,毫无疑问,Google大名鼎鼎的 D...

2018-08-31 16:38:34

阅读数:161

评论数:0

Android开发从Dagger2迁移至Kodein的感受

原文:From Dagger2 to Kodein: A small experiment 作者:Allan Yoshio Hasegawa 译者:却把清梅嗅 译者说 我是却把清梅嗅,一个普通的Android开发者。去年,我写了一系列关于Android开发者依赖注入...

2018-08-21 15:53:47

阅读数:149

评论数:0

解放双手,Android开发应该尝试的UI自动化测试

本文由 玉刚说写作平台 提供写作赞助 原作者:却把清梅嗅 原文地址:https://mp.weixin.qq.com/s/ODbqUHjQUTA79UyI5Fw5Mw 版权声明:本文版权归微信公众号 玉刚说 所有,未经许可,不得以任何形式转载! 困境 你...

2018-08-06 15:00:50

阅读数:318

评论数:2

全副武装!AndroidUI自动化测试在RxImagePicker中的实践历程

如果您不是很了解Android的自动化测试,或者还不了解UI自动化测试对于Android开发者的意义,请参考笔者的文章《解放双手,Android开发应该尝试的UI自动化测试(将于近期发布)》。 概述 我是却把清梅嗅,一个普通的Android开发者,除了日常工作之外,我还喜欢在我...

2018-07-31 00:05:33

阅读数:265

评论数:2

Java将Powermock和Mockito搭配进行单元测试

本文为Powermock官方文档Mockito篇的中文翻译 原文:https://github.com/powermock/powermock/wiki/Mockito 翻译:却把清梅嗅 简介 Powermock提供了基础的PowerMockito类,你仍然可以通过初始...

2018-07-19 15:44:33

阅读数:182

评论数:0

Android用DSL实现复杂RecyclerView的思路分析

阅读本文需要您对 DSL, Kotlin, DataBinding 有一定的了解,阅读时长约 8分钟。 ReactiveX之毒 响应式编程是一种面向数据流和变化传播的编程范式。随着自己知识领域的逐渐深入,我越来越依赖 RxJava。在Java语言中,通过lambda和方法引用,配合...

2018-07-14 02:54:49

阅读数:225

评论数:0

Kotlin中用DSL代替建造者模式

原文:Kotlin-ifying a Builder Pattern 原文地址:https://medium.com/google-developers/kotlin-ifying-a-builder-pattern-e5540c91bdbe 原文作者:Doug Sigelbau...

2018-07-12 13:34:51

阅读数:233

评论数:2

如何通俗理解设计模式及其思想

本文由 玉刚说写作平台 提供写作赞助 原作者:却把清梅嗅 原文地址:https://mp.weixin.qq.com/s/T6ZCQRydzFgVUezlywC8Zw 版权声明:本文版权归微信公众号 玉刚说 所有,未经许可,不得以任何形式转载! 术与道 数...

2018-07-08 20:36:52

阅读数:2162

评论数:4

Android官方架构组件Paging:分页库的设计美学

应该是 Android Jetpack 讲解的最好的博客系列: Android官方架构组件Paging:分页库的设计美学 Android官方架构组件Navigation:大巧不工的Fragment管理框架 Android官方架构组件Lifecycle:生命周期组件详解...

2018-06-24 03:05:35

阅读数:3733

评论数:2

2018 Google IO干货摘要及对国内Android开发者的影响

本文由 玉刚说写作平台 提供写作赞助,赞助金额:300元 原作者:却把清梅嗅 原文地址:https://mp.weixin.qq.com/s/h0HUyrpbDtbEeiY2Z3-POQ 版权声明:本文版权归微信公众号 玉刚说 所有,未经许可,不得以任何形式转载! ...

2018-06-01 10:15:15

阅读数:3999

评论数:3

Android官方架构组件Navigation:大巧不工的Fragment管理框架

前言 我在项目中尽量避免 使用 和 管理 Fragment, 尤其是处理Fragment的 多重嵌套 和 回退栈的情况。所幸有Activity在,我绕过了很多 Fragment 复杂的使用场景——必须承认,相比Activity的简单易上手,Fragment的古灵精怪令我头痛不已。 当然,Gi...

2018-05-25 00:48:42

阅读数:2830

评论数:6

RxImagePicker:从零实现灵活且可高度定制的Android图片选择架构

前言 RxImagePicker : 支持RxJava2响应式流、灵活可高度定制的Android图片选择器。 这是我花费了数月闲暇时间从零开始写的一个库,在这期间,我学习到了很多,我想把自己的一些所得所感,以及这期间的一些思路,能够通过一篇文章的形式讲述出来,这就是本文的起源。 一.动机...

2018-05-06 15:31:42

阅读数:420

评论数:3

Android 用Groovy实现扇贝阅读APP的自动阅读功能

动机最近因为想要英语学习,特下载了「扇贝阅读」App,保证自己抽空能够提升一下自己的英语水平。这个App有一个功能,就是打卡功能,每天成功阅读完两篇英语短文,就能完成每日打卡,并领取一些奖励。问题就出现在这里,因为这个App的设定是,如果天天都坚持打卡,那么你就能持续的获得奖励,这些奖励可用来兑换...

2018-05-02 20:15:28

阅读数:345

评论数:1

Groovy学习笔记(四):特殊注解

1.@Canonical 如果要编写的toString()方法只是简单地显示以逗号分隔的字段值,则可以使用@Canonical变换让Grooovy编译器帮来干这个活。 默认情况下,它生成的代码会包含所有字段。不过可以让它仅包含特定字段,而去掉其他字段。 @Canonical class ...

2018-04-09 23:01:48

阅读数:242

评论数:0

Groovy学习笔记(三):接口,布尔判断,操作符重载

Groovy接口Groovy 不需要显示的通过new创建匿名内部类的实例。//Button对象 class Button { void addOnClickListener(OnClickListener listener) { listener.onClick() ...

2018-04-06 22:50:20

阅读数:174

评论数:0

Groovy学习笔记(二):Groovy的基本语法

1、Java和Groovy对比 1.1、Hello Groovy! 从一个简单的案例开始: class A01_GroovyApp { public static void hello() { println('Hello Groovy!') } ...

2018-04-04 20:29:00

阅读数:131

评论数:0

Groovy学习笔记(一):下载及配置环境

本文简单讲述了 Mac/Linux系统Groovy的环境配置 Windows系统Groovy的环境配置 我们首先进入Groovy的官网: http://www.groovy-lang.org/download.html Mac下配置Groovy 看到官网提示,我们可以直接下载groov...

2018-03-28 20:31:21

阅读数:167

评论数:0

一行Java代码实现RecyclerViewAdapter?一行都不需要!

本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 听说这种【一行代码实现xxx】用烂的标题总是能够吸引到更多的关注。 在批判笔者这种行为之前,我们先来总结一下目前Android开发中通过RecyclerView列表的几种常见实现方式。 1.直接使用原生Re...

2018-03-23 00:00:04

阅读数:551

评论数:7

Android架构中添加AutoDispose解决RxJava内存泄漏

概述 在我的上一篇文章 解决RxJava内存泄漏(前篇):RxLifecycle详解及原理分析 中,详细阐述了 如何通过使用 RxLifecycle 解决Android开发中RxJava的可能会导致的内存泄漏问题; RxLifecycle 内部的实现原理; 在文章的最后,我提到了 Au...

2018-03-02 00:59:45

阅读数:3377

评论数:19

Gradle学习笔记(四)构建Variant

一、构建类型你可以在buildTypes代码块中定义构建类型。下面是AndroidStudio创建的构建文件的标准buildTypes代码块: buildTypes { release { minifyEnabled false ...

2018-01-30 23:09:18

阅读数:270

评论数:0

提示
确定要删除当前文章?
取消 删除