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();