Android开发技术栈
时间: 2023-10-10 21:10:04 浏览: 200
Android开发技术栈涵盖了许多方面,包括基础的Java知识、Android基础、进阶的Java知识、View进阶、Android注解、多媒体进阶、数据库进阶、设计模式、架构模式、版本特性、IPC机制、JNI和NDK编程、性能优化、Hybrid混合开发、自动化构建、热修复方案、AOP面向切面编程、拓展的Kotlin语言以及React Native和Flutter等。其中涉及到的具体内容有符号集、数据类型、常量、变量、表达式语句、继承、多态、序列化、事件分发、滑动冲突、自定义View、Drawable、标准注解、运行时注解、编译时注解、多媒体编解码、数据库操作、SQL语句、索引、表联查、GreenDao、ORM、数据库锁、23种设计模式、SOLID基础设计原则、MVC、MVP、MVVM架构模式、插件化、模块化、动态部署、权限管理、doze模式、IPC机制、序列化和Binder跨进程通信、JNI和NDK编程、布局优化、绘制优化、内存泄漏优化、响应速度优化、ANR日志分析、线程优化、WebView与Js相互调用、自动化构建工具Jenkins、Gradle持续集成、热修复方案的基本流程和工作原理(如Sophix、Tinker、Robust、Amigo)、AOP面向切面编程的AspectJ、拓展的Kotlin语言、React Native和Flutter等。
阅读全文