这里描述了安卓开发者的测试任务。
需要实现三个屏幕:创建 PIN 码屏幕、通过 PIN 码进行身份验证屏幕和菜单屏幕。
PIN 码是整数序列。PIN 码长度为 4 位数字。
对于持久化存储 PIN 码,开发者可以使用任何解决方案。
每个 PIN 码屏幕都应有一个 PIN 码指示器和一个数字键盘。PIN 码指示器——一些单元格,它们会根据 PIN 码的填写过程改变自身颜色。
PIN 码键盘应包含 0 到 9 的按钮和一个退格按钮,该按钮将删除 PIN 码中的最后一个数字。
PIN 码指示器应响应 PIN 码键盘的触摸。PIN 码指示器应在 PIN 码更改时重新渲染。PIN 码中的每个数字在 PIN 码指示器中都应有自己的单元格,该单元格的颜色会根据其是否已填写而改变。例如,用户输入了 PIN 码的第一个数字——PIN 码指示器应更改第一个单元格的背景。
创建 PIN 码屏幕
创建 PIN 码屏幕应允许用户创建(设置)自己的 PIN 码。
成功创建 PIN 码后,用户需要输入两次相同的 PIN 码,并显示一条消息:“您的 PIN 码已成功创建”。
请参阅下面的屏幕截图。
通过 PIN 码进行身份验证的屏幕
通过 PIN 码进行身份验证的屏幕应允许用户输入 PIN 码。输入的 PIN 码应与之前创建的(在创建 PIN 码屏幕上)用户的 PIN 码进行相等性检查。如果身份验证成功,用户应收到一条消息“身份验证成功”,否则用户将收到一条消息“身份验证失败”。
请参阅下面的屏幕截图。
菜单屏幕
菜单屏幕应有两个按钮,用于导航到“创建 PIN 码”和“通过 PIN 码进行身份验证”屏幕。




