熟练掌握 Java 语⾔,熟悉 Android 开发,具有 iOS 项目开发经验,并担任 1 年小团队 Leader (规模:10 人内)
熟悉常⽤设计模式,并能在项⽬架构中合理的进⾏运⽤,对 APP 架构设计有⾃⼰的理
解
设计过一套高密度缓存策略,并封装实现,实现接口全局数据代练,并提供高度封装接口方便调用开发
参与设计 INKE 项目的 Android MVP 框架,以 Activity&Fragment 作为视图层 View,另外抽象出 Presenter,实现业务试图分离
了解 ListView、GridView、RecyclerView 运转原理,View 3 级缓存
个人开源项目:SlideLayout,侧滑 View,支持多点触摸,动态修改侧滑宽度,弹性滑动,兼容 ListView、ScrollView 等垂直滑动组件
个人开源项目:AutoOpenListView,根据滑动自动展开每项子 View 的列表组件,View组件性能优化,实现子 View 多层缓存(类 ListView 缓存)
了解 Android System Build Framework(Android 系统编译框架),并编译调试过 2.3、5.1.1等版本 Android 系统
熟悉 Android 应⽤框架设计,熟悉 Android ⾼性能编程及调优
熟练 NDK 开发,串口编程,调用底层方法,了解 LLDB Debug 调试 native
熟练掌握 Android UI 设计、常⽤布局以及动画特效
熟练掌握 Android 下的 XML,JSON 的解析,熟练掌握各种数据的存储⽅式
有良好的编程习惯、遵守⼀定的代码规范,对代码规范和代码质量有⼀定的⾃我要求
有较强的学习能⼒,能熟练阅读英⽂的技术⽂档
了解模块化编程,能实现 Android 模块化开发
了解安全加密算法,对称加密、非对称加密、单向加密、流视加密等
收银家
项目描述:
公司主要APP,主要是面向收银服务人员,例如收银台、本店
项目负责:
负责部分native开发、以及内嵌网页开发
收银家一码付
项目描述:
移动网页项目,通过扫码,实现在微信、支付宝等支付APP中付款给商家
项目负责:
负责部分native开发、以及内嵌网页开发
单页面多支付