1.对数据的组织有整体的认知,掌握常见的数据库操作,比如增删改查、索引、SQL语句
2.对网络交互有整体的认知,掌握常见的网络基础知识和原理,比如常见的网络请求方式、HTTP、TCP/IP协议
3.对算法和数据结构有整体的认知,熟悉常见的算法(排序算法、查找算法)和常见的数据结构(数组、堆栈、队列、哈希、树、集合)
4.掌握在应用开发中实际运用的知识点以及常见的API的实现原理,打到能够独立高效完成应用开发的标准
5.掌握常用API的原理和利弊,打到能够主导开发优秀用户体验应用的标准
6.掌握常见的机型适配方法
7.掌握各种动画API的使用和实现原理,能够高效实现实际开发过程中的动效效果
8.能够独立完成应用交互和视觉上的定制化效果
9.熟练使用主流的开源框架并了解各库的工作原理和利弊
10.熟悉并掌握常用设计模式(单例、Builder、观察者等)的原理及使用场景,能够将设计模式运用到实际项目中解决代码结构问题
11.熟悉常见架构(MVC、MVP、MVVM)的使用场景及利弊,能够将架构运用到实际项目中解决架构的问题
12.代码重构,接口优化调整能力
13.熟悉常用性能优化工具的使用,掌握常见的性能优化方法,能够独立、有效解决实际工作中遇见的各种性能问题,保证程序良好的用户体验
14.熟悉Android各个API版本的新特性,打到实际项目中能够灵活运用、规避陷阱、 高效开发的标准
15.能够独立通过调试工具和方法定位、跟踪解决工作中遇到的各种问题
1.金蛛金服
贷款平台,负责APP的整体框架搭建,四个模块(首页、贷款、资讯、我的)中首页和我的模块开发,使用MVC架构,okhttp网络请求,自定义下拉刷新控件,自定义选择照片、裁剪照片、拍照控件,项目维护,需求更新
2.无忧贷款钱包
贷款软件,负责APP整体框架搭建,所有模块开发,使用MVP架构,retrofit+rxJava+dagger+butterknife框架,TBS再封装,自定义动画效果,自定义弧形进度条,性能优化,需求更新
功能介绍:一款具备社交属性的红包互动APP,邀请好友可以助力领红包,好友一键邀请抱团,加入群聊均可领取定时红包。 产品角色:负责项目整体开发,由想法到落地的0-1实现,搭建项目框架,选定技术实现,完善产品需求迭代
功能介绍:视频在线播放类项目,具备功能:在线观看视频,达到抖音快手级的视频播放提现,用户可对视频进行二次编辑、时长截取、音频修改、滤镜更换 项目角色:项目整体负责,梳理需求,对接视频源,视频编辑操作修改打包sdk,用户特征与行为分析,完善产品需求
功能介绍:图片编辑类软件,用户选择模板,对图片进行人脸识别自动抠图,一键替换背景,对图片进行编辑、缩放、拉伸、镜像、马赛克、涂鸦、添加贴纸标签、滤镜、对比度、亮度调整 项目角色:负责项目框架搭建,选择MVVM框架,图像处理,一键抠图算法对接,需求评审分析,后续迭代方向完善