app版本的更新主要是比较两个版本号是否相同。
1.获得当前app的版本信息:
PackageManager manager = getPackageManager();//获得包管理器
PackageInfo info = manager.getPackageInfo(getPackageName,0);
String version = info.versionName;
比较存储的上次版本信息与这次版本信息是否相同,不相同就更新app 相同就直接登录。
2.动画的生成可以使用:animation-list 设置成ImageView的background
AnimationDrawable spinner = (AnimationDrawable) imageView.getBackground();
spinner.start();开启动画
3.获得屏幕的参数信息:getWindow().getAttributes()得出的是LayoutParams
//设置屏幕的透明度跟黑暗度: WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.alpha = 0.3f;
getWindow().setAttribute(lp);
alpha在0.0f到1.0f之间。1.0完全不透明,0.0f完全透明
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.dimAmount = 0.5f;
getWindow().setAttribute(lp);
dimAmount在0.0f和1.0f之间,0.0f完全不暗,1.0f全暗
Activity半透明:主要是设置activity的样式
<resources>
<style name="Transparent">
<item name="android:windowBackground">
@color/transparent_background
</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">
@+android:style/Animation.Translucent
</item>
</style>
</resources>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="transparent_background">#50000000</color>
</resources>