Android面试题大集结

来源:互联网 发布:什么是云计算 视频 编辑:程序博客网 时间:2024/04/30 06:18

最近在面试Android开发,在这个过程中总结了一下面试中经常会被问到的一些技术点,应该还是比较全面的吧,当然还是不可避免的会有“漏网之鱼”,希望大家如果发现还有其他的,能够提示一二,我会补充进来,方便大家共同学习和进步~

下面就是我总结一些技术点(顺序是按照被问到的频率来排的):

1、Android四大组件;
2、动画、滑动冲突、自定义View、事件分发机制;
3、多进程和多线程、以及相关的通信机制:AsycnTask、Handler、Binder、AIDL;
4、Android的数据存储方式;
5、UI布局、Fragment的使用;
6、内存&性能优化、图片的处理、屏幕适配;
7、网络通信的几种实现、断点续传的实现、了解TCP/IP、UDP、HTTP等网络协议;
8、数据结构和算法;
9、面向对象的理解、设计模式、UML;
10、Json/xml数据格式及其解析方法;
11、Sdk开发、熟悉Framework层某些模块的实现;
12、SQLite数据库操作、常用的sql命令;
13、内存问题的分析、程序调试技术;
14、JNI开发流程及NDK;
15、android重要版本的新特性;
16、开源框架的使用;
17、多媒体、音视频的编解码;
你以为排完了,就万事大吉了吗?偷笑不!这才仅仅只是开始,后面我会把其中的一些技术写成博文,以便大家在面试中遇到该类问题时可以轻松回答,分分钟搞定面试官,有不有?生气

0 0
原创粉丝点击