1、有良好的Java语言基础,良好的编程风格,熟悉面向对象编程思想。
2、Java基础牢固,线程,集合, IO流, TCP/IP协议基础网络,基础算法等操作熟练。
3、熟练掌握自定义控件,自定义组合控件中View所经过的测量,布局,绘制的流程。
4、熟练掌握线程之间通过Handler,runOnUiThread,View.post(Runnable r) ,AsyncTask进行通讯。
5、熟练掌握Android各项基本开发技能,如普通界面绘制,数据库,各类原生组件,各类原生服务,生命周期等等
6、熟练使用Android开发周边技能 如:混淆, 反编译, 抓包 等等
7、熟悉Android的数据存储方式(File,SharedPrefrence,Sqlite,ContentProvider,Net)
8、简单使用HTML/CSS/JavaScripte 等做前端开发
9、熟练运用各类设计模式,代码模块划分清晰,便于后期维护,对自己的代码负责
10、熟练使用优秀开源框架:
项目主体:okhttp + ButterKnife/dagger2 + MVP(模式)作为项目主体架构
单项功能:gradle(图片加载),greendao(数据库),MPAndroid(图表) 等等.
以下为独立开发项目:
(1)国外贷款类APP及贷超平台APP。
主要功能:
该贷款类APP主要实现为用户提供贷款服务功能。APP的功能模块划分,可分为四个tab页面。
首页:展示宣传内容及借贷基本信息,申请开户之后走征信验证流程,征信通过,则显示可贷款的额度和可选择的还款期限,用户便可申请借贷,走线上审批件流程。
还款页:展示还款的方式及还款状态,还款操作。
订单页:订单借款内容及借款状态(审核中,打款中,打款成功,待还款...)
个人中心:申请开户(绑定银行卡、人脸识别、填写信息),设置,帮助中心,安全退出。
(2)实现智能智能售货柜,扫码开门,选取商品,自动结账功能。和传统的售货柜对比最大的差别在于,结算无需人为操作,后台根据图像视频识别出,用户购买的商品,自动扣费。大大缩短了购物操作步骤及时间,提高了用户体验。
团队5人(安卓1,硬件工程师1,信息服务端1,大数据识别服务端2),历时两个月左右完成了,对该项目的大致主体功能开发,投入市场使用。
后续还陆续增加了,重力识别,语音播报,人脸识别。
角色 | 职位 |
负责人 | 安卓开发 |
队员 | UI设计师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
该贷款类APP主要实现为用户提供贷款服务功能。APP的功能模块划分,可分为四个tab页面。 展示宣传内容及借贷基本信息,申请开户之后走征信验证流程,征信通过,则显示可贷款的额度和可选择的还款期限,用户便可申请借贷,走线上审批件流程。展示还款的方式及还款状态,还款操作。订单借款内
PandaLoan的成套管理后台。 系统权限设置,数据展示,订单管理,产品配置,意见反馈,广告位管理。下载量查看等等功能。