给你90天,成为不一样的自己

1.不赖床,比你往常订好闹钟的时间往前调至少20分钟

赖床是个坏毛病,要首先改掉。
调整闹钟时间,早起,可以冲个澡吹个头发,花点时间把自己收拾精神。很难想象,在出门时间半小时内起床的你,发疯一般的洗漱收拾,怎么能精神起来,且不论早上还可能空腹。

Android动画-View Animation

视图动画(View Animation),又称补间动画(Tween Animation),即给出两个关键帧,通过一些算法将给定属性值在给定的时间内在两个关键帧间渐变。本文首先讲解各种基本动画的使用,其实介绍View动画的工作过程。

概述

视图动画只能作用于View对象,是对View的变换,默认支持的类型有:

  • 透明度变化(AlphaAnimation)
  • 缩放(ScaleAnimation)
  • 位移(TranslateAnimation)
  • 旋转(RotateAnimation)

Android动画-Frame Animation

动画可以在视觉上增加程序的流畅度,我之前对于动画这一块,是会用,但是不全面,这里写下博客,全面梳理一下Android动画方面的知识。当然,关于动画这块,也有很多前人写了很多内容,大家可以去参考。

3.0以前,android支持两种动画模式,Tween Animation,Frame Animation,在android3.0中又引入了一个新的动画系统:Property Animation,这三种动画模式在SDK中被称为Property Animation,View Animation,Drawable Animation。 可通过NineOldAndroids项目在3.0之前的系统中使用Property Animation。另外呢,还有activity之间的过渡动画,android5.0增加的矢量动画,过渡效果等。

本文首先来说Frame Animation.

MVC设计模式

复杂的软件必须有清晰合理的架构,否则无法开发和维护。

MVC(Model-View-Controller)是最常见的软件架构之一.

  1. View 传送指令到 Controller
  2. Controller 完成业务逻辑后 , 要求 Model 改变状态
  3. Model 将新的数据发送到 View , 用户得到反馈

Mac下Android Studio快捷键

从Eclipse转Android Studio有一阵子了,从最初的种种不习惯,到如今的爱不释手真的只有自己体验了才知道,如今我已经再也不想用Eclipse了有木有,哈哈!

Preferences -> Keymap 然后就可以选择你想要的快捷键,这里可以选择多种,如 Eclipse、Emacs、Net Beans 等编辑器的快捷键

Material Design系列之全新的动画

全新的动画

Material Design设计中,为用户与app交互反馈他们的动作行为和提供了视觉上的连贯性。Material主题为控件和Activity的过渡提供了一些默认的动画,在android L上,允许自定义这些动画:

  • Touch feedback 触摸反馈
  • Circular Reveal 圆形展示
  • Curved motion 曲线运动
  • View state changes 视图状态变化
  • Vector Drawables 矢量图动画
  • Activity transitions 活动转场