现在android开发越来越火,企业需求也越来越大。我面试过也被面试过数次,现就一些经验和体会向大家介绍一下:

1. 一般的面试官会问一些比较基础的问题,比如四大组件的基本概念和使用、还有java的一些基本概念、多线程、同步等等。

2. 专家级别的面试官会问一些比较深入或者需要对android有较深入理解的问题。比如android应用程序和一般windows或linux应用程序的区别;Context在android中的作用和意义;Android中的Task的概念和理解;Android中Window、View、Activity的联系和区别。当然还有Android的基础:binder通信机制等等。

3. 还有些面试官会问一些关于framework的东西,有些同学可能会说我做app开发又不做Android系统开发,所以不了解framework,这个不是借口,一般如果了解framework的话,对app的开发是很有帮助的。

4. 除此之外还有一些算法问题,所以建议面试者在面试前翻翻数据结构是非常有帮助的。

5. 数据库相关的操作和原理。

6. widget实现原理。

7.签名原理。

8.和服务器交互。

更多相关文章

  1. 理解Android系统的进程间通信原理(二)----RPC机制
  2. 【转】Invalidate和postInvalidate的区别
  3. Android(安卓)判断应用 第一次启动
  4. 框架层理解Activity生命周期(APP启动过程)
  5. Android(安卓)四大组件 简介
  6. Android面试题目之(七) AsyncTask的原理是什么?
  7. Android的构建块的介绍
  8. Android(安卓)Cursor自动更新的实现和原理
  9. 通信之进程间通信-AIDL

随机推荐

  1. Android入门教程(五)之------第一个Andro
  2. Android(安卓)简单快捷高效的屏幕适配
  3. 一、android集成百度地图(android百度地
  4. 第七章 ARM 反汇编基础(一)(Android(安卓)与
  5. Android导入项目时Android(安卓)jar包丢
  6. Android(安卓)studio安装配置常见问题及
  7. 一种基于Android智能手机的远程视频监控
  8. 浅析Android位置权限以及数组寻找索引的
  9. Android屏幕密度(Density)和分辨率的关系
  10. 【移动开发】Android中Theme和Style的使