登录不老阁

 
注册成功

二呆

diamond@tongleer.com

岂能尽如人意,但求无愧我心。

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

2017-6-11 二呆 Android 496观看

此模拟安卓用户登录模块练习中运用到了面向对象、集合(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】学习札记第10章之安卓数据存储概要 | 【Android】学习札记第8章之XML及处理XML解析和创建»

  • 觉得很赞 (0)
  • 打赏
  • X
    打赏
    • 微信
    • QQ红包
    • 支付宝


    用微信扫一扫

    您的鼓励将是站长及作者前行的动力,谢谢打赏
    (若二维码有误可举报)

发表评论:

快乐贰呆的关注更多 >

小草窝博客

博主是一名天朝的学生,喜欢折腾各种奇怪的语言,喜欢探索未知的事情

图床

微博图床

搜索

标签

Genymotion Button HTML 腾讯视频 Win10 火腿肠意面 MIUI 主题编辑器 Android emlog pjax EventBus AndroidStudio 快捷键 倒计时 工具类 eclipse javascript 励志语录 自定义Dialog Demo java 热伤风 redis RabbitMQ ZeroMQ ActiveMQ Kafka Jafka php 鸡蛋饼 直播 继承 面向对象 工厂模式 AutoCompleteTextView GridView RadioButton ToggleButton Android开发入门 EditText CheckBoxes 控件 TimePicker AnalogClock DigitalClock ProgressBar SeekBar RatingBar UI控件 Spinner ScrollView Adapter 单元测试 Dialog 自定义对话框 Android项目 布局 Android视频 Java4Android Android开发教程 学习札记 基本数据类型 运算符和流程控制 流程控制循环语句 数组 数组二 二维数组 安卓基础 安卓监听器 表格布局 帧布局 网格布局 Android异常 AndroidIO XML XML解析 用户登录 数据存储 SQLite内部数据存储 Unity3D教程 Linux subversionSVN TortoiseSVN ViewPager Fragment 预加载 Android实战开发 唯一识别码 锁屏 Activity CheckBox ListView 增删改查 图片回收处理 内存溢出 仿2列商品列表 AndroidNDK eclipse插件 jni开发 jni调用 so文件 Androidmk配置 Flash 绘制图形 苹果 图标 变形工具 滤镜 Flash特效 简单薄餐 Flash滤镜 Flash动画 Android开发 天气预报 醋溜白菜 香菇烩豆腐 微波豆腐蒸蛋 速成凉拌豆腐 杜子建 穷根 男装搭配 黄帝内经 大蒜洋葱粥 情商密码 中华药粥 交际红人 小白菜萝卜粥 每日一笑 完美国际 故梦 一卷情长 Ukulele 白熊音乐 零基础 指弹 教程 白桦树娃娃 新加坡 网红美食 海南鸡饭

公众号

同乐儿

链接更多 >