Android精选源码
Android优质博客
简评:优雅的运用 Kotlin 的 null safety 特性,而不要简单的直接用 !!。对于 Null 的检查是 Kotlin 的特点之一。强制你在编码过程中考虑变量是否可为 null,因此可以避免很多在 Java 中隐藏的 NullPointerException。但是,当你用插件直接将 Java 代码转换为 K... 阅读原文
1、SpannableString、SpannableStringBuilder与String的关系
首先SpannableString、SpannableStringBuilder基本上与String差不多,也是用来存储字符串,但它们俩的特殊就在于有一个SetSpan()函数,能给这些存储的String添加各种格式... 阅读原文
先来看项目说明:
项目目的是通过展示各种架构app的不同方式来帮助开发者解决架构问题。项目中通过不同的架构概念及方式实现了功能相同的app。你可以用示例来当做参考,或是干脆拿来当做创建app项目的基础。项目中,希望大家能把关注点集中到代码结构、整体架构、可测试性、可维护性这四个方面。当然实现app有很多种方式,千... 阅读原文
Java 8 发布已经超过 3 年,下一版本指日可待,初步定于 2017 年 9 月 21 日发布。你可能听说过 Java 9 的模块系统,但是已经产生了更多新版本。在这篇博客中,我们提及一些。在 这里 可以下载 JDK 9 EA (预览版)。好了,不浪费大家的时间,马上开始!Java 9 REPL(JShell)Or... 阅读原文
1.变化单独列出的更改太多,但这里有一些亮点:新的文档,用户可以通过提交请求到Glide’s gh-pages分支贡献。用户可以添加新类型或自定义选项集来轻松地自定义Glide流畅的API。大量简化个人请求类型,确保选项始终如一,易于使用,即使您正在加载不同类型的资源。各种性能改进,包括在下载采样图像时大量减少垃圾,更... 阅读原文
欢迎扫码关注微信公众号