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、多媒体、音视频的编解码;
更多Android基础面试题:
http://www.cnblogs.com/deman/p/5860976.html