主技术栈Android,专业技能如下:
1. 熟练掌握 Binder 机制与底层原理,如:AIDL 原理、Java Binder 与 Native Binder 交互过 程、Native Binder 与 Binder 驱动交互过程、RPC 数据一次拷⻉过程、Binder 线程池原理 等
2. 熟练掌握 Handler 机制,如:消息循环过程、延迟消息原理、ThreadLocal 原理、消息池 原理、IdleHandler 原理、同步消息屏障原理与作用等
3. 熟练掌握部分 Framework 层技术,如:Zygote 进程启动过程、SystemServer 进程启动过 程、App 进程启动过程、Service 启动和绑定过程、Window 的概念、Window 添加过程、 View 绘制流程、测量规格、View 事件分发机制等
4. 熟练掌握部分常用组件,如:Activity、Fragment 生命周期、启动模式、RecyclerView、 ConstraintLayout、ViewModel、LiveData 等
5. 熟练掌握部分性能优化方法,如:布局优化、绘制优化、内存泄露优化、响应速度优化等
6. 熟练掌握 Kotlin、Java 语言,如:JVM 类加载机制、四大引用、反射、泛型、注解等
7. 熟练掌握部分多线程技术,如:线程状态、等待/唤醒机制、线程池原理、IntentService、 HandlerThread 等
8. 熟练掌握常用设计思想、原则、模式,追求编写高质量代码,如:面向对象、贫血/充血模 型、SOLID 设计原则、创建/结构/行为型设计模式等
现就职于百度。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
角色 | 职位 |
负责人 | T6 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |