熟悉flutter技术,了解flutter与原生交互,写过原生flutter插件
有成熟的ui快速生成框架,可自动生成一部分通用组件
熟悉 Kotlin 语言(jetpack)
1. 有良好的 Java 语言基础,良好的编程风格,熟悉面向对象编程思想。
2. 熟悉使用 MVC,MVP 架构模式搭建项目架构
3. 精通常用的网络、异步请求框架 OkHttp
4. 熟悉 Android 中 Handler 机制,AsyncTask 的源码以及原理。
5. 熟悉 View 的绘制流程和绘制原理以及自定义 View 的实现
6. 熟悉 Gilde、Picsso 源码以及原理
7. 熟练使用基于 TCP/UDP 协议、Socket 协议编程
8. 熟悉 Java 垃圾回收机制
9. 了解 Http 与 Https 的区别
10. 熟悉 Android 中性能优化
11. 熟练使用 AutoLayout 和百分比布局,实现屏幕适配和机型适配
12. 熟练使用第三方 SDK 集成支付宝、微信、推送、分享、地图及使用流程
13. 熟悉使用第三方 IM 即时通讯
14. 熟悉 Android 与 JS 交互
15. 熟悉 Android 三级缓存原理及流程
16. 熟悉 Android 四大组件生命周期及其原理
17. 熟悉Android 事件分发机制以及通过事件分发机制解决常见控件嵌套的冲突问 题
18. 熟悉 Android 跨进程通信机制,IPC 机制
老吴公考:
老吴公考是一款教育类型的APP,主要针对于公务员考试培训
前期独立开发,负责新模块开发、框架设计以及旧版本Bug修复,重难点攻克
1. 采用MVP架构模式
2. 封装okhttp网络请求框架(部分采用okgo网络请求框架)
3. 采用Fragment+ViewPager的框架模式结合实现懒加载
4. 使用webview与js交互
5. 使用TextView加载图文以及图片适配
6. 使用Glide加载网络图片
7. 使用第三方框架管理器以及Bravh的RecyclerView,实现加载动效
8. 通过事件分发机制成功解决滑动冲突的问题
9. 集成支付宝,微信支付
10. 集成极光推送,接受自定义消息
11. 集成友盟的登录,分享功能
12. 集成百家云直播以及视频播放
13. 项目上线之际对项目进行混淆提高项目的安全性并通过多渠道打包进行项目上线
掌上福州、新福建、石化一系列新闻阅读类项目:
采用flutter技术开发
provider状态管理框架
webview插件封装、视频播放插件封装
flutter技术开发 每个模块均有参与 独立开发过部分flutter插件 app内样式均可随意配置 目前有在考虑将provider替换为getx (两个都是状态管理框架,后者更为方便、灵活)
android原生开发 刷题模块再原有基础上重构过,采用recycleView的方式加载 考试模块独立开发的,viewpage+fragment、页面考试内容为html,兼容不同机型显示 视频播放采用的ijkPlayer播放器 集成了七牛的直播
java+kotlin+flutter混合开发 viewpage+fragment显示 ijkplayer视频播放器 flutter以aar方式集成到原生中进行显示