文章目录

AndroidRookie

水平循环滑动的View(HorizontalLoopView) 有更新!

水平方向无限滑动的View,支持任意View,自定义,不会OOM

Android初级进阶之自定义View之SafeVeiw 有更新!

Android 初级进阶之自定义 View 之 SafeVeiw

Android面试题库 - Fragment(一) - 基础 有更新!

Fragment基础:Fragment为什么成为第五大组件、Fragment加载到Activity的两种方式、PagerAdapter的区别、生命周期、相互通信、FragmentManger、其它小技巧和坑。

Android面试题库 - Activity(一) - 基础 有更新!

Activity基础(一):什么是Activity、Activity的生命周期、Activity的启动模式及应用场景。

Android初级进阶之Shape 有更新!

简单的shap

转载:Futurice-Android 开发最佳实践

Futurice公司Android开发者中学到的经验。
遵循以下准则,避免重复发明轮子。

Material Design系列(一)- CollapsingToolbarLayout 和AppBarLayout

CoordinatorLayout为我们提供了一个叫做Behavior的东西,我们基本上的复杂交互都是使用Behavior来协调完成,本文就实现一个简单的交互效果。

自定义View - 简单的TextView封装

在平常的开发中,我们总会有各种各样的按钮,圆角的、直角的、正常状态的、按下状态的、禁用状态的。一直的做法就是在drawable中写一个selector,然后用item加shap来实现。这种做法实现起来也是非常简单,但是存在一个问题:当我们shap文件有上千个的时候,我们应该如何维护?

Gradle 使用技巧(六) - 使用统一的Gradle管理

大多数情况下我们依赖第三方库都是直接在dependencies中直接引用,在引入少量且不是多个地方引用是没有问题的,但是一旦某一个开源库在多个地方引用,且每个地方引用的版本都不一致的时候,就只在是难以维护了。

Gradle 使用技巧(五) - AAR

关于aar文件,摘取官方的解释:AAR 文件的文件扩展名为 .aar,Maven 工件类型也应当是 aar。文件本身是一个包含以下强制性条目的 zip 文件