手机安全卫士-——Splash总结

1、在AndroidManifest.xml文件的application中配置,应用的主题:不带标题的主题

android:theme="@android:style/Theme.Black.NoTitleBar"

2、activity_main.xml

<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:background="@drawable/launch_bg"
    >

    <TextView
        android:id="@+id/tv_version"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"     <!--设置缩影颜色-->
        android:shadowColor="#f00"
        android:shadowDx="1"
        android:shadowDy="1"
        android:text="版本号:1.0"
        android:textSize="16sp"
        android:textColor="#000"
         />
    <ProgressBar
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"     <!--设置相对于哪一个按键-->
       android:layout_below="@id/tv_version"
       android:layout_centerInParent="true"
       />
</RelativeLayout>

3、动态设置版本号

getPackageManager()、getPackageInfo()、getPackageName();



    private String getVersionName(){
        //获取包管理类
        PackageManager packageManager = getPackageManager();
        try {
            //获取包
            PackageInfo packageInfo = packageManager.getPackageInfo(getPackageName(), 0);
            int versionCode = packageInfo.versionCode;
            String versionName = packageInfo.versionName;
            System.out.println();
            return versionName;
        } catch (NameNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return null;

    }

最终效果展示:

时间: 2024-08-25 15:43:29

手机安全卫士-——Splash总结的相关文章

【边做项目边学Android】手机安全卫士01:splash界面ui

手机安全卫士项目是跟着黑马的视频做的. splash是飞洒.飞溅的意思,主要是用于完成一个产品logo显示,期间可以: 后台完成数据库初始化的操作 联网访问服务器,获取服务器最新信息(升级提示) 不同的日期显示出来不同logo,判断当前系统时间,素材一般从服务器上下载下来. 判断时间,根据不同时间显示不同的加载页面 布局文件:splash.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayou

手机安全卫士03

手机安全卫士03 今天做的东西有点乱,之后再来整理 一.Splash界面 软件下载 Xutils 框架 (四大模块) – BitmapUtils – HttpUtils – DBUtils – ViewUtils 进度条展示 调用系统的安装器安装软件 1.升级apk : 检测包名一致 , 版本号大于当前的版本 , 签名要一致 二.Home 主页 搭建Home界面 GridView的使用 - 文本框字幕滚动 LogUtil 日志工具类 ## 三.自定义控件 好处: 自定义功能 TextView –

山寨山寨版手机安全卫士项目

这个是模仿了一下常见的手机安全卫士的应用的源码的,基本是实现了常用的功能的了,不过有的还是不够完善,大家可以多多研究一下吧. 源码项目下载:http://code.662p.com/view/7227.html Screenshot_2014-05-11-03-44-01.png (287.72 KB, 下载次数: 0) Screenshot_2014-05-19-21-24-41.png (2.78 MB, 下载次数: 0) Screenshot_2014-05-19-21-38-01.png

手机安全卫士------自动更新的设置

由于手机安全卫士每次打开都要进行检查软件版本的工作,久而久之会浪费用户的流量.因此,我们要在设置页面中,由用户自己确认是否需要开启检查更新的操作. 效果图: 技术点: 1.自定义组合控件 2.SharedPreferences的读写操作 自定义组合控件 和之前自定义风格的原因一样,都是为了减少工作量.由于该组合控件会有很多地方要用到,因此,我们把它抽取出来,封装在一个类中,需要使用的时候直接调用即可.一劳永逸! 思路: 创建一个布局文件,包括两个TextView,一个CheckBox如效果图的形

山寨山寨版手机安全卫士源码项目

这个是模仿了一下常见的手机安全卫士的应用的源码的,基本是实现了常用的功能的了,不过有的还是不够完善,大家可以多多研究一下吧. 详细说明:http://android.662p.com/thread-5444-1-1.html Screenshot_2014-05-11-03-44-01.png (287.72 KB, 下载次数: 0) Screenshot_2014-05-19-21-24-41.png (2.78 MB, 下载次数: 0) Screenshot_2014-05-19-21-38

手机安全卫士04

手机安全卫士04 一. 手机防盗流程介绍 二.LostFindActivity 手机防盗类设计与实现 是否第一次进入 is_first_use 手机防盗功能界面 xutil 的ViewUtils 模块 三.设置向导 欢迎使用手机防盗界面 Activity切换动画 详情请参考 http://blog.csdn.net/bufanni12/article/details/26453725 Activity在切换或者是退出的时候可以使用渐入,滑动,缩放等动态效果.使用的就是方法overridePend

手机安全卫士学习第一课 闪屏页面Splash

学习完了四大组件 然后按照黑马课程就是安全卫士了 四大组件学习之后感觉印象不是很深刻,所以趁着这个项目好好练习练习. 个人喜欢在注释中描述所以就只姐连着注释代码和注释一起贴上先! 首先是onCreate中 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.splash_layout); // 初始化控件

手机安全卫士学习(2)

今天是安全卫士学习第二天,主要涉及以下内容: 1 安全卫士主页面的布局 其中涉及gridview的使用,包括布局文件的引用,以及自定义控件textview <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width=&qu

手机安全卫士——闪屏页相关处理

根据功能模块划分(Android开发推荐此方法) - Activity   mobilesafe.activty    - 后台服务   mobilesafe.service    - 广播接受者 mobilesafe.receiver    - 数据库 mobilesafe.db.dao    - 对象(java bean) mobilesafe.domain/bean    - 自定义控件 mobilesafe.view    - 工具类 mobilesafe.utils    - 业务逻辑