手机安全卫士项目是跟着黑马的视频做的。
splash是飞洒、飞溅的意思,主要是用于完成一个产品logo显示,期间可以:
- 后台完成数据库初始化的操作
- 联网访问服务器,获取服务器最新信息(升级提示)
- 不同的日期显示出来不同logo,判断当前系统时间,素材一般从服务器上下载下来.
- 判断时间,根据不同时间显示不同的加载页面
布局文件:splash.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/logo2"
android:gravity="center_horizontal"
android:orientation="vertical"
android:id="@+id/ll_splash_main"
>
<TextView
android:layout_marginTop="320dip"
android:id="@+id/tv_splash_version"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFff5f00"
android:textSize="20sp"
android:text="版本号"
/>
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dip"
/>
</LinearLayout>
activity:SplashActivity
package com.liuhao.mobilesafe.ui;
import com.liuhao.mobilesafe.R;
import android.os.Bundle;
import android.app.Activity;
import android.content.pm.Packag