扎实的Java基础及OOP编程思想和全面专业的Android知识
熟练使用常用设计模式并加以应用
熟练MVC和MVP架构模式的使用,有较强的项目架构搭建的能力、设计能力和需求分析
熟悉主流图片解析框架Glide、Picasso
熟悉使用第三方框架EventBus,ButterKnife等注解框架降低代码耦合性
熟悉开源框架Banner,Logger,RXjava2等,能迅速上手使用。
熟悉TCP/IP四层网络模型,精通常用的网络请求框架OkHttp,Retrofit2
熟悉Android中的性能优化
熟悉Android的事件分发机制、可以解决项目中的事件分发、冲突问题
熟悉View 的绘制流程,可以实现项目中大部分效果需求
熟悉android通过webview与js交互
熟悉Handler机制,并能熟练运用
熟悉集成友盟、Mob短信验证、极光、环信、个推、信鸽、等第三方
熟悉热修复、热更新技术
熟练使用百分比布局或AutoLayout和今日头条屏幕适配方案
了解 5.0, 6.0, 7.0, 8.0的新特性
了解Kotlin并有kotlin阅读能力和简单编写能力
熟练使用SQLlite、GreenDao、ORMlite数据库
了解MD5,RSA,AES等加密方式,掌握微信支付,支付宝支付流程SDK的快速集成。
熟悉使用GIT、SVN版本控制工具
熟练使用ijkplayer,Vitamio,JCVideoPlayer等开源视频库进行视频播放
掌握三级缓存并能熟悉应用
使用腾讯Bugly进行Bug收集及热更新
开发项目:多加网TSN
开发时间: 2018.10 - 2019.01
项目介绍:多加网(TSN) 是医美大健康领域第三方综合服务平台。多加网秉持“共创、共建、共享、共生”的核心理念,致力于大健康产业领域的资源整合和价值运营,为机构、医生、渠道提供线上合作交流的平台
项目职责:负责搭建项目框架,负责大部分页面实现以及难点攻克
技术要点:
1.项目整体采用MVP框架结合Dagger2搭建
2.封装Retrofit网络请求框架,结合RxJava进行网络情求
3.采用阿里云视频实现视频加载及播放
4.采用友盟,实现用户登录、分享等功能
5.采用自定义view实现饼图、柱状图统计功能
6.通过今日头条屏幕适配方案实现屏幕适配
7.通过事件分发机制解决view点击事件冲突
8.采用微信及支付宝第三方支付平台进行支付
9.采用Viewpager+Fragment实现频道文章类型增删,进行懒加载防止数据重复加载
10.使用ZxConfig实现二维码生成及扫描功能
11.采用容联云实现客服聊天功能
12.采用环信实现IM聊天