ANDROID 面试问题归纳

最近听到好多人说市场不景气,面试总遇到挫折。个人认为,只要知识面足够广,对问题了解清晰就没什么问题。

找了一些面试题,个个击破,有目的的去面试就一定没问题!

  1. 什么是ANR,如何避免
  2. [[ListView原理与优化|ListView-Optimize]]
  3. ContentProvider实现原理
  4. 介绍Binder机制
  5. 匿名共享内存,使用场景
  6. 如何自定义View,如果要实现一个转盘圆形的View,需要重写View中的哪些方法?(onLayout,onMeasure,onDraw)
  7. Android事件分发机制
  8. Socket和LocalSocket
  9. [[如何加载大图片|Android-Large-Image]]
  10. HttpClient和URLConnection的区别,怎么使用https
  11. Parcelable和Serializable区别
  12. Android里跨进程传递数据的几种方案。(Binder,文件[面试官说这个不算],Socket,匿名共享内存(Anonymous Shared Memory))
  13. 布局文件中,layout_gravity 和 gravity 以及 weight的作用,百分比布局的了解。
  14. ListView里的ViewType机制
  15. TextView怎么改变局部颜色(SpannableString或者HTML)
  16. Activity A 跳转到 Activity B,生命周期的执行过程是啥?(此处有坑 ActivityA的OnPause和ActivityB的onResume谁先执行)
  17. Android中Handler声明非静态对象会发出警告,为什么,非得是静态的?(Memory Leak)
  18. ListView使用过程中是否可以调用addView(不能,话说这题考来干啥。。。)
  19. [[Android中的Thread, Looper和Handler机制(附带HandlerThread与AsyncTask)|Android-handler-thread-looper]]
  20. Application类的作用
  21. View的绘制过程
  22. 广播注册后不解除注册会有什么问题?(内存泄露)
  23. 属性动画(Property Animation)和补间动画(Tween Animation)的区别,为什么在3.0之后引入属性动画(官方解释:调用简单)
  24. 有没有使用过EventBus或者Otto框架,主要用来解决什么问题,内部原理
  25. 设计一个网络请求框架(可以参考Volley框架)
  26. 网络图片加载框架(可以参考BitmapFun)
  27. Android里的LRU算法原理
  28. BrocastReceive里面可不可以执行耗时操作?
  29. Service onBindService 和startService 启动的区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值