android的服务,广播,动画,随意记
##在android 中,其中中如果包含
<catagory anddoid:name="androi.intent.catagory"/>
##如果代码中有两个intent-filter,则代码生成两个入口
## android广播中,是需要权限的!如果有权限就可以实现,android.permission.PROCESS_OUTGOING_CALLS,否则不能实现监听。
在andoird中如果要实现广播的短信拦截!要设置权限,没有权限则不能收到广播;
其实发送接受自定义广播,都可以看成隐士调转.
发送有序广播,其实就是这是优先纪,优先级高的先收到。优先级高的可以设置广播,setResultData,发送有序广播,可以定义一个最终接受着,不管广播怎么改变都能受到广播;
在真布局文件中,设置资源文件然后再在activity中加载,先设置文件背景,在设置得到背景,最后在start
属性动画,和不间动画基本差不多。如果在xml文件中设置,就基本和帧动画差不多拉!
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
在文件中则设置成为:iv.setbackgroundResource(R.drawable.frameanimation);
AnimationDrawable ad=(AnimationDrawable)iv.getBackground();
ad.start;
这就是帧动画
TranslateAnimation ta=new TranslateAnimation(10,100,20,200);
ta.setDuration(200);
ta.setRepeatCount(1);
ta.setRepeatMode(Animation.REVERSE);
iv.startAnimationi(ta);
##这是补间动画,只设置动画的开始和结尾位;其他的还有ScalAnimation,AlpahAnamation,RotateAnimation();
ObjectAnimator oa=ObjectAnimator.ofFloat(v,"scal",0,0,0,0);
oa.setDuration(2000);
oa.start();
其中的属性可以设置为,“alpha”,“roatationY” "roatationX" "TranslationX" "TranslationY"
这是属性动画,在代码中的设置;
<objectAnimator
android:propertyName="translationX"
android:duration="200"
android:repeatCount="1"
android:repeatMode="reverse"
android:valueFrom="-100"
android:valueTo="100"
>
如果在代码中启动,则是Animator at=AnimatorInflater.laodAnimator(this,R.animator.objanimator);
at.setTarget(iv);
at.start();