IndeterminateProgressbar解析-Part 3

6年前 1984次阅读 阅读全文 »

kotlin-for-android简介(1)

6年前 1723次阅读 阅读全文 »

Android权限 - 第二篇

原文链接 : Permissions – Part 2

在Marshmallow(棉花糖,Android6.0版本)中Android添加了一个新的权限模块,需要开发者在授权的时候做一些不同的处理。在这一系列中,...

6年前 2898次阅读 阅读全文 »

手动实现布局Transitions动画-第二部分

6年前 2380次阅读 阅读全文 »

`深入理解Content Transition (part 2)`

6年前 2462次阅读 阅读全文 »

git简单教程 (适用于参与开发技术前线)

6年前 2518次阅读 阅读全文 »

当钢铁侠反应更灵敏-RxJava

6年前 3581次阅读 阅读全文 »

使用反射对性能造成的影响分析报告

最近我们分析了大量的应用,并发现了许多影响 App 性能的原因,从这篇博文开始,我会一个一个地介绍我们的发现 不论是 Java 开发还是 Android 开发,反射都是非常好用的工...

6年前 3189次阅读 阅读全文 »

FragmentTransaction 与 Activity 状态丢失?

6年前 2515次阅读 阅读全文 »

更加强大的Dagger2

6年前 1792次阅读 阅读全文 »

如何在本地搭建一个Android应用crashing跟踪系统-ACRA

6年前 2445次阅读 阅读全文 »

创建-RecyclerView-LayoutManager-Redux

6年前 2571次阅读 阅读全文 »

使用ADB Shell的效率和乐趣-Part1

6年前 2292次阅读 阅读全文 »

FaceBook推出的Android图片加载库-Fresco

6年前 1856次阅读 阅读全文 »

MVVM 模式简介

6年前 2314次阅读 阅读全文 »

Chrome自定义Tabs,让App和Web之间的转场更平顺

6年前 2270次阅读 阅读全文 »

提高NYTimes的启动速度

和大部分应用一样,“提高应用启动和加载时间”成为 NYTimes 优先考虑的需求,因为设备制造商继续为市场提供更快更流畅的设备使用体验,因此用户也期望应用有更好的性能表...

6年前 3060次阅读 阅读全文 »

Android 进行单元测试难在哪-终

6年前 2530次阅读 阅读全文 »

RxJava中repeatWhen 和 retryWhen 操作符的解释

6年前 3307次阅读 阅读全文 »

使用 Kotlin 对 ViewGroup 中的 View 进行函数式操作

6年前 2362次阅读 阅读全文 »

The Clean Architecture

6年前 2646次阅读 阅读全文 »

多文本布局

6年前 2766次阅读 阅读全文 »

RxJava Observables单元测试

6年前 3383次阅读 阅读全文 »

Gradle小知识#4:把单元测试的日志打印到控制台

6年前 2801次阅读 阅读全文 »

# Android官方博客

6年前 2124次阅读 阅读全文 »

Android主题动态切换开源库Prism基本原理1-核心功能

6年前 2476次阅读 阅读全文 »

使用AAPT生成、查看Apk

在这个系列的第一篇文章 中,我们已经探讨过了APK和AAR 组件的组成格式. 正如之前所提到的,Google Play商店中可用的应用(或者几乎装在你手机上的所有的应用)都是一个apk...

6年前 3849次阅读 阅读全文 »

Design Support Library (I): Navigation View

6年前 2724次阅读 阅读全文 »

Android 开发生僻却实用的知识点 Part 2

欢迎大家来看“Android 开发生僻却实用的知识点”系列博文的第二部分!就像在我上周发布的[第一部分]()中所说,与其说这是一个博文专栏,倒不如说这是我们团队所开办的一次...

6年前 1882次阅读 阅读全文 »

避免Android应用冷启动问题

6年前 2903次阅读 阅读全文 »