手机卫士01-启动界面

首先,我也只是一个菜鸟来的,所以这个项目写得也很菜的,各个大神就不要喷得太厉害啦,有问题可以提出来,但因为是学习型的项目,所以不可能会像商业的项目那么的规范,和那么多的优化的。所以各位见谅啊。好了,废话不多说,直接上图

这个就是我们的程序启动时的界面,上面有个TextView显示你当前的版本,还有个ProgressBar显示正在检查更新

  

   

这两张就是我们这个项目的主界面了,你可以看到,我们要完成的一共有9个功能点,分别有:手机防盗、通讯卫士、软件管理、流量管理、任务管理、手机杀毒、系统优化、高级工具、设置中心。功能点有点多,所以代码量也有点多,但如果能够完成它,对于自己对Android的理解也会更深一点。

PS:由于我不会PhotoShop的,所以这个项目的界面就有点简单的啦,而且上面那些图标也有点与名称不相符的,各位就将就着看看,如果你有什么好的图库,不介意的话,也可以发出来,给大家共享一下,上面那些图标,也是我找了很久的,不会美工的娃,伤不起啊…

好了,由于今天是第一天,所以我们先写一下简单的,就第一张图片那里的那个程序启动界面。

首先,先在Eclipse里面新建一个新的Android项目

我的这个项目叫Security

然后呢,我新建了一个类SplashActivity

  1. package com.xiaobin.security.ui;
  2. import com.xiaobin.security.R;
  3. import android.app.Activity;
  4. import android.content.pm.PackageInfo;
  5. import android.content.pm.PackageManager;
  6. import android.content.pm.PackageManager.NameNotFoundException;
  7. import android.os.Bundle;
  8. import android.view.Window;
  9. import android.view.WindowManager;
  10. import android.view.animation.AlphaAnimation;
  11. import android.widget.LinearLayout;
  12. import android.widget.TextView;
  13. public class SplashActivity extends Activity
  14. {
  15.         private TextView tv_version;
  16.         private LinearLayout ll;
  17.        
  18.         @Override
  19.         protected void onCreate(Bundle savedInstanceState)
  20.         {
  21.                 super.onCreate(savedInstanceState);
  22.                
  23.                 //设置不要显示标题栏
  24.                 requestWindowFeature(Window.FEATURE_NO_TITLE);
  25.                 setContentView(R.layout.splash);
  26.                
  27.                 //设置全屏显示
  28.                 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
  29.                
  30.                 tv_version = (TextView) findViewById(R.id.tv_splash_version);
  31.                 tv_version.setText("版本号  " + getVersion());
  32.                
  33.                 ll = (LinearLayout) findViewById(R.id.ll_splash_main);
  34.                 AlphaAnimation alphaAnimation = new AlphaAnimation(0.0f, 1.0f);
  35.                 alphaAnimation.setDuration(2000);
  36.                 ll.startAnimation(alphaAnimation);
  37.         }
  38.        
  39.         private String getVersion()
  40.         {
  41.                 try
  42.                 {
  43.                         PackageManager packageManager = getPackageManager();
  44.                         PackageInfo packageInfo = packageManager.getPackageInfo(getPackageName(), 0);
  45.                        
  46.                         return packageInfo.versionName;
  47.                 }
  48.                 catch (NameNotFoundException e)
  49.                 {
  50.                         e.printStackTrace();
  51.                         return "版本号未知";
  52.                 }
  53.         }
  54. }

复制代码

splash.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     android:layout_width="match_parent"
  4.     android:layout_height="match_parent"
  5.     android:orientation="vertical"
  6.     android:gravity="bottom|center_horizontal"
  7.     android:background="@drawable/logo"
  8.     android:id="@+id/ll_splash_main" >
  9.    
  10.     <TextView
  11.         android:id="@+id/tv_splash_version"
  12.         android:layout_width="wrap_content"
  13.         android:layout_height="wrap_content"
  14.         android:layout_gravity="center_horizontal"
  15.         android:layout_marginBottom="20dip"
  16.         android:textColor="#ff7fff00"
  17.         android:textSize="20sp"
  18.         android:text="@string/version"/>
  19.    
  20.     <ProgressBar
  21.         android:layout_width="wrap_content"
  22.         android:layout_height="wrap_content"
  23.         android:layout_marginBottom="50dip"/>
  24. </LinearLayout>

复制代码

好啦,今天的代码有点少和简单,但我们这个项目才刚开始,现在是给各个童鞋们一个缓冲,后面几节就会代码量激增的啦,现在,只要在AndroidManifest.xml里面注册一下这个Activity就可以运行一下看看效果的啦。 如果有不明白的,可以提问一下,今天的代码比较少,所以我就没怎么写注释了。下面我今天的代码的上传上来Security_01.rar(1.76
MB, 下载次数: 1325)

时间: 2024-12-21 22:07:56

手机卫士01-启动界面的相关文章

手机卫士15-归属地界面和手机定位功能

首先,先把我之前写的那个更新操作的一个bug修复先,这个bug就是在Android4以上,我们已经不能在主线程里面进行网络操作的啦,如果进行网络操作,就会报错 所以我们就要做一下改动,我们在onCreate方法里面开启一个线程,用来检测更新信息的 <font color="#333333"><font face="Arial">                new Thread()                 {           

手机卫士05-自定义对话框

好,今天天我们在完成我们这个项目里面的一个自定义对话框的功能啦,它是在我们的第一个功能,手机防盗里面的,我们在给手机防盗那里加一个登陆的操作,这样会更安全一些,所以我们就用到了一个对话框,为了让它更好看一些,而且也学习一下怎样自定义对话框,所以我们就开始学习一下啦 首先,我们先给我们的手机防盗的启动界面,加一个快捷启动的方式,就是在拨打电话的时候,输入一个特定的号码,然后就会启动手机防盗那个界面,听起来,是不是很酷呢,其实很简单的,就是用一个广播接收都,来接收打电话时发出来的广播,然后捕获它,然

安卓三款主流安全软件横评 360手机卫士成首选

中介交易 SEO诊断 淘宝客 云主机 技术大厅 现在智能机市场已经进入安卓.iOS双雄争霸的局面,而安卓手机的市场份额已达到78.9%,遥遥领先于iOS.但与此同时,安卓系统也更容易受到木马病毒的侵害:有数据显示,2013年97%的手机病毒都在针对安卓(Android)系统.即大部分手机用户会通过安卓手机进行日常通信交流.网购支付等操作,但却时刻在面临手机木马风险以及流量偷跑.垃圾短信.骚扰电话等困扰. 那么保护安卓系统的最强防护软件是谁,接下来我们通过对比市面主流三款软件360手机卫士5.1b

怎么防止360手机卫士被卸载

1.最新版360手机卫士安卓版推出防卸载功能,为手机安全防护添加一道防线.其实,该功能与安卓系统的设备管理器是分不开的.打开360手机卫士,找到手机防盗并进入. 2点击手机卫士右上角"设置"按钮,选择"手机卫士卸载保护"选项,此时会弹出提示窗体,提示您要开启此功能,如需卸载手机卫士,需要关闭该功能,点击"确认"按钮即可. 3此时出现了手机卫士卸载保护界面,点击"激活"按钮将手机卫士添加到设备管理器中.开启成功后,当您要卸载手机

WP版360手机卫士新版上线!瞬间识别山寨应用

iPhone6的发布吸引了众人的目光,但其实http://www.aliyun.com/zixun/aggregation/13466.html">Windows Phone也有不小的动静.360手机卫士WP为WP用户增添颇多亮点:全新界面设计,360安仔形象闪亮登场;新增手机体检功能,快速.全面给予手机软硬件体检服务;新增应用扫描分析功能,应用权限与山寨应用识别,让用户知道自己安全应用可能存在的风险,据悉这也是WP平台中唯一一款支持应用扫描分析功能的产品. 图:360手机卫士WP版界面焕

百度手机卫士怎么创建桌面快捷

1)如下图所示我们在手机中打开百度手机卫士,然后在界面中我们点击"三点"按键(注意:只在Android手机才能使用百度手机卫士哦)   2)百度手机卫士的界面中我们点击"系统设置"-"创建桌面快捷方式" 如下图所示   3)进入创建桌面快捷方式界面后,点击"百度手机卫士加速"按键.

手机卫士03-下载app并安装

原文再续书接上一回,昨天我们把那个与服务器端的交互以及解析xml的内容给搭建出来啦,那么今天我们就来完成一下下载新版的apk并安装的逻辑写一下 既然要下载apk,那么肯定是另开一个线程下载的啦,所以我们在这里就新建一个类啦 com.xiaobin.security.engine.DownloadTask <font color="#333333"><font face="Arial">package com.xiaobin.security.

手机卫士08-获取手机联系人

首先,我把把昨天忘记了的两张设置向导的图片放出来先     我们从上面的第一张图片可以看到,我们有一个选择联系人这一操作,那么怎样才能获取到手机里面的联系人呢,其实方法有很多的,现在我们来讲一下我们这个项目里面用到的方法 其实要想知道怎样获取手机里面的联系人,去看一下Android自己的源码就知道的了 我们只要把platform/packages/providers/ContactsProvider这一部分的内容下载下来看看就可以的啦 下面是我下载之后,打开里面的AndroidManifest的

5大二维码扫描工具PK 360手机卫士扫码最安全

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 如今,无论是在网络世界还是现实世界,随处都可见二维码.智能手机以及移动互联网的发展,让这"回"字形四方块被大家所熟知,但无论二维码还是条形码,都需要扫码工具软件来帮我们识别其中信息,而扫码信息是否准确安全则是大家最为关注问题.为此,小编对目前主流扫描工具进行测试,看看谁才是实干家. 测试准备 使用扫描工具,用的最多的基本是