首頁 > 手機軟體

android學習札記第9章之模擬安卓使用者登入模組

2019-11-27 22:16:43

此模擬安卓使用者登入模組練習中運用到了物件導向、集合(List、Map)、IO(StringReader)、XML(Pull解析)知識點。

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

Ctrl+O:查詢方法

Ctrl+T:類的樹狀結構

Ctrl+Shift+T:查詢類

Alt+Shift+M:提取資料成一個方法

思路流程:

登入模組需要用到的類:

使用者類(用於封裝使用者資訊)

服務類(用於傳送從List、Map集合中XML型別的使用者資訊)

業務類(用於進行使用者登入時的業務邏輯判斷,驗證使用者名、密碼是否正確)

視窗類(用於顯示登入視窗,並進行登入輸入框的非空等驗證)

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物件中,提供判斷使用者名和密碼是否正確。



IT145.com E-mail:sddin#qq.com