当前位置:首页 > 基于安卓平台的手机安全卫士的设计与实现毕业设计
河南城建学院本科毕业设计(论文) 项目详细设计与实现
这个页面需要进行联网操作,所要在AndroidManifest.xml配置一个名称为android.permission.INTERNET联网的权限。而且在后台设计这个页面时,由于需要联网进行更新,这是一个比较耗时的操作,所以联网的操作放在的子线程里进行执行,避免由于请求服务器产生anr(Application Not Responding)异常。在splash界面还进行了数据库拷贝的操作,把数据库文件拷贝到/data/data/com.itheima.mobilesafe/files/这个目录下,这样才可以对数据库进行增、删、改、查的操作,同样这个操作也是要放到子线程里去执行。
② 主界面设计
在splash界面后就直接进入到主界面了,这个界面为用户经常操作的界面,而且手机卫士的所有的功能都在主界面里展示,在这个界面用户可以清理手机缓存、设置手机防盗、管理手机的软件和进程等。
其设计过程是界面最上端放置的是一个TextView控件,文本为手机安全卫士,其下方放置是一个自定义的FocusedTextView类,让其继承TextView,重写isFocused的方法,return true,这样就骗过了系统,让系统误以为FocusedTextView获取到焦点,这样就能产生一个跑马灯的效果展现到界面上。其下方的模块就是一个设置numColumns为3的GridView显示出来的,主界面展示如图6.2所示。
28
河南城建学院本科毕业设计(论文) 项目详细设计与实现
图6.2 主界面展示
6.1.2 手机防盗功能模块的设计
手机防盗也是手机卫士最为核心的功能模块,其主要是保护用户的隐私不被泄露,可以通过设置初试密码开启防盗功能,可以在手机丢失的情况下,向事先设置的安全号码发送报警短信,可以远程遥控手机销毁数据,保护隐私。其主要界面展示如下图所示。
1)设置密码与输入密码设计
首次进入打开手机防盗功能的界面时,要先设置安全密码,这个对话框设计是定义一个线性布局LinearLayout,对其方式为竖直,上面定义一个TextView控件,文本内容为:设置密码,下方设置两个EditText,输入类型为textPassword,而在下方再放置一个线性布局,对其方式为水平对齐,添加两个Button按钮,设置layout_width=\,layout_weight=\,这样两个Button按钮所占权重一样。其显示效果如图6.3所示。
图6.3 设置安全密码界面
29
河南城建学院本科毕业设计(论文) 项目详细设计与实现
设置完安全密码后返回到主界面上,再进入手机防盗这个功能时就不用再设置密码了,而是进入到一个用户输入密码的界面,其页面布局和设置密码的页面布局一样,显示效果如图6.4所示。
图6.4 输入密码界面
2)设置向导的详细设计设计
输入密码后,用户就进入到设置向导的界面,设置向导一共有四步,用户要完成这四步操作设置手机的防盗功能,其具体的设计如下面四步所示。
① 设置向导第一步的设计
这个界面的布局,界面的根节点是一个线性布局,对其方式为竖直方向,首先设置一个TextView控件,文本内容为:欢迎使用手机防盗,这个控件下面再添加一个TextView控件,文本内容为:您的手机防盗卫士。其下方放置一个线性布局,对其方式设为水平方向,左边设置一个ImageView控件,指定一个小图片,右边放置一个TextView控件,写入文本的内容,下面几个也是这种布局。在这种布局下,再加入一个线性布局,设为水平方向对齐,在线性布局里放入4个ImageView控件,分别给它们指定一个图片的资源即可。在这个线性布局下,再放置一个RelativeLayout(相对布局),设置宽高为match_parent,在相对布局里设置一个ImageView,设置它的layout_centerInParent=\,并为它指定一个图片资源,再添加一个Button,指定一个背景的样式,让Button按钮显示的更
30
河南城建学院本科毕业设计(论文) 项目详细设计与实现
美观一些, layout_alignParentBottom=\,layout_alignParentRight =\,让Button按钮显示在父窗体的右下方,给Button添加一个文本为下一步。其具体的显示效果如图6.5所示。
图6.5 设置向导第一步界面
② 设置向导第二步的设计
设置向导的第二步的UI布局大致与第一步相同,中间设置的是一个相对布局,其内部添加的是一个TextView控件,其显示文本为:点击绑定sim卡,相对与这个布局的右侧是一个ImageView控件,指定为图片资源是一个未加锁样式的图片,通过后台代码的控制,当用户点击过绑定sim卡后,这个小图片变成一个已加锁样式的图片。页面底部放置两个Button按钮,其界面显示效果如图6.6所示。
31
共分享92篇相关文档