1. 掌握java高级特性,如JUC、线程池、NIO\BIO等;掌握jvm虚拟机知识,如内存模型、GC原理、类加载机制、线程模型等。
2. 对android运行环境有深入理解,理解android沙盒机制,掌握AIDL原理及Binder通信原理,了解app和activity启动原理。
3. 掌握热修复原理,各大厂商方案的优缺点。
4. 对于android事件分发有深入理解,重点掌握触摸事件机制。
5. 深入理解android绘制原理,理解VSYNC和surface机制和窗口原理。
6. 深入理解android动画原理,包括补间动画和属性动画。
7. 对于android安全机制有基本认知,理解android安全原理。
8. 深入理解端上设计范式思想,如mvc\mvp\mvvm\clean-arch等。
9. 理解架构演进,有良好的分层和拆分思路,掌握模块化、插件化、动态部署等。
10. 对新技术敏感,理解掌握下一代架构dynamic feature等。
11. 熟悉SOLID基础设计原则,掌握23种设计模式。
12. 对于研发语言特性java/kotlin有深入理解,如反射、动态代理、apt等。
13. 对android架构有基础了解,对apk结构和打包原理有深入了解。
14. 对于android各个版本特性有基本了解,如MD设计、权限管理、doze模式等。
15. 熟练掌握各种研发调试工具,如git、gradle、mat、layout inspector等。
16. 掌握Handler\AsyncTask原理,熟悉多线程开发。
17. 对绘页面制原理有初步理解,能够实现一个复杂自定义控件。
18. 能够熟练掌握开源库的使用,如图片库(Glide\Fresco)、网络库(Volley\okhttp\Retrofit)、工具(Dagger\RxJava\EventBus)等。
19. 熟悉图片优化常用方法,避免编写内存泄漏的代码。
档案管理系统 担任软件工程师 负责开发、维护等工作
动力环境管理系统 担任程序员 负责开发、维护等工作
幼儿园智能AI系统 担任程序员 负责开发、维护等工作
幼儿园成长档案 担任程序员 负责开发、维护等工作
幼儿园班牌系统 担任程序员 负责开发、维护等工作
幼儿园接送系统 担任程序员 负责开发、维护等工作
幼儿园办公系统 担任程序员 负责开发、维护等工作