熟练掌握面向对象思想(OOP),扎实的java基础
具备独立承担项目开发的能力,并且有阅读源码的能力
熟练掌握Android 应用开发的基础知识: 基础控件、四大组件等
熟悉掌握kotlin 语言,协程,高阶函数等
熟练掌握线程、线程池、handler
熟练掌握Retrofit+Rxjava、okHttp 网络请求框架
熟练掌握JetBack中组件LiveData,LiveDataBus,DataBinding, ViewModel, Lifecycle 可以熟练的运用到项目中
熟练掌握Glide、Picasso 图片处理框架
熟练掌握内存泄漏,性能优化以及处理的方法
熟练掌握Android下的XML,JSON的解析,熟练使用JsonObject,Gson和FastJson,并且具备处理复杂数据的能力
熟练掌握android开发工具studio,postman,chares,Xmind
熟练掌握TCP/IP UDP,Http,Https,Socket等网络传输协议以及使用方式
熟练掌握MVC,MVP ,MVVM 框架并且有一定的项目框架搭建能力设计能力
熟练掌握模块化,组件化开发,对插件化有一定的了解
熟练掌握Android数据缓存,SharePreference、SqLite的使用
熟悉掌握Git,SVN对项目的上传以及拉取
熟悉掌握代码混淆机制,多渠道打包技术,Apk 加固,Apk 瘦身策略
熟悉Flutter,具备基础代码编写能力
熟悉Android 与JS 的交互、解决WebView存在的问题
熟悉友盟、环信、高德地图、极光、三方支付等第三方库的集成
熟悉事件分发,对滑动冲突有深入了解和解决的经验
了解热更新、热修复
北京建培科技有限公司 2020 年 10月-至今 在职
职位Android 软件工程师 北京
配合产品经理、UI 设计师,根据产品需求负责设计并完成软件功能的实现
负责协调并解决项目开发过程中遇到的各种问题
验证和修复测试中发现的问题
解决研发过程中的关键问题和技术难点
根据开发过程体验对产品,框架提出改进意见,改善软件易用性,提升用户体验
按照项目计划,按时提交高质量代码,完成开发工作
帮考教育科技(北京)有限公司 2018 年 11月-2020年10月
职位Android 软件工程师 北京
根据产品需求,编码实现各模块功能
深入理解产品,完成合理的产品技术规划
对新技术进行调研,将新技术分享并应用到现有产品开发中
根据软件设计规范,合作完成Android 系统的应用程序、用户界面的设计
优化软件的模块结构和流程逻辑、解决内存方面问题
验证和修正测试中发现的问题,保障体验和质量
优化移动产品的质量、性能、提升用户体验
项目经验 项目名称:建培教育(Android)
项目描述:以建培知识点,依托数据,通过精密算法实现对每个考生针对性 智能出题, 查缺不漏, 同时通过分析历年典型真考题分析规律,学习系统包括章节练习, 模拟测试, 薄弱环节, 通关测试有针对性帮助学生,而不再在已经熟练掌握的知识点上再浪费时间
技术要点:
使用Tablayout+fragment实现模块间的切换
封装Retrofit网络请求框架,结合响应式编程的LiveDataBus,使用其操作符实现数据转换和线程间灵活切换
使用Glide加载布局图片
使用Android--GSYVideoPlayer框架实现项目中视频的播放
集成友盟第三方微信登录
项目上线之前对项目进行混淆提高其安全性,并通过多渠道打包进 行项目上线
项目名称:消防工程师题库(独立Android)
项目描述:注册消防工程师题库为广大消防考生提供专业考证学习辅导,覆盖学习科目包含消防安全技术实务、消防安全案例分析、消防安全技术综合能力, 在线题库、教材资料、有问必答等多样教学服务, 给学生一套科学的学习方法, 通过教、学、练、测、评5种学习方式形成完整的闭环式学习模式
技术要点:
项目整体采用MVVM架构模式,
使用NavigationBar+fragment实现模块间的切换
RecyclerView+LiveDataBus实现页展示与数据传输
使用Glide 进行图片处理
使用banner加载轮播图实现滑动效果
点击商品实现内部跳转 webView 实现 Android 与Js 交互
秒杀专区实现倒计时效果 结束后重新实现倒计时
集成微信、支付宝三方支付
对app 进行性能优化、内存优化
对app 进行瘦身,加固,多渠道打包
项目名称:趣味免费小说(独立kotlin)
项目描述:是一款阅读类的小说 为读者提供一款免费的小说具体有科幻,武侠等
使用MVP来搭建框架使整个项目各个模块更加清晰,以方便项目测试与后期项 目的迭代更新
使用Fragment+Viewpager+TableLayout实现页面的搭建
使用RecylcerView实现数据列表的展示以及点击事件的实现
使用SmartRefreshLayout刷新
编辑书架列表的展示实现我们展示已加入书架的列表
多渠道打包、添加混淆代码
后期项目的优化(UI优化、内存优化)
项目名称:小鹿角
项目描述: 以帮助创业者成功为使命,集媒体会展、创业培训、天使投资为一体,提供创业各阶段所需服务,连接国内顶级创投及产业资源,推动创新高成长企业快速发展 获取最新
技术要点:
使用Tablayout+fragment实现模块间的切换。
使用 Retrofit+Rxjava从网络加载数据
多渠道打包、添加混淆代码和加固
使用Glide三方框架加载图片
使用SmartRefreshLayout刷新
集成友盟三方分享,进行项目内容的分享
项目名称:蟹蟹优选
项目描述:买啥是一个发现物美价廉的购物 App, 每天 24 小时不间断,为爱购物的小伙伴们值优惠,低价好货,内部优惠券!不仅享有 9.9 元还包邮,专享神券神价格!给爱网购的小伙伴们省下来不少工资;用过的小伙伴们都会爱上这款 App 的!
技术要点:
使用Tablayout+fragment实现模块间的切换。
网络框架使用Okhttp进行搭建
集成友盟三方分享,进行项目内容的分享
实现第三方集成分享微信、微信朋友圈、QQ、QQ空间 、微
角色 | 职位 |
负责人 | Android 开发工程师 |
队员 | 安卓工程师 |
以建培知识点,依托数据,通过精密算法实现对每个考生针对性 智能出题, 查缺不漏, 同时通过分析历年典型真考题分析规律,学习系统包括章节练习, 模拟测试, 薄弱环节, 通关测试有针对性帮助学生,而不再在已经熟练掌握的知识点上再浪费时间 技术要点: 使用Tablayout+
项目整体采用MVVM架构模式, 使用NavigationBar+fragment实现模块间的切换 RecyclerView+LiveDataBus实现页展示与数据传输 使用banner加载轮播图实现滑动效果 点击商品实现内部跳转 webView 实现 Andro