android 子控件进场动画

参考文献:View 动画几种特殊使用场景 1. 引入 LayoutAnimation 是作用于 ViewGroup 的,用来指定 ViewGroup 的子控件出现的动画 先做一个子控件出现的动画, 从之前随便选个 activity_in.xml: <set xmlns:android="http:/

动画 

activity 转场动画

参考文献: View 动画几种特殊使用场景 实现 Activity 的切换动画 1. overridePendingTransition 这种方法写着简单但是不好用,通过 overridePendingTransition,他的两个参数分别是新 Activity 进入时的

动画 

android style 详解

参考文献: AndroidStudio XML文件之style标签详解 1. 前言 Android 的样式一般定义在 res/values/styles.xml 文件中,其中有一个根元素 resource,样式通过嵌套子标签 style 来完成,style 以嵌套多个 item 标签来设置不同的属性

Drawable

参考文献: Android中Drawable整体介绍 1. 简介 Drawable 表示一种可以在 Canvas 上进行绘制的抽象的概念,它有很多种,常见的如颜色和图片都可以是一个Drawable。 优点 使用简单,比自定义 View 的成本要低 非图片类型的 Drawable 占空间较小 说明 简

android 属性动画

参考文献: Android属性动画完全解析(上),初识属性动画的基本用法 Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法 Android属性动画完全解析(下),Interpolator和ViewPropertyAnimator的用法

动画 

android 屏幕适配方案

参考文献: dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算 一种极低成本的Android屏幕适配方式 Android屏幕适配方案(出自今日头条) 一、单位介绍 1. 基本概念 dip: Density independent pixels ,设备无关像素。 dp: 即 d

RxJava

参考文献: 给 Android 开发者的 RxJava 详解 RxJava和RxAndroid 仓库: RxJava RxAndroid 1. 前言 RxJava 是一个实现异步操作的库,而且很简洁。 2. 基本使用 创建观察者 Observer 即观察者,它决定事件触发的时候将有怎样的行为。 Rx

IntentService

参考文献:Android多线程(IntentService篇) 1. 前言 例如上传下载等操作原则上要尽可能的交给 Service 去做,原因就是上传等过程中用户可能会有将应用至于后台,那这时候 Activity 很有可能就被杀死了。如果担心 Service 被杀死还能通过 startForegro

HandlerThread

参考文献:Android多线程(HandlerThread篇) 1. 简介 HandlerThread 有那些特点: HandlerThread 本质上是一个线程类,它继承了 Thread; HandlerThread 有自己的内部 Looper 对象,可以进行 looper 循环; 通过获取 Ha

Handler 详解

参考文献: Android多线程(Handler篇) Android Handler消息机制原理最全解读 1. 基础使用 安卓不允许在子线程中直接更新 UI,我们需要通过 handle 来实现在子线程更新 UI 使用步骤: 创建 Handler 对象,实现 handlMessage() 方法 创建