- 博客(18)
- 收藏
- 关注
转载 Android动画篇——Android 5.0揭露动画
Reveal Effect是Android 5.0中添加的新的动画效果,是一种类似于水波纹效果的从一个点向周围扩散或者从四周向一个点集中的动画效果。仅在支持Android 5.0及更高版本。使用使用及其简单,Android API中提供了一个ViewAnimationUtils类用于实现...
2019-08-28 17:28:00
196
转载 Android动画篇——Android 5.0触摸反馈动画
RippleDrawable是Android 5.0之后添加了一种触摸反馈动画,在控件被触摸时触发水波纹效果。此效果只在Android 5.0以上设备上生效。系统自带效果Android 5.0之后Button默认自带Ripple效果,同时系统提供了2个默认的Ripple效果。//有边界...
2019-08-02 09:38:00
392
转载 Android——页面Loading控件封装
概述在Android开发过程中通常在有网络请求的页面,需要设计加载中、加载失败等UI效果,来提升用户体验。本文就此需求实现了一个简单的LoadingLayout控件,可以比较方便的实现加载中、加载失败、网络错误等UI效果,并提供失败点击重试等操作。实现思路常用一般有以下几种请求状态:...
2019-07-03 11:40:00
891
转载 Android动画篇——ViewPropertyAnimator
之前我们介绍了PropertyAnimator,这一篇是之前文章的延伸。之前我们说过PropertyAnimator并不是针对View进行设计的动画类,而是为了解决对任意对象的指定属性值进行连续变换而出现的。而ViewPropertyAnimator出现的意义恰恰在于他是View而生的,他解决...
2019-06-05 17:48:00
399
转载 android动画篇——仿小米计算器切换动画效果
实现思路此效果实现用到了:LayoutTransition和ObjectAnimator的相关知识思路:当点击切换按钮时顶部ViewGroup和左侧ViewGroup可见性设置为Gone,并自动开始执行LayoutTransition的DISAPPEARING动画,同时中间的数字键盘区执...
2019-04-22 16:07:00
293
转载 Android动画篇——Interpolator展示控件实现
上几篇我们讲解了Interpolator的作用和自定义Interpolator的实现方式,这一篇我们通过自定义一个Interpolator曲线展示控件来更加深入的了解Interpolator的原理。原理之前我们已经讲过Interpolator的作用原理,我们再来回忆一下:动画在执行过程中...
2019-04-15 07:40:00
204
转载 Android动画篇——Property Animation(属性动画)
OverViewThe property animation system is a robust framework that allows you to animate almost anything. You can define an animation to change any...
2019-03-28 23:13:00
466
转载 Android动画篇——Drawable Animation(帧动画)
OverViewAn object used to create frame-by-frame animations, defined by a series of Drawable objects, which can be used as a View object's backgro...
2019-03-25 18:10:00
196
转载 Android动画篇——View Animation(视图动画)
对于Android开发人员从初级向高级的进阶过程中,动画无疑是必不可少的一块知识点。在合适的场景合理的使用动画效果,可以极大的提高app的系统体验流畅度,是优化交互和提高用户体验的一个重要的方面。你可能很早就接触过Android动画,甚至能说出动画分为:View Animation、Draw...
2019-03-23 18:52:00
500
转载 Android注解库——support-annotations
正式开始介绍之前,我们先来了解下注解是到底是什么?注解注解是一种可以添加到java代码中。类、方法、变量、参数、包都可以被注解,注解对被注解的代码没有直接影响。注解之所以起作用是因为在代码编译时会根据相应的注解做对应的处理。定义注解注解使用关键字@interface进行定义的。@D...
2019-03-12 18:01:00
594
转载 Android第三方log库——Logger
Log在Android日常开发中的重要性不言而喻,出现bug后的第一件事基本都是先看log。但是在使用Android原生Log类时,通常需要先定义一个静态TAG,然后Log.d(TAG,"message");,为了解决在项目上线时去掉log的需求,我们通常会再封装一个LogUtil类来实现这个...
2019-03-06 18:46:00
590
转载 Android注入框架——ButterKine
OverViewButterKine是一款开源的Android视图的字段和方法绑定快速注解框架,应用十分广泛。可以避免重复使用findViewById,很大程度上简化代码,提高开发效率。Android Studio配置在build.gradle中添加配置,文章是基于8.8.1版本进行配置...
2019-02-28 13:49:00
142
转载 ConstraintLayout详解
声明:本篇博客是基于Google官方文档ConstraintLayout,按照我的理解总结而来。(如果有条件、英文还不错的,Google官方推出的控件可以直接看官方API,都有比较详细的介绍)ConstraintLayout 约束布局是在16年Google I/O大会上提出的新的布局方式。相...
2018-12-20 18:35:00
293
转载 Android MVP设计模式总结
MVP设计模式从提出至今也有不短的时间了,大家应该或多或少使用过MVP模式开发项目,或者至少听说过MVP设计模式,不同的人对其有不同的理解,今天就来说说我所理解的MVP设计模式。MVC说起MVP就不得不提MVC设计模式,MVP模式是从MVC模式中演化出来的。MVC包含以下三种组件:控...
2018-12-10 14:05:00
111
转载 ActivityLifecycleCallbacks管理Activity栈(监听home键)
Android在API14之后添加了用于监听应用Activity生命周期的回调接口ActivityLifecycleCallbacks,使用时需要在Application中进行注册。可以看到ActivityLifecycleCallbacks中的方法跟Activity生命周期方法基本是一致...
2018-08-28 10:18:00
511
转载 Android中常用的加密算法——RSA加密
在上一遍Android中常用的加密算法——AES加密中我们介绍了对称加密和非对称加密,对称加密由于加密和解密使用同一个秘钥因此安全性与非对称加密相比要低得多。这一篇我们就来介绍一种被广泛应用的非对称加密——RSA加密。RSA加密算法RSA是一种应用十分广泛的非对称加密算法,在公开密钥加密...
2018-08-24 17:20:00
253
转载 Android中常用的加密算法——AES加密
转载请注明出处:https://my.oschina.net/zhongsm/blog/1928352上一篇博客介绍了MD5加密算法,MD5加密不可逆的特性决定了在很多场景下并不适用。如在某些需要对加密后的密文进行解密使之可读的场景下,就需要使用可逆加密算法实现,常用的可逆加密算法有:A...
2018-08-15 15:29:00
161
转载 Android中常用的加密算法——MD5加密
转载请注明出处:https://my.oschina.net/zhongsm/blog/1928340数据加密的基本过程就是对原来为明文的文件或数据按某种加密算法进行处理,使其成为一段不可读的代码,通常称为“密文”,通过这种途径来达到保护原始数据的目的。通过解密方法或秘钥,经过解密过程,可以...
2018-08-15 15:16:00
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人