1),熟练掌握Java语言,拥有丰富的系统设计分析能力及面向对象分析设计能力,熟悉常用的设计模式及反射原理,自定义注解及泛型,多次采用设计模式重构app代码;
2),熟练掌握JVM原理,反射,动态代理以及对ClassLoader 热修复有比较深的理解;
3),熟悉数据结构和算法;
4),熟悉UI,熟悉自定义View,能利用事件分发原理解决UI交互问题;
5),对UI解面设计和优化有实际工作经验;
6),对内存优化,用户体验优化有实际调优经验;
7),熟练掌握volley/okhttp/retrofit等第三方架构,熟悉tcp/ip,http协议
8),有阅读JNI源码经验;
9),精通Kotlin,了解C/C++语言;
10),有MVC/MVP/MVVM架构搭建项目的实际开发经验;
11),对模块化,组件化开发架构有深入的研发经验;
12),有扎实的Java语言基础、具备良好的编程习惯;
13), 有阅读FrameWrok层源码来解决实际问题的经验,了解AMS的原理;
项目名称: 方盛云采APP
开发时间/开发周期: 2017.12/至今
使用技术: kotlin + MVP架构 + 支付宝/微信/账期(自己的支付体系,类似京东白条)支付 + ViewPager/Fragment嵌套UI框架+ rxJava/retrofit网络框架 + webview订单模块展示 + 热修复
责任描述:
1,给Android app设计编写架构,研发框架
2,封装公共模块功能,解决各种疑难杂症
3,为公司开发平台研发技术选型
4,完成产品功能迭代与性能调优
5,定期进行技术分享,并在实际项目中取得了良好的效果
技术描述:
开发语言使用kotlin:
使用kotlin语言进行项目开发,基于kotlin的自动判空,扩展函数,lambda,闭包和懒加载等特性,优化了系统性能并节省了部分工作量
使用组件化进行业务模块的分离:
模块和服务之间的通信使用ARouter,并使用代理对ARouter进行了二次封装,随时可切换模块间的通信方案
MVP架构搭建app框架:
客户端使用面向接口编程思想将View层与Model层进行完全分离,业务代码和逻辑代码解耦
主要UI框架:
主界面UI采用View Pager 嵌套Fragment的方式,进行完全lazyLoad,根据Fragment生命周期的可见性来判断界面的可见性来加载网络数据,优化网络请求api的设置,减少数据解析时间和网络访问时间,提升性能
商品列表界面:
使用命令模式对用户对列表的排序、筛选等功能进行重构,增加了模块的可读性和可维护性
订单列表界面:
订单列表和订单详情页面完全由Webview实现,自定义了一套WebView与native交互的系统,从而提升Webview性能,提升用户体验。
大图片显示方案:
基于glide做了图片显示的优化,尤其是对gif图片的优化,原生glide加载gif 图片性能低,在原生基础上进行了NDK层面优化,提升了glide性能
网络模块:
基于retrofit + rxjava 进行了二次封装,封装从独立的network modle,使得业务开发者对netWrok modle可以进行黑盒处理,只需在使用的时候添加自己对应的接口和Bean
项目描述:
方盛云采是鑫方盛旗下一站式工业品服务平台,经营品类从五金工具、安防劳保、电工电料、消防暖通、机械设备、灯具照明、油漆化工到钢材等各种建筑材料共计5000多个国内外知名品牌,300,000多个品种。
【产品特色】
1.手机采购 移动办公
随时随地一站式采购
2. 品类丰富 价格透明
数十万商品动态实时更新
3.代客下单 专业服务
在线客服极速响应
4.订单状态 一手掌握
订单处理、物流跟踪方便快捷
方盛云采是鑫方盛旗下一站式工业品服务平台,经营品类从五金工具、安防劳保、电工电料、消防暖通、机械设备、灯具照明、油漆化工到钢材等各种建筑材料共计5000多个国内外知名品牌,300,000多个品种。 【产品特色】 1.手机采购 移动办公 随时随地一站式采购 2. 品类
1、负责导航页的实现并且根据选择性别的不同跳转到不同的页面; 2、使用gridview实现男性穿衣风格的展示; 3、XUtils对图片的异步加载,使用缓存策略优化系统性能; 4、友盟第三方登录功能的实现并获取个人公开信息; 5、使用popwindow实现用户的信息展示和操
鑫方盛一站式工业品服务平台,依托鑫方盛控股集团30余年行业深耕经验,为客户提供一站式工业品数字化供应链解决方案。300万+SKU覆盖到工业全品类商品,全国20+仓储中心,10亿+现货,完善的供应链体系及配送体系保障按时履约交付。目前已累计服务客户24万+,包括建筑工程、水利水电、