项目经验:
教学管理平台客户端(Android项目)。
功能:通过用户登录从服务器端获取学生信息进行展示。能够查询课表、成绩、个人信息、能够修改密码。(V2.0版本增加离线查课表,查成绩等功能)
具体介绍:通过反编译从学校官方应用中获取数据接口,使用开源下拉刷新项目使应用看起来更加高大上,以及合理的设计将课表分为本地课表和在线课表,本地课表使用数据库缓存在本地,可以编辑修改删除添加,在线课表为线获取数据,方便对比以及同步本地课表。
图书馆客户端(Android项目。已上架豌豆荚,独立开发 )。
功能:能够通过关键字查询图书馆图书信息。能够将查询到的书本信息保存到本地,能够将本地记录信息删除。
具体介绍:使用JSoup解析网页版图书查询系统,通过标签找到所需信息,然后展示出来,而且用户还可以将自己喜欢的书目信息存储在本地数据库(SQLite)。
扫描二维码借书app(Android项目,负责Android客户端开发)。
功能:能够实现普通用户和管理员用户的登陆,(普通用户看不到扫书入库的界面),普通用户可以扫二维码借书、还书,管理员还可以扫条形码进行新书入库。用户还可以查询自己的当前借阅和借阅历史,使用数据库实现缓存以及离线查看。
具体介绍:扫描书本上本身的条形码信息发送到后台,后台在豆瓣上找到书本详细信息进行书本入库,然后将书本的id等信息在后台生成一个二维码,我们将二维码贴在书本上,借书的时候需要登录并且扫描相应二维码获取书本信息,并且将借书信息通过HttpClient发送到后台,在后台插入借书数据完成借书。
实习经验:
上海喔噻互联网科技有限公司,参与Android平板端开发,30天97commits/6047++/3735--
专业技能:
熟悉Java,了解C,C++,C#。
熟悉Android,理解Activity、Fragment生命周期。熟悉Android多线程开发、网络开发,熟悉Android线程间通讯机制。熟悉ListView等常用组件。能够写出适应屏幕的界面。了解一些Android开源组件,并且有Android实习经验。
了解正则表达式。
能够熟练使用MySQL,SQLite等数据库。
了解各种设计模式,理解常用设计模式原理。
曾经参加过学校的ACM集训,熟悉常用算法。
能使用熟练Git,SVN等版本控制工具同他人一起工作。
具有规范的编码风格和良好的编程习惯。
个人评价:
崇尚优雅的代码,有时候为了让代码易扩展,做一些额外的工作是值得的。
善于总结,学习一个新东西,通过自己总结抽象,然后理解记忆。
有较强的自学能力和适应能力,能够快速掌握一门新技术。
在开发中碰到任何问题,善于从不同角度去分析,找出解决问题的方法。
能够全方位考虑,从用户角度考虑,做出用户友好的产品。