码迷,mamicode.com
首页 > 移动开发 > 详细

Android面试题答案整理

时间:2015-11-16 19:33:36      阅读:1091      评论:0      收藏:1      [点我收藏+]

标签:

1、安卓中的四大组件

2、android中的五种布局,原理

FrameLayout布局

LinearLayout布局

RelativeLayout布局

TableLayout布局

AbsoluteLayout布局

3、android中的动画有哪几种,区别

4、android中有哪几种解析xml的方式,原理,区别 

  1. android中解析json方法,原理,区别

  2. 为什么现在以json数据格式居多 

  3. listview优化方法

  4. 数据存储方式

  5. 四种启动模式

  6. activity,fragment生命周期

  7. 广播机制,注册方式有哪些,顺序广播和无序广播

  8. Message+Handler+Looper

  9. MVC,MVP android中应用 区别

  10. 什么是ANR 什么情况下会出现ANR,如何避免

  11. 什么情况下会导致,Force Close 如何避免

  12. 描述android系统架构

  13. android中webview

  14. AIDL是什么,如何工作

  15. dvm虚拟机

  16. IPC进程间通信

  17. NDK开发

  18. 内存泄露与优化

  19. 电量优化

  20. AsyncTask AsyncTask相对于java自带的线程池的好处

  21. android 事件分发机制

  22. 什么是OOM,如何避免

  23. android中如何传递数据,有哪几种方式

  24. 注册广播有哪几种方式,有什么区别
  25. 绘制 Activity 的生命流程图
  26. 注册Service需要注意什么
  27. ServiceActivity怎么实现通信
  28. Handle通信具体到源码,是怎么实现的
  29. Handle的机制
  30. 怎么实现ListView多种布局?
  31. ListView与数据库绑定的实现
  32. 怎么实现一个部分更新的 ListView
  33. ListView卡顿的原因与性能优化,说的越多越好
  34. Android中的动画有哪些,区别是什么
  35. JNI怎么使用

36、说说内存泄露的情况有哪些

 

37、OOM是怎么引起的?怎么尽量避免 OOM 问题的出现

 

38、什么是 ANR 问题?为什么会引起 ANR 问题?

链接:http://blog.sina.com.cn/s/blog_618199e60101kvbl.html

39、Socker编程的步骤

《Android程序员面试宝典》 P116

40、设计一个图片缓存加载机制

待解答

41、Fragment嵌套多个Fragment会出现bug

链接:http://blog.csdn.net/mobilexu/article/details/11711865

42、Activity中如何动态的添加Fragment

链接:http://www.desteps.com/mobile/android/0101057.html

链接:http://blog.csdn.net/manoel/article/details/7577349

43、内存不足时,怎么保持Activity的一些状态,在哪个方法里面做具体操作?

链接:http://blog.csdn.net/cyp331203/article/details/44985087

44、Scrollview怎么判断是否滑到底部

链接:http://www.07net01.com/2015/07/883727.html

45、ViewPager 的怎么做性能优化

链接:http://www.360doc.com/content/14/0523/10/11800748_380150418.shtml?

关于fragment+viewpager的优化 链接:http://blog.csdn.net/u013173289/article/details/44002371

Android性能优化典范 链接:http://hukai.me/android-performance-patterns/

46、Asynctask具体用法?

47、AsynctaskDo in background方法是怎么通知UI线程刷新进度条的?

48、AsynctaskDo in background方法默认是返回 true ,表示任务完成,如果想返回具体的数据呢,怎么做?

    如果Activity被销毁了,还会执行到postexcutd方法吗?

《第一行代码》 P364

链接:http://www.cnblogs.com/sandyclaire1990/p/4766680.html

49、ViewonTouchonTouchEventonClick的执行顺序

待解答

50、不使用动画,怎么实现一个动态的 View

待解答

51、android中Invalidate和postInvalidate的更新view区别?

链接:http://www.jb51.net/article/33100.htm

52、Assetraw都能存放资源,他们有什么区别?

链接:http://blog.csdn.net/abc5382334/article/details/16813487

53、如何自定义ViewGroup

链接:http://gqdy365.iteye.com/blog/1118853

链接:http://blog.csdn.net/manoel/article/details/39062737

54、什么是 MVC 模式?MVC 模式的好处是什么?

《Android程序员面试宝典》 P5

55、JVM Dalvik虚拟机的区别

链接:http://blog.csdn.net/x356982611/article/details/21983267

56、应用常驻后台,避免被第三方杀掉的方法,讲讲你用过的方法(至少4种)?

链接:http://www.zhihu.com/question/29826231

57、数据持久化的四种方式有哪些?

链接:http://www.kwstu.com/ArticleView/346933996_201383152258242

Android面试题答案整理

标签:

原文地址:http://www.cnblogs.com/sandyclaire1990/p/4969721.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!