整个程序很简单
只有一个CleanActivity,实现清理后台及并展示动画效果
一个桌面小部件,点击启动CleanActivity,实现同样效果
一. CleanActivity的实现
1. 主程序布局
对应布局为文件为 R.layout.activity_clean
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
tools:context="${packageName}.${activityClass}" >
<ImageView
android:id="@+id/imageView_rotate"
android:layout_width="50dp"
android:layout_height="50dp"
android:scaleType="centerInside"
android:src="@drawable/icon_anim"
/>
</RelativeLayout>
AndroidManifest.xml 中将CleanActivity的主题设为背景透明,达到程序只显示动画的效果
android:theme="@android:style/Theme.Translucent.NoTitleBar"
2. 动画效果实现:
在res下新建anim目录,新建一个clean_anim.xml来定义动画效果:旋转和放大
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXScale="0.0"
android:toXScale