前言

很多初学者面对 Android 开发感到迷茫,不知道从何入手。本文提供一条清晰的自学路径,帮助你系统掌握 Android 开发技能。

第一阶段:Java 基础

  • 面向对象(类、对象、继承、多态)
  • 异常处理
  • 集合框架(List、Map、Set)
  • 多线程基础
  • IO 流

推荐书籍:《Java核心技术 卷I》

第二阶段:Android 基础组件

  • Activity 生命周期
  • Intent 与页面跳转
  • 布局(LinearLayout、RelativeLayout、ConstraintLayout)
  • 常用控件(TextView、Button、EditText、ListView、RecyclerView)
  • 资源文件(strings.xml、colors.xml、dimens.xml)

第三阶段:进阶知识

  • 网络请求(OkHttp、Retrofit)
  • 数据存储(SharedPreferences、SQLite、Room)
  • 异步处理(Handler、AsyncTask、Thread、ExecutorService)
  • 广播与服务(BroadcastReceiver、Service)
  • 权限管理(Android 6.0+ 动态权限)

第四阶段:架构与工程化

  • MVP / MVVM 架构
  • 组件化开发
  • 单元测试(JUnit、Mockito)
  • 性能优化(内存泄漏、卡顿、ANR)
  • Git 版本控制

第五阶段:实战项目

  • 仿知乎日报
  • 个人笔记 App
  • 天气预报应用(集成 API)
  • 即时通讯小 demo(Socket/WebSocket)

学习资源推荐

坚持动手写代码,比看十遍教程都有效!

大纲

详细的展开图

各章节讲解