良好的java基础,熟悉掌握面向对象思想
● 熟悉掌握Android应用UI设计、使用常用布局
● 熟练使用常见的设计模式:单例模式、观察者模式等设计模式
● 熟悉View事件的分发机制原理以及view的绘制流程
● 熟练掌握常用的三方框架:MMKV、LiveData、Retrofit、Dagger2、Butterknife等。
● 熟悉掌握Android SQLite数据库操作,会使用Ormlite,GreenDao等orm框架进行数据库相关操作
● 熟练使用MVC、MVP、MVVM的架构。
● 熟悉预防和解决内存抖动、泄漏、溢出的问题
● 熟悉Android下网络通信技术,对Socket通信、TCP/IP、Http及Https有一定了解
● 熟练使用 Kotlin语言
● 熟悉第三方支付、分享、推送、一键登录、即时通讯、高德地图、统计等SDK集成
● 熟练使用svn,git版本管理工具
《移动CRM》
项目描述:
移动CRM是针对销售开发的一款集任务分发、计划提档、拜访签到为一体的软件,里边涉及整合了与公司合作的二手车商的所有信息,便于销售日常的拜访维护。
责任描述:
1、参与项目需求分析及评估,制定项目计划
2、根据项目进行需求分析,功能逻辑编写以及UI的实现与优化
3、协同测试人员测试,修改项目Bug,完善项目
技术要点:
1、推送三方:合入友盟推送,实现App内部推送,大大提升了销售的完单率。
2、地图:合入高德地图,实现精准定位车商地址、地址检索并进行导航,大大提升了车商地址的准确性,以及减少销售拜访路程的耗时。
3、加入手机违规root、非法登录等检测:大大规范了销售的工作流程。
4、信息收集:合入神策,记录销售、区总、培训师的操作习惯以及功能使用率,提供给产品进行功能的优化。
5、App日志回收:合入bugly进行线上平台的错误日志回收,大大减轻了运维人员的压力,App月崩溃率减低到5%以下。