1、 Home键 与 Back键区别
按下Home键,依次执行onPause,onSaveInstanceState,onStop方法,如果再次启动则执行onRestart,onStart,onResume方法;而当按下back键时,执行onPause,onStop,onDestroy方法,如果再次启动则执行onCreate,onStart,onResume方法。
2、overridePendingTransition使用
实现Activity的切换动画,指从一个activity跳转到另外一个activity时的动画。在Android的2.0版本之后,后,overridePendingTransition来帮我们实现这个动画,这个函数有两个参数,一个参数是第一个activity进入时的动画,另外一个参数则是第二个activity退出时的动画。它必需紧挨着startActivity()或者finish()函数之后调用。
3、Alpha\Scale\Translate\Rotate
四个属性都支持三种表示方式:浮点数、num%、num%p;如果以浮点数字表示,代表相对自身原始位置的像素值;如果以num%表示,代表相对于自己的百分比,比如toXDelta定义为100%就表示在X方向上移动自己的1倍距离;如果以num%p表示,代表相对于父类组件的百分比。