首页 > 范文大全 > 正文

基于Android的个人理财应用中的密码设置设计

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于Android的个人理财应用中的密码设置设计范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:随着3G智能手机的迅速普及,移动互联网离我们越来越近。而随着Android手机操作系统的大热,基于android的应用设计也越来越受到广大用户的欢迎。本文通过基于Android的个人理财应用中的密码设计思路与理念,进一步推动与展示Android在我们日常生活中的应用。

关键词:Android;系统设置;程序设计

中图分类号:TN929.5

移动互联网热潮在全世界引起巨大反响,移动互联网正在改变着传统互联网的格局。Android系统就是一个开放式的移动互联网操作系统,Android已经成为应用最广的手机、平板电脑操作系统与移动互联网平台。而搭载Android智能系统的手机越来越像一台小型计算机,给我们的生活和工作带来了随时随地的帮助。

1 个人理财程序应用分析与功能结构

1.1 个人理财应用需求分析。为了更好发帮助我们记录每个月的收入及支出情况,可设计一个基于Android系统的个人理财程序,使用户可以随时随地记录自己的收入、支出等信息。另外,为了保护自己的隐私,还可以为个人理财应用程序设置密码。

1.2 功能结构设计。程序设计的原则是根据用户对个人理财的实际应用,力求达到的目标是:操作简单方便,界面简洁;方便地对收入与支出信息进行增、删、改、查等操作;能够通过设置密码保证程序的安全性;使用稳定,安全可靠。

2 应用数据库与数据表的设计分析

2.1 开发应用程序时,对数据库的操作是必不可少的,数据库设计是根据程序的功能结构的需求及实现功能所制定的。本设计中在创建数据库时,是通过使用SQLiteOpenHelper类的构造函数来实现的

2.2 创建tb_pwd(密码信息表)。在创建数据表前,首先要根据项目实际要求规划相关的数据表结构,然后在数据库中创建相应的数据表。此设计中的tb_pwd表用于保存系统中的密码信息。

3 基于Android的系统设置应用模块设计

系统设置模块主要对个人理财应用中的登录密码进行设置,本模块使用的数据表tb_pwd已在上面设计好。

3.1 设计系统设置布局文件。新建一个lcset.xml文件,用来作为系统设置窗体的布局文件,在该布局文件中,将布局方式修改为RelativeLayout,然后添加一个TextView组件、一个EditText组件和两个Button组件,实现代码如下:

Android:layout_width=”fill_parent”

Android:layout_height=”fill_parent”

Android:padding=”5dp”

>

Android:layout_width=”wrap_content”

Android:layout_height=”wrap_content”

Android:layout_gravity=”center”

Android:gravity=”center_horizontal”

Android:text=”请输入密码”

Android:textSize=”25dp”

Android:textColor=”#99CC99”

/>

Android:layout_width=”match_parent”

Android:layout_height=”wrap_content”

Android:layout_beiow=”@id/tvPwd”

Android:inputType=”textPassword”

Android:hint=”请输入密码”

/>

Android:layout_width=”90dp”

Android:layout_height=”wrap_content”

Android:layout_beiow=”@id/tvPwd”

Android:layout_alignParentRight=”true”

Android:layout_marginLeft=”10dp”

Android:text=”取消”

/>

Android:layout_width=”90dp”

Android:layout_height=”wrap_content”

Android:layout_beiow=”@id/tvPwd”

Android:layout_toLeffOf=”@id/btnsetCancel”

Android:layout_marginLeft=”10dp”

Android:text=”设置”

/>

3.2 设置登录密码。创建一个lcset.java文件,该文件的布局文件设置为lcset.xml。在lcset.java文件中,首先创建一个EditText对象和两个Button对象,代码如下:

EditText txtpwd;

Button btnSet,btnsetCancel;

在onCreate()覆写方法中,初始化创建的EditText和Button对象,代码如下:

Txtpwd=(EditText)findViewByld(R.id.txtPwd);

btnSet=(Button)findViewByld(R.id.btnSet);

btnsetCancel=(Button)findViewByld(R.id.btnsetCancel);

当用户单击“设置”按钮时,为“设置”按钮添加监听事件,在监听事件中,首先创建pwdDAO类的对象和tb_pwd类的对象,然后判断数据库是否已经设置密码,如果没有,则添加用户密码;否则,修改用户密码,最后弹出提示信息。

3.3 重置密码文本框。单击“取消”按钮,清空密码文本框,并为其设置初始提示,代码如下:

btnsetCancel.setOnClickListener(new OnClickListener()

@Override

Public void onClick(View arg0)

//TODO Auto-geterated method stub

Txtpwd.setText(“”);

Txtpwd.seHint(“请输入密码”);

参考文献:

[1]李刚.疯狂Android讲义(第2版)[M].北京:电子工业出版社,2013(04).

[2]段琳.深入剖析Android Activity[J].中国新技术新产品,2011(16).

[3]古雯雯,吴景海.3G环境下移动数字化校园的信息服务研究[J].数字技术与应用,2011(12).

作者简介:田彦(1969-),女,山东淄博人,副教授,硕士,从事计算机应用技术与网络技术的教学工作。

作者单位:山东工业职业学院 信息工程系,山东淄博 256414