熟练使用 Kotlin、Java 进行 Android 原生应用开发,熟悉 Android 整体分层架构,精通四大组件、Activity 任务栈、Service 后台服务、广播、ContentProvider 使用场景与源码逻辑;熟悉 View 事件分发、自定义 View、布局优化、性能调优。
精通Binder 跨进程通信机制,理解 AMS/WMS/PMS 核心系统服务运行原理;掌握 App 沙盒机制、权限体系、应用进程生命周期。
熟练使用 ART 虚拟机 基础原理,了解 GC、内存泄漏排查,能够使用 Android Profiler、LeakCanary 定位内存泄露、卡顿、ANR 问题;做过 UI 渲染优化、启动速度优化、包体积优化。
熟练 MVVM、MVC、MVP 架构模式;会 Jetpack 全套组件:ViewModel、LiveData、Flow、Room、WorkManager、Navigation、DataBinding。
掌握协程 Coroutines,熟练处理异步、并发、异常处理;会组件化、模块化项目架构,理解接口解耦。
熟练 Retrofit + OkHttp 网络请求,封装网络层,处理缓存、重试、拦截器;
本地存储:Room、SharedPreferences、MMKV、SQLite,理解各存储选型差异
赢单罗盘--负责整体技术架构
客户管家--负责整体技术架构
整体项目搭建,以及进程保活的技术推进
性能优化,解耦,已经自动化测试
负责整体技术架构,网络请求,数据存储,缓存设计,性能优化,MVVM,性能优化,应用上架等一系列操作。
此应用是利用Cordova实现前端打包成APP,通过前端与原生交互,生成的APP,省去大量的原生开发。