校招android开发岗知识点总结

注:以下是搜集的16年校招android开发岗频率最高的问题,希望同学们可以打印出来,好好准备。
校招android开发岗经常问到的问题整理如下:
- activity、fragment生命周期
- 简述android四大组件
- android系统架构
- android常用布局
- activity四种启动模式及应用场景
- 显式隐式intent
- 如何实现不同屏幕的适配
- px、dp区别及转换
- 启动activity的两种方式(startActivity()、startActivityForResult())
- service两种启动方式,他的onCreate()方法执行几次
- 静态广播动态广播不同之处
- handler机制(最好结合源码深入理解)
- AndroidManifest.xml文件中主要包括哪些信息
- 介绍android中跨进程通信的方法
- android缓存机制
- android内存泄漏、内存溢出
- 什么是Receiver,介绍Receiver的注册方式
- 什么是PendingIntent,如何使用
- 描述android点击事件传递机制
- 如何实现数据库表结构的改变
- 什么是ANR,如何避免
- 什么是OOM,什么办法检查和解决
- 你会看一些侧滑、下拉刷新或类似库的源码吗?请简单介绍一下
- 如果发现ListView滑动卡顿,有哪些可能问题及其解决方法(ListView 优化)注:ViewHolder只是将要缓存的view封装,convertView.setTag才是将他们缓存起来下次使用
- 设计网络图片本地缓存策略,并实现(可使用伪代码)
- apk解压后文件结构(res/raw和assets目录下文件在打包后会原封不动保存在apk包中,不会被编译成二进制)
- asyncTask几个重要的方法,asyncTask线程池
- 自定义View的实现
- i

你可能感兴趣的:(校招android开发岗知识点总结)