IndeterminateProgressbar解析-Part 2
如何使用BottomSheet
开发技术前线 第10期
还在用Toast?你Out啦,试试Snackbar吧!
当复仇者联盟遇上Dragger2、RxJava和Retrofit的巧妙结合
Espresso:保存和恢复状态
安卓的模糊视图
构建我的Presentation层
Android MVVM模式
Speed up your app
创建 RecyclerView LayoutManager – Part 3
权限 - 第一篇
ListView或者RecycleView滚动时隐藏Toolbar( Part 2 )
深入了解Android Graphics Pipeline-part-1
数据绑定(Data Binding)-Part4
Android UI 自动化测试
Flux Architecture on Android
自定义Drawables
高效地配置OkHttp
将基于Dagger-1开发的项目迁移到Dagger-2中
拖拽RecyclerView
Building a Kotlin project
数据绑定(Data Binding)-Part2
2015.5.31 ( 第十二期 )
自定义 CoordinatorLayout 的行为
Android UI 自动化测试

介绍 Android测试支持库包含UI自动化模块,它可以对Android应用进行自动黑盒测试。在API Level 18中引入了自动化模块,它允许开发者在组成应用UI的控件上模仿用户行为。 在...

RxJava开发精要2 - 为什么是Observables?

为什么是Observables? 在面向对象的架构中,开发者致力于创建一组解耦的实体。这样的话,实体就可以在不用妨碍整个系统的情况下可以被测试、复用和维护。设计这种系统就带...

使用Gradle将项目发布到Bitbucket上
让你的Android应用能使用多种主题 ( Part 2 )
使用RxJava.Observable取代AsyncTask和AsyncTaskLoader
# 那些年我们错过的响应式编程
Google+ 团队的 Android UI 测试
在Android中使用并发来提高速度和性能

Android框架提供了很实用的异步处理类。然而它们中的大多数在一个单一的后台线程中排队。当你需要多个线程时你是怎么做的? 众所周知,UI更新发生在UI线程(也称为主线程)...

NotRxJava懒人专用指南
IndeterminateProgressbar解析-Part 3
kotlin-for-android简介(1)
Android权限 - 第二篇

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

手动实现布局Transitions动画-第二部分
`深入理解Content Transition (part 2)`
git简单教程 (适用于参与开发技术前线)
当钢铁侠反应更灵敏-RxJava
使用反射对性能造成的影响分析报告

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

FragmentTransaction 与 Activity 状态丢失?
更加强大的Dagger2
如何在本地搭建一个Android应用crashing跟踪系统-ACRA
创建-RecyclerView-LayoutManager-Redux
使用ADB Shell的效率和乐趣-Part1
FaceBook推出的Android图片加载库-Fresco
MVVM 模式简介
Chrome自定义Tabs,让App和Web之间的转场更平顺

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8