自己脑洞的简历Android APP。
完成JunzWeather APP以后,想到一些APP的侧边栏非常炫酷,于是想做一个APP练习一下,最初是想做一个新闻客户端,但是又觉得没特色,于是脑洞大开,我们找工作需要简历,但一定要是纸质的吗?是否可以将简历写在一个APP上呢?那些求职APP的简历模块我觉得也不是很好用,于是准备自己实现一个,仅供自己娱乐之用。
运行APP有启动界面,1.5秒后转到主界面,可在此期间进行加载数据等操作。
登录界面可输入已注册的账号密码登录,可选记住密码。 未注册用户可点击“注册用户”跳转到注册界面。
在注册界面用户可以进行账号注册,在文本框输入「账号」「密码」「确认密码」,若账号未被使用(通过查询sqlite判断),点击“重置”清空文本框,或点击“注册”按钮完成注册,注册成功后会弹出对话框询问是否去填写详细信息。
在此界面,可以填写自己的详细信息,比如真实姓名,学历,联系方式等。这些信息填写后可以在主界面中显示。
此处,因为我的这个APP主色调为黑白灰,主要是为了显得简练,呼应APP的性质,于是使用了默认的主题,但是默认主题的下拉框选单和checkbox太丑,我重写了style文件里这两处对应的样式,这两处使用了holo的样式(话说我查了好久才知道怎么写)。
其中邮箱的格式使用了正则表达式验证格式。
从登录界面登录成功以后,跳转到主界面,此界面的titlebar是自己定义的一个控件,有打开侧边栏和退出登录等功能。
常用的侧边栏有SlidingMenu和google官方的drawerlayout,我个人比较喜欢官方的东西,于是使用了drawerlayout,侧边栏的内容是一个listview,内容显示区fragment,依次显示「头像」,「个人信息」,「专业技能」,「项目经验」,「兴趣爱好」几个表项。
当选择一个表项后,则会从数据库读取已存的数据显示到fragment,在内容显示区有一个“+”添加按钮,点击后弹出dialog,输入要添加的内容,点击“确定”完成添加,在内容显示区就会出现添加的内容。
在主界面弹出侧边栏,点击头像进入设置界面,可以「上传头像」,「完善信息」(跳转到完善信息界面),「更改密码」,「关于作者」。
项目共有5个表创建,存储用户名密码,技能等信息,通过user的主键关联一起去,方便查询数据。
做到这时突然来了前端任务,基本啥都不会啊,就赶紧开始加班加点学js/HTML和TWawer,这段忙完已经1个月后了(就是写这个readme的时间),所以上传头像暂时未完成。