Android 基础知识
文章平均质量分 76
分享Android 基础知识以及容易忽略的技术点
Airsaid
“改变世界的不是技术,是技术背后的梦想和责任。”
展开
-
Android 中各种通知(Notification)的使用
文章目录通知通道(Channel)通知重要性级别创建基本通知大文本样式通知带图标样式通知大图标样式通知响应用户点击添加操作按钮添加直接回复操作进度条通知设置分类设置锁屏下通知可见性通知导航自定义通知自定义通知内容布局完全自定义通知通知 Badge显示、更新通知取消通知注意事项参考文档通知通道(Channel)从 Android 8.0 开始,显示通知必须先创建通道:NotificationManager notificationManager = (NotificationManager) getSy原创 2020-05-20 17:10:58 · 4042 阅读 · 1 评论 -
Android 揭露动画(Reveal Effect)的兼容实现
Android 5.0 系统提供了 ```ViewAnimationUtils#createCircularReveal() ```API,用于给我们方便的创建揭露动画。但是该 API 只支持 5.0 及以上,那么 5.0 以下该怎么办呢?网上的一些方法,大多都是通过自定义 Shape 然后通过 Scale 动画来做,这并不是一个好的方法,局限性太大。其实官方就提供了一个兼容实现类:```CircularRevealCompat ```,我们完全可以使用它来做兼容。原创 2019-07-31 09:47:38 · 1084 阅读 · 2 评论 -
Android 中的各种 Drawable 你都知道了吗?
Drawable 翻译成中文就是可绘制的意思,是“可绘制东西”的抽象(实际绘制通过 Canvas 进行)。Drawable 是一个抽象类,Android 也实现了很多具体的类型,下面一一介绍一下。原创 2020-05-23 14:20:28 · 1148 阅读 · 0 评论 -
Android 动画系列之自定义补间动画
在上一篇中写到了Android提供了Animation类作为补间动画的抽象基类,并提供了四个子类:ScaleAnimation 、TranslateAnimation、AlphaAnimation、RotateAnimation分别实现了四种基本动画形式:缩放改变、位置改变、透明度改变和旋转改变。但是我们在实际项目开发中,也有可能遇到更复杂的动画形式。比如说:三维旋转等。那么这个时候Android自己提供的就不能满原创 2016-06-05 20:41:02 · 3025 阅读 · 0 评论 -
Android 动画系列之补间(Tween)动画详解
上一篇博客中写了逐帧动画(Frame)的使用,Android中除了支持逐帧动画(Frame)之外,也提供了对补间(Tween)动画的支持。补间动画就是指开发者只需要指定动画的开始、结束等“关键帧”,而动画的变化的“中间帧”则由系统计算并补齐。这也是“补间”二字的来意。原创 2016-06-05 20:34:09 · 11997 阅读 · 1 评论 -
Android 动画系列之逐帧(Frame)动画详解
前段时间太忙了,已经好久没发博客了,好多想写的东西都没时间写,想了想,这个星期就抽时间写一个动画合集吧,把Android中用到的动画做一个大合集。忘记的时候可以上博客来看看。这一篇就先写Android中最简单也最容易理解的动画:逐帧(Frame)动画吧。逐帧动画是通过一张一张的图片,切换形成的动画,就类似与我们看的胶片电影一样,逐帧动画最简单的使用就是在原创 2016-06-01 22:47:12 · 2564 阅读 · 0 评论 -
Android 使用加速度传感器实现摇一摇功能(带音效、动画效果)
最近项目中有个摇一摇功能,于是写个Demo,以作分享,顺便复习下传感器方面的应用。1,main代码:public class MainActivity extends Activity implements SensorEventListener { private final int DURATION_TIME = 600;pri原创 2016-02-29 10:34:38 · 3833 阅读 · 2 评论 -
Android 初识 MVC、MVP框架
转载请标明出处: http://blog.csdn.net/airsaid/article/details/51315096 本文出自:周游的博客前言MVC、MVP、MVVP相信大家已经耳熟能详了,作为Android最出名的三个框架,它们的应用是非常的广泛。这篇博客就来简单介绍下其中二种框架。也加强下自己对这方面的了解。由于自己菜鸟一枚,有不对和需要补充的地方欢迎评论~原创 2016-05-04 15:08:03 · 3453 阅读 · 0 评论 -
Android 使用LayerDrawable自定制SeekBar的外观
前言实例定制SeekBar拖动条的外观前言LayerDrawable包含了一个Drawable数组,系统会按照Drawable对象数组的顺序来绘制它们,索引最大的对象将会被绘制在最上面。 定义LayerDrawable对象的XML文件的根元素是:<layer-list.../>,该元素可以包含多个<item../>元素,该元素可以指定如下属性: * android:drawable:指定作为L原创 2016-05-02 21:44:26 · 2092 阅读 · 0 评论 -
Android 各种类型的对话框教程详解
转载请标明出处: http://blog.csdn.net/airsaid/article/details/51155994 本文出自:周游的博客 前言开发环境AlertDialog的使用简单提示消息对话框简单列表项对话框单选列表项对话框多选列表项对话框自定义列表项对话框自定义View对话框ProgressDialog的使用使用静态方法显示简单ProgressDialo原创 2016-04-14 23:06:30 · 3077 阅读 · 0 评论 -
Android 搜索框:SearchView 的属性和用法详解
SearchView是Android原生的搜索框控件,它提供了一个用户界面,用于用户搜索查询。原创 2016-04-07 16:55:06 · 92469 阅读 · 24 评论