开篇:润墨网以专业的文秘视角,为您筛选了一篇基于Android的个人理财应用中的密码设置设计范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
摘 要:随着3G智能手机的迅速普及,移动互联网离我们越来越近。而随着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