熟练掌握android四大组件、UI同步技术,Fragment的生命周期。
熟悉 Android 开发平台及框架原理,熟练 Android 控件的使用以及界面和交互开发。
熟练掌握Android 数据库Sqlite操作。
熟练使用Android Studio、Eclipse 开发以及测试Android程序。
熟练掌握rxjava的使用方法,深入理解响应式编程的思想及其在android中的应用,熟练实现REST规范工具库retrofit。
熟练掌握Google模块化工具Dagger2的使用,了解Dagger2的工作原理。
熟练。
熟练掌握Android databinding的使用,理解其优点,并且了解该库存在的一些不足之处。
熟悉Android mvp、mvvm程序开发模式,了解二者优缺点并能开发出更具扩展的框架。
熟悉Android插件化开发,以及热补丁修复技术;熟悉Material Design设计规范。
项目一:
项目名称:企盟家
负责的模块:程序主框架搭建、消息模块开发、日程联动时间轴开发,通讯录模块开发
项目简述:
企盟家是一款基于分布式计算技术、分布式存储技术、即时通讯技术之上的混合云办公平台产品。而企盟家android 端主要功能模块可以划分为 聊天、部落、工作、通讯录以及日程这五大点:
聊天:支持传统聊天的文字、语音、图片以及文件的收发。
通讯录:可查看企业组织架构,人员详情等。
部落:类似朋友圈的企业空间互动。
工作:分为任务和审批,任务分为群体任务和个体任务;审批有请假申请、出差申请等。
日程:日程为时间轴设计,实现周视图和月视图切换;时间轴具有日程备忘、工作日志、考勤异常和任务。
android端主要架构为mvpvm+eventbus,mvpvm为mvp结合mvvm的程序架构,也就是在传统的mvvm中引入了p层,使得mvvm中的vm层可以单纯地为xml进行数据视图映射,而把真正的业务逻辑放在了p层,activity或者fragment为视图层,负责对界面上所有事件的响应。而eventbus则负责对各个组件进行解耦,使各个模块更加简单地通信。
项目二:
项目名称:行情图组件
负责的模块:独立开发。
项目简述:
行情图组件是一个可以集成在任何Android股票交易应用的行情走势插件。其中包括分时图、五日分时图、日线图、周线图、月线图以及基金净值几个大模块功能;
k线图和基金净值实现手势拖动、长按拖动、滚动、缩放 等手势。
项目三:
项目名称:Android 增强版Clean架构
负责的模块:构建具备高度扩展性,视图业务高度分离的Android通用程序架构
项目简述:
Clean架构 的优点在于 框架独立、容易测试、UI独立、数据库独立,而增强版的Clean架构将 将 整个程序架构分为三层 、data和domain。层为视图层,该层为mvpvm模式,主要负责视图展示以及页面导航;data层中无界面,为应用提供数据的逻辑处理和数据的缓存,该层承接domain和;而domain层则是完全的java层,并无依赖任何android相关内容,负责服务端接口对接和业务处理。