Android校招面试知识点整理

本文详细介绍了Android开发中关键的知识点,包括Activity的生命周期与启动模式、Service的工作原理及IntentService的特点、多线程处理机制、View绘制流程以及数据存储方式等。适合准备面试或深入学习Android开发的同学。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

本来应该在秋招结束时就将整理出来的知识点发布博客的,结果忘了。好在现在不算晚,给春招的同学一点参考。


一、 Activity

1. lifecycle

  • onCreate
  • onStart
  • onResume
  • onPause
  • onStop
  • onDestroy
  • onRestart

2. launchMode

  • Standard
  • SingleTop
  • SingleTask
  • SingleInstance

二、 Service

1. lifecycle

(1) start
  • onCreate
  • onStartCommand(2.0后)

(2) bind
  • onCreate
  • onBind
  • onUnbind
  • onDestroy

2. 启动方式

  • startService
  • bindSercice

3. IntentService

  • 继承Service
  • 轻量级

三、 Multi-Thread

1. HandlerThread

  • 自带Looper
  • Looper执行Message、Runnable
  • MessageQueue

2. AsyncTask

(1) 串行(3.0后)

(2) 基本方法
  • onPreExcute
  • doInBackground
  • onPostExcute
  • cancel

3. ThreadPoolExecutor

  • 定长
  • 缓存
  • 调度
  • 单任务

4. IntentService

  • 通过Intent传递
  • 自毁

四、 View

1. View和ViewGroup的区别


2. 基本方法

  • onMeasure
  • onDraw
  • onLayout
  • onFinishInflate
  • onSizeChanged
  • invalidate

3. Adapter


4. 消息传递

  • 拦截
  • 消费

五、 Storage

  • SQLite
  • SharePreferences
  • ContentProvider
  • Local-file
  • Internet-storage

六、 Framework

  • Internet: Okhttp
  • View: Glide、Picasso
  • Redis: Jedis
  • Json: Gson
  • Rx: RxJava、RxAndroid
  • Log: Logger
  • Event: EventBus
  • Xml: Dom、Sax、Pull
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值