您的足迹:首页 > Android >【Android】学习札记第9章之模拟安卓用户登录模块

【Android】学习札记第9章之模拟安卓用户登录模块

此模拟安卓用户登录模块练习中运用到了面向对象、集合(List、Map)、IO(StringReader)、XML(Pull解析)知识点。

其中需用到的eclipse快捷键有:

Ctrl+O:查找方法

Ctrl+T:类的树状结构

Ctrl+Shift+T:查找类

Alt+Shift+M:提取数据成一个方法

思路流程:

登录模块需要用到的类:

用户类(用于封装用户信息)

服务类(用于发送从List、Map集合中XML类型的用户信息)

业务类(用于进行用户登录时的业务逻辑判断,验证用户名、密码是否正确)

窗口类(用于显示登录窗口,并进行登录输入框的非空等验证)

工具/原料

JDK、eclipse、android SDK、ADT

实现模拟安卓用户登录模块代码实现步骤

1、在layout中建立简单用户登录界面(美工后续添加,先实现登录功能)

2、创建需要用到的User类,并封装添加手机号、密码属性,和为其赋值的构造方法,还有get、set、toString方法,且添加所需要的注释。

3、显示登录界面,在登录窗口MainActivity中判断用户登录时的非空验证和输入格式验证,在判断用户和密码是否和服务器的用户名和密码是否一致时,先写出逻辑,后续再添加其完整功能。

4、添加模拟服务器发送XML用户信息的类Service,其中需要将每个用户信息添加到Map集合中,再将所有用户信息添加到List集合队列中,提供供用户登录验证的接口,然后迭代List集合判断用户输入的用户名存在后,将List集合中的用户信息组合和字符串返回,否则返回空Null。

5、最后将用户登录的业务逻辑模块UserService类补充完毕即可。其中findByUserId方法表示通过用户名获得User对象、parseXml方法表示解析从Service类中获取到的XML用户信息字符串、processData方法表示利用Pull解析将从Service类中的字符串解析成用户名(手机号)和密码,并封装到User对象中,提供判断用户名和密码是否正确。

注意事项

在这个用户登录模块练习中要重复体会面向对象OOP、集合(List和Map)、IO(StringReader)、XML解析知识点的正确运用方法。

本博客所有文章如无特别注明均为原创。作者:二呆复制或转载请以超链接形式注明转自 不老阁
原文地址《【Android】学习札记第9章之模拟安卓用户登录模块》。如果此文侵犯了原作者的权益可联系我们予以删除。
如果觉得该作者的文章对你有帮助,请随意打赏给他。您的支持将鼓励作者继续创作!
觉得很赞 (0) 打赏
X
打赏本文作者方式
  • 微信
  • QQ红包
  • 支付宝

用微信扫一扫可留言
(若二维码有误可举报)

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)