熟练掌握 Java 语言和 OOP 编程思想, 具有良好的编程习惯
熟练掌握 Android 中的四大组件使用 ,理解各个组件的工作过程
熟练掌握 Android 屏幕适配,使用 AndroidAutoSize
熟练使用自定义 View 框架,实现刷新、瀑布流等个性化视图风格
熟练掌握原生页面与 H5 页面交互方式,使用JsBridge
熟练掌握 ListView 和 Recyclerview 列表组件以及加载优化
熟悉掌握异步开发, Rxjava、 AsyncTask、 HandlerThread 和 IntentService
熟练掌握 Android 性能优化,如内存优化、 加载卡顿和网络图片加载优化
熟练使用 Retrofit 等常用网络加载框架及常用功能的封装
熟练使用 EventBus 事件总线框架及管理模块间通信
熟练使用 Glide 三方的图片加载框架及常用功能的封装
熟练使用 Mqtt 协议实现长连接通信,实现多端 IM 消息功能
熟练掌握数据存储方式 :MMKV、 SharedPreferences、文件存储
掌握 MVC,MVP,MVVM 架构模式以及 Google jetpack 包的辅助开发
掌握自定义 View 的绘制原理、事件分发机制和 View 滑动冲突的解决
掌握 Java 常用设计原则和模式: 单例,适配器,模板,工厂方法,责任链
了解 Retrofit 底层原理以及动态代理模式的使用
了解 kotlin 与 java 的混合开发以及协程的使用
了解常见热修复的使用与基本原理
项目: 小站托福,小站雅思 , 小站考研
开发环境: Android Studio + Git
项目描述: 小站托福和小站雅思是小站留学教育的主打产品。托福和雅思是针对于出国留学的同学设立的语言考试。小站托福和小站雅思主要提供听力,阅读,口语,写作,背单词等的辅助类训练和留学咨询一站式服务。
技术要点:
1. 使用组件化技术来提升App矩阵的开发效率,包括视频音频播放组件库, 登陆组件库,常用UI组件库,单词组件,日历组件等
2.使用ConstraintLayout减少嵌套优化UI,提升app性能
3.使用MMKV替代传统的SharePrefrences,提升app内部的存储效率
4. 封装了Retrofit 网络框架作为基础网络层完成网络请求
5. 使用Jetpack组件重的Room数据库实现本地背单词的业务管理
6. 使用Lottie实现大部分动画效果,比如播放中,直播中
7. 使用自定义日历控件完成打卡签到和课程表规划功能
8. 使用 JsBridge 实现 WebView 与 H5 的通信问题
9. 使用 Danmuku实现主页弹幕和直播间的弹幕功能
10. 使用阿里云直播技术实现英语老师的在线直播功能
项目: 颜医医美
开发环境: Android Studio + Git
项目描述:颜医医美 App 是一个连接求美者与医生的平台,方便重度医美消费 者找到专业靠谱的医美好医生。该项目分为医生版和粉丝版,主要功能有 IM 聊天消息,预约医生面诊手术,购买医生项目等。使用了组件化模块化的开发 模式,双端复用基础模块功能降低了开发成本。
技术要点:
1. 整体使用 MVVM 和组件化模块化的架构模式, 降低耦合性和维护成本
2. 使用 socket 长连接实现 IM 消息功能,包括文字消息、语音消息、图片消息、 视频消息、 tip 消息以及其他自定义业务消息 3. 使用 Retrofit 网络框架完成双端 App 的整体网络请求,并引入 Okhttp 拦截 器技术完成添加头部公共参数、参数加密、打印 Log 调试等功能
4. 使用七牛云实现图片的上传以及图片的获取,借助七牛云的高级功能实现网 络图片的加载优化,提高列表中图片的加载速度 5. 使用动态代理技术结合 scheme 协议实现全局跳转管理,参考 Retrofit 实现
6. 使用 RxLifeCycle 绑定组件生命周期,解决 RxJava 内存泄漏问题
7. 使用 JsBridge 实现 WebView 与 H5 的通信问题,实现多端交互和解决数据 同步问题 8. 使用 DataBing 实现数据和页面的双向绑定,提高开发效率
9. 使用 IjkPlayer 结合 ViewPager2 实现类似抖音短视频列表(医生科普视频), 通过预加载和缓存管理的技术提高加载视频速度
小站考研是为2021届考研学子打造的复习软件,拥有海量丰富的课程资源,小站考研app涵盖历年考试真题、重点难点解析,还有权威名师在线授课答疑,针对性讲解,
小站雅思,提供剑桥雅思完整听力阅读练习,口语真题题库,真人口语一对一模考,雅思听力口语阅读写作提分利器。新增雅思名师微课堂干货分享和丰富的战团活动,是小站留学系列APP之一,提供雅思口语批改,被网友称为良心“烤鸭“APP。
小站托福APP 站托福是含TPO(34套TPO + 2套Extra + 3套OG)、真题模考、答案解析、托福听力、托福机经,托福真题汇聚一身的精品随身软件, 是您托福备考的随身微家教。