技术类别 | 技术点 | 描述 |
基础知识 | 四大组件 | Activity、Service、BroadcastReceiver、ContentProvider |
| 数据存储 | 文件存储、SharedPreferences、SQLite数据库、ContentProvider |
| UI开发 | 布局(LinearLayout、RelativeLayout等)、控件(TextView、Button等)、动画 |
| 事件处理 | 点击事件、触摸事件、手势识别 |
| 多线程编程 | AsyncTask、Handler、Thread、Runnable、Looper、MessageQueue |
| 网络编程 | HTTP协议、OkHttp、Retrofit、Volley、WebSocket |
进阶知识 | 性能优化 | 内存泄漏、卡顿优化、布局优化、数据库优化、网络优化 |
| 热修复与插件化 | AndFix、Tinker、DynamicLoadApk、Small |
| 组件化与模块化 | ARouter、Maven、Gradle、组件间通信机制 |
| 系统级功能开发 | JNI(Java Native Interface)、HAL(Hardware Abstraction Layer) |
| 安全性 | 数据加密、网络安全、权限管理、反编译防护 |
| 第三方库 | Gson、EventBus、GreenDao、RxJava、Retrofit、Glide等 |
实践与案例分析 | 开源项目 | GitHub、GitLab、Bitbucket上的Android开源项目 |
| 案例分析 | 常见应用(如微信、美团、淘宝等)的技术实现和优化 |
| 移动端与前端、后端的协作 | RESTful API、JSON、XML、Websocket等数据交互方式 |
| 跨平台开发 | Flutter、React Native、Cordova、Ionic等 |