Android学习与面试重点目录

Android学习与面试重点目录

本目录是Android学习的重点内容,也是面试中的常见考点,后面我会分模块详细整理各个知识点的常见面试问题。

初级学习目标:

  1. 熟悉常用的设计模式、数据结构;
  2. 有Android软件主导开发经验,熟悉Android移动终端开发技术;
  3. 有扎实的Java语言基础;熟练掌握Android各种UI布局和控件,能够熟练自定义UI控件;
  4. 熟练掌握HTTP以及Socket编程;对Android程序性能优化、内存优化有一定经验;

高级学习目标:

  1. 基本知识点
    四大组件与布局、Java基础
  2. 深入知识点
    View分发、Binder、AIDL、多进程、Handler
  3. 基本知识点细节
    Activity启动模式、Service两种启动模式区别、AsyncTask同步异步及优缺点
  4. 系统核心机制
    Handler消息循环、跨进程交互、AsyncTask工作原理

必备素质:

  1. 良好的开发习惯
  2. 独立思考
  3. 主动且善于沟通

一、Android基础

  1. Activity
  2. Fragment
  3. Service
  4. Broadcast
  5. Webview
  6. Binder

二、异步消息处理机制

  1. Handler
  2. Asynctask
  3. HandlerThread
  4. IntentService

三、View相关

  1. View绘制
  2. 事件分发
  3. ListView缓存

四、项目构建相关

  1. Android studio目录结构
  2. Android编译打包(渠道包)
  3. Git版本控制
  4. Gradle配置
  5. Proguard代码混淆

五、开源框架

  • 网络框架
    1. Okhttp
    2. Retrofit
    3. Volley
  • 图片框架
    1. Glide
    2. Fresco
    3. UIL
  • IOC框架
    1. Butterknife
    2. Dagger2

六、Android异常与性能优化

  1. ANR
  2. OOM
  3. bitmap
  4. UI卡顿
  5. 内存泄露
  6. 内存管理
  7. 冷启动优化
  8. 其他优化

七、热门前沿知识相关

  1. MVC
  2. MVP
  3. MVVM
  4. 插件化
  5. 热更新
  6. 进程保活
  7. RxJava

八、Java高级

  1. IO相关
  2. Java类加载器-classloader
  3. Java堆栈
  4. Java反射
  5. Android反射
  6. IO相关-BIO/NIO
  7. 多线程
  8. 异常
  9. 注解
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值