个人简历

Web 项目——微信公众号电影搜索

这个项目是做着玩的,最初只是因为在一个网站找迅雷连接的时候点那个链接进了一个广告页,关掉再点又来一次,就烦了,然后就做了一个爬虫,没想到爬下来的东西还不少,之后做查询的时候,在这么大的数据里面通过 like 去查询真是一件痛苦的事,所以又用 solr 搭建了搜索引擎,引擎搭建完了之后,想起来之前申请的一个公众号一直没有用,而且放到公众号里面也挺方便的,于是就看了看微信的 api,通过回复功能做了一个查询,还可以通过设置特定的值对其他用户做限制。下面是一些代码以及使用的图。另外博客中有配置及使用说明:

Android 项目——车联 APP

本项目是一个提供各种车后服务的为车主服务的 APP,提供汽车道路救援、违章查询、油卡管理等服务。车联 APP 的模式是原生代码中调用本地 H5 页面,通过 js 与原生代码进行交互,在原生代码中对部分功能模块进行实现。
这个项目更多的是 WEB 与 APP 之间的交互,大部分的程序显示的内容都是由 web 端完成的,APP 端负责接口的实现,给 WEB 提供 Android 层面的支持,旧接口已经开始被新接口替代,新接口部分参见 WebViewAPI.md,通过这样的方式,综合考虑了 js 错误以及更新失败的许多因素,设计了“内部 web 程序”更新的模式,实现“一次安装,再不下载”的功能需求。

在本次项目中,我独立完成了整套 web app 的实现逻辑、流程设计以及代码的编写,帮助 iOS 以及前端小组完成代码逻辑,这对我不仅是一个考验,更是一种提升:在逻辑性上,沟通能力上都得到了显著的提高,不再保守于“在 Android 上 web 始终不如原生”,每种实现都有其独到之处,应以用户使用为考量,综合利用。

Android 项目——爱钱帮

爱钱帮是一家 P2B 网络借贷平台公司,在项目中涉及到展示、预定、支付。本次的 Android 项目由我独立开发。
在开发的过程中,应用到了很多当前程序中很少使用的功能,比如数据加密:程序在进行普通数据传输的时候是不需要加密的,但是在涉及到钱的时候,需要对传输的金钱方面的数据信息进行 RSA 或者 MD5 加密,这是我第一次接触到加密方面的内容,在完成这个程序之后,对加密有了一定的了解。程序中大量使用了分页的 ListView,所以使用了 PullToRefreshListView,对它的理解也更加加深了。除此之外,因为要使用到轮播图,所以自己封装了一个简单的实现类,简化了轮播图的制作,可以加快程序的开发。本程序作为我上线的第一个项目,让我对 Android 的开发流程有了详细的了解。

爱钱帮部分截图
 

Android 项目——华为 EAM

华为 EAM 管理系统是华为公司为了简化员工处理工单而专为平板开发的应用程序。EAM 系统统逻辑比较复杂,时间上比较紧,公司抽调 4 个人参与了这个项目,日夜工作,其中两个人负责数据库的设计和编写从数据库中取数据的 SQL 类,我和另一个主程负责整个项目除数据库之外的所有代码的编写,由于一些原因开始一段时间之后我负责和 info 公司的外派代表对接口进行联调直到项目结束。
在本次的项目中,因为系统主要是为了平板适配的,所以使用了 Fragment,并且在很多地方使用了接口来简化代码的编写,让我在框架的搭建上有了更多的经验,同时也对复杂管理系统的设计有了一定的了解。
本程序获得公司年度最佳程序称号。

华为 EAM 部分截图(程序专适配于平板,所以手机显示截图出来的界面有问题)

Android 项目——拼泊

拼泊是一个互联网创业公司的新项目,理念比较新颖,它是一个停车软件,为用户找到适合自己的停车位。
拼泊的框架是由我来搭建的,另一位同事中期加入到项目中来,主要使用了 Fragment、高德地图、友盟推送,SlidingMenu 等,由我将这些功能做成接口供其他模块调用。在这个项目中应客户需求为了让程序更美观,使用了动画效果,自定义了许多 View。后因个人原因与本项目同事从公司离职,项目经过详细讲解后交由新来的两位同事继续完成。

因程序还未上线,就不做截图展示了,见谅。

Android 项目——优播(客户端加服务器端)

优播是一个在线及离线视频播放器,在线播放通过获得服务器端的数据,来播放存储的视频内容,视频内容全部保存在服务器上,同时可以下载服务器上的视频到手机上面,或者将自己喜欢的视频进行收藏。在本地播放界面,可以自动搜索到手机上所有的视频文件并展示出来,点击可以播放,如果想要将这个视频进行保存, 可以将视频上传到服务器。在用户登录之后,可以对自己有权限管理的视频(如:自己上传的视频)进行管理,包括删除,修改文件名称等等操作。

Android 项目——晴天美食(Android 加服务器端)

晴天美食是一款辅助用户做菜的软件,用户可以在程序中通过输入想要做的菜的名称,进行搜索,服务器中如果保存有这个菜的话,就会给用户显示出来,其中包括菜的简介,菜的适宜吃的时间,以及食材明细,制作步骤等等,让用户可以做出美味的菜肴。