retrofit、okhttp的应用及原理。
handler原理及应用。并使用过Handler、Thread、TimerTask做延时操作处理。
GC垃圾回收机制的原理,项目中遇到过内存泄露、ANR、OOM并及时做出处理。
使用MD5、RSA、AES加密算法,对接口参数进行加密,尽量加强接口参数安全。
使用 混淆、多渠道打包、加固、一键分享、登录,支付、推送、友盟统计。
Android中的动画,并应用到项目中使页面之间切换更加流畅。
Android中的事件分发。
【项 目 一】万惠分期、百汇花、急享贷、惠小融、悦享花 (独立开发)
【项目框架】 MVP + OkHttp + Retrofit+TabLayout+Fragment
【项目描述】
这是一个助贷的APP帮助每位需要借款的用户。每个注册的用户在登录APP后都需要进行实名认证。需要证明注册用户是否有借款的资质,APP帮助用户找到适合借款的APP,为用户提供安全、方便、快捷的借款服务。
【责任描述】
确定技术选型独立开发,参与项目需求分析会,项目框架搭建,提高开发效率,负责与后台对接调试接口,提高开发效率,使用git上传 gitee 作为APP 项目的代码仓库。
【技术细节】
项目使用 MVP 模式作架构。
配合retrofit+OkHttp 作为项目的数据传输并进一步封装用以判断返回的各种状态。
使用 kotlin 和 java 实现各类功能。
使用face++、商汤进行身份证、人脸识别。
使用闪验、极验进行一键登录。
封装 BaseFragment 和 BaseActivity,进一步提高代码复用性与维护性。
使用 Git 作为整个 APP 项目的代码版本控制。
集成极光消息推送,实现消息通知。
【项 目 二】 笑脸行(后期维护+需求开发)
【项目框架】 MVP + OkHttp + Retrofit +Fragment
【项目描述】
测温:学生在出入学校时对学生进行体温测量,播报学生体温是否正常,连接测温枪测温后播报出学生温度;
支付:录入学生信息,在学校食堂吃饭进行一个刷脸支付,扣除绑定支付宝金额。方便学生用餐,利于家长了解学生用餐情况;
【责任描述】
参与笑脸行项目需求分析及评估,修改项目 bug,根据业务变化,不断改善升级产品,保证系统的性能、稳定性及可靠性。
【技术细节】
项目使用 MVP 模式作架构、模块化
配合 retrofit+OkHttp 作为项目的数据传输和处理
使用魔点、宇松设备来进行调试海康的测温模块测量温度。
使用科大讯飞的语音模块,把温度进行语音播报。
封装 Base 模块,提高代码复用性与维护性
使用 Git 作为整个 APP 项目的代码版本控制
【项 目 三】 无忧创客(独立开发)、如意优享、芒果卡宝 (和作开发)
【项目框架】 MVP +OkHttp +TabLayout + Fragment
【项目描述】
1)、预留代还:用户在还信用卡额度时分批还清账单。模式可分为1.消一还一2.消二还一 3.消三还一;1.费率较低,省钱2.真实落地自选商户,避免封卡,降额风险3.提额养卡。
2)、无卡快捷:主要就是快捷套现,我们平台套现全部是落地真实商户,用户信用卡不会 有封卡降额风险,且套现方便,秒刷秒到。
3)、中介代还:中介代还的意思就是帮别人代还信用卡,可以用平台绑定别人的信用卡, 中介功能才能绑定别人的信用卡
4)、异卡多还:如果用户有三张信用卡A,B,C 只要A卡有钱,就可以用A卡的钱还掉A,B,C 三张信用卡的账单。
【责任描述】
项目独立开发,参与项目需求分析会,项目框架搭建,提高开发效率,负责与后台对接调试接口,提高开发效率,使用SVN 作为APP 项目的代码仓库。
【技术细节】
项目整体使用 TabLayout + ViewPager + Fragment 的架构,对 BaseFragment 和 BaseAcitiviy 进行进一步的封装,提高代码复用性和维护性
使用MaterialCalendarView(单/多)选日历选择器对还款日期的选择
使用阿里OCR进行实名认证、绑定储蓄卡保证用户信息的准确性
ShareSDK一键完成(微信、QQ、空间、朋友圈)分享
集成极光推送,实现消息通知
【项 目 四】 今日视点 (独立开发)
【项目框架】 MVC + OkHttp + Fragment
【项目描述】
一款自阅资讯赚钱平台,注册奖励 1 元,每日签到送 100 金币递增, 连续 7 天签到送 100 金币大礼包, 自阅、分享、评论 、晒收入、分享都有金币奖励,当金币达到一定数量来实现提现,绑定银行卡及微信朋友圈分享等!
【责任描述】
确定技术选型独立开发,参与项目需求分析以及项目把控,项目框架搭建不断重构优化代码封装、调优
【技术细节】
使用 tablayout 实现文摘上面的导航栏
集成微信朋友圈实现文摘的多渠道分享
代码混淆,apk 加固
WebView 与h5 进行交互
使用 greendao 进行缓存频道管理中的选型内容
角色 | 职位 |
负责人 | Android |
队员 | 安卓工程师 |