易采站长站为您分析Android中App的启动界面Splash的编写方法,需要的朋友可以参考下
一、Splash界面的作用
用来展现产品的Logo
应用程序初始化的操作
检查应用程序的版本
检查当前应用程序是否合法注册
二、界面的xml定义
写一个布局背景设置为产品的logo图片,再添加一个textview显示版本号。
<TextView android:id="@+id/tv_splash_version" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#000000" android:textStyle="bold" android:shadowDx="1"//阴影的偏移量 android:shadowDy="1" android:shadowRadius="0.2"//阴影的半径 android:shadowColor="#ffff00" android:text="版本:1.0" android:textSize="16sp" android:layout_centerInParent="true"/>
三、动态获取版本号的方法
public String getAppVersion(){
PackageManager pm = getPackageManager();
try {
PackageInfo info = pm.getPackageInfo(getPackageName(), 0);
return info.versionName;
} catch (NameNotFoundException e) {
e.printStackTrace();
//不可能发生;
return "";
}
}
四、链接服务器获取更新信息
升级提醒的对话框
protected void showUpdateDialog() {
AlertDialog.Builder build = new Builder(this);
build.setTitle("发现新版本");
build.setMessage(description);
build.setNegativeButton("立刻升级", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//升级的代码;
};
});
build.setPositiveButton("下次再说", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
enterHome();
}
});
build.show();










