4 Airsaid

“改变世界的不是技术,是技术背后的梦想和责任。”

添加认证
等级
TA的排名 2w+

Android 中的各种 Drawable 你都知道了吗?

Drawable 翻译成中文就是可绘制的意思,是“可绘制东西”的抽象(实际绘制通过 Canvas 进行)。Drawable 是一个抽象类,Andriod 也实现了很多具体的类型,下面一一介绍一下。

2020-05-23 14:20:28

Android 通知(Notification)笔记.md

文章目录通知通道(Channel)通知重要性级别创建基本通知大文本样式通知带图标样式通知大图标样式通知响应用户点击添加操作按钮添加直接回复操作进度条通知设置分类设置锁屏下通知可见性通知导航自定义通知自定义通知内容布局完全自定义通知通知 Badge显示、更新通知取消通知注意事项参考文档通知通道(Channel)从 Android 8.0 开始,显示通知必须先创建通道:NotificationManager notificationManager = (NotificationManager) getSy

2020-05-20 17:10:58

Android 揭露动画(Reveal Effect)的兼容实现

Android 5.0 系统提供了 ```ViewAnimationUtils#createCircularReveal() ```API,用于给我们方便的创建揭露动画。但是该 API 只支持 5.0 及以上,那么 5.0 以下该怎么办呢?网上的一些方法,大多都是通过自定义 Shape 然后通过 Scale 动画来做,这并不是一个好的方法,局限性太大。其实官方就提供了一个兼容实现类:```CircularRevealCompat ```,我们完全可以使用它来做兼容。

2019-07-31 09:47:38

Android 约束布局(ConstraintLayout)1.1.0 版详解

前言准备Circular PositioningEnforcing constraintsDimensionsMargins and chainsOptimizerBarrierGroupPlaceholder总结 转载请标明作者和出处:http://airsaid.github.io/20180422/Android-ConstraintLayout-...

2018-04-24 18:52:21

Android 约束布局(ConstraintLayout)详解

前言约束概述转换布局开始创建布局添加约束基线约束ChainsProperties设置宽高比例Guidelines自动添加约束参考本篇ConstraintLayout讲解版本:1.0.2,1.1.x版本开始新增功能在下篇进行讲解。前言ConstraintLayout是一个ViewGroup,它的出现是为了解决复杂布局时,布局嵌套(

2018-01-13 16:28:13

Java 位运算系列之通过位运算操作状态

回顾首先来回顾一下这些运算: - &(与运算):只有当两方都为 true 时,结果才是 true,否则为 false。 - |(或运算):只要当一方为 true 时,结果就是 true,否则为 false。 - ^(异或运算):只要两方不同,结果就是 true,否则为 false。以 true、false 为例:true & true = truetrue & false

2017-12-21 11:50:11

Android 中注解的使用

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/78017487](http://blog.csdn.net/airsaid/article/details/78017487) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]## 前言Android Support Library 从

2017-09-18 11:40:49

Android 官方 Training 笔记之 OpenGL ES

目的注意构建 OpenGL 环境在清单文件中声明创建一个 OpenGL ES 图形的 activity创建 GLSurfaceView 对象创建渲染器类定义图形定义一个三角形定义一个正方形绘制图形初始化形状绘制形状应用投影和相机视图定义投影定义一个摄像头视图应用投影和照相转换添加动态旋转形状响应触摸事件安装触摸监听器暴露旋转角度应用旋转下载目的引导开发使

2017-06-20 15:25:48

Android 自定义控件之 ZProgressBar

前言最近我的个人项目中,有一个页面需要大量用到 ProgressBar,但是每个 ProgressBar 的颜色是不确定的。那么原生 ProgressBar 就无法满足我的需求了,因为原生 ProgressBar 的样式是根据 Drawable 来的,那么多颜色,岂不是需要创建 N 个 Drawable 文件了?并且该 ProgressBar 在 AndroidN 之前并没有动画效果,综上所述,索性

2017-05-22 11:10:33

一个数据存储使用的 Leancloud、架构采用 MVP 的记账本 APP

AccountBook一个数据存储使用的 Leancloud、架构采用 MVP 的记账本 APP。(目前正在不断完善中) Download扫码下载: 网址下载: 点我下载VersionV1.0.5(5/24)增加了统计功能。更新了应用图标。V1.0.4(5/4)增加自定义分类功能。修复拍照功能 Bug。V1.0.3(4/28)帐薄页增加

2017-05-02 16:47:31

Android 从0开始自定义控件之 自定义属性详解(十一)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/54564120](http://blog.csdn.net/airsaid/article/details/54564120) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]# 前言和自定义 View 打交道,肯定是难免要写自

2017-01-15 19:25:50

Android 从0开始自定义控件之 自定义 View 基础实例(十)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/54294144](http://blog.csdn.net/airsaid/article/details/54294144) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]# 前言在前面的博客当中,我们学习了 View 的一

2017-01-09 22:34:37

Android 从0开始自定义控件之 View 的 draw 过程 (九)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/53872349](http://blog.csdn.net/airsaid/article/details/53872349) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]#前言前面已经了解了 View 三大流程的 meas

2016-12-25 21:08:59

Andriod 从0开始自定义控件之 View 的 layout 过程 (八)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/53857738](http://blog.csdn.net/airsaid/article/details/53857738) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]#前言在上一篇文章了,我们学习了 View 三大流程

2016-12-24 11:54:02

Android 从0开始自定义控件之 View 的 measure 过程(七)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/53678640](http://blog.csdn.net/airsaid/article/details/53678640) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]#前言经过前面2篇的铺垫,终于到正式学习 View

2016-12-15 23:10:03

Android 从0开始自定义控件之深入理解 MeasureSpec (六)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/53576087](http://blog.csdn.net/airsaid/article/details/53576087) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]#前言MeasureSpec 是 View 的一个内

2016-12-11 22:11:59

Android 从0开始自定义控件之 ViewRoot 与 DecorView (五)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/53525335](http://blog.csdn.net/airsaid/article/details/53525335) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]#前言好几个星期没写博客了,今天继续来学习 View

2016-12-08 22:07:10

Android 从0开始自定义控件之 View 的滑动冲突详解(四)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/53244984](http://blog.csdn.net/airsaid/article/details/53244984) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]#前言滑动冲突可以说每一个 Android 开发

2016-11-20 21:48:37

Android 从0开始自定义控件之 View 的弹性滑动(三)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/53207851](http://blog.csdn.net/airsaid/article/details/53207851) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]#前言在上一篇([Android 从0开始自定义控件

2016-11-17 22:29:10

Android 从0开始自定义控件之 View 的滑动(二)

> 转载请标明出处: [http://blog.csdn.net/airsaid/article/details/53143754](http://blog.csdn.net/airsaid/article/details/53143754) > 本文出自:[周游的博客](http://blog.csdn.net/airsaid) [TOC]#前言由于Android的屏幕局限性,为了展示更

2016-11-12 22:44:06

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享精英
    分享精英
    成功上传11个资源即可获取