Android面试题答案整理

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. Service与Activity怎么实现通信
  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、Asynctask的Do in background方法是怎么通知UI线程刷新进度条的?

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

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

《第一行代码》 P364

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

49、View中onTouch,onTouchEvent,onClick的执行顺序

待解答

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

待解答

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

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

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

链接: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

时间: 2024-11-25 05:24:01

Android面试题答案整理的相关文章

史上最全的Java&Android面试题搜集整理

最近在忙着准备面试,所以从全网搜集了一下java和android相关的面试题目,应该能够包含80%以上的试题吧~如果大家还有一些比较全面优质的题目资源,欢迎告知,我会继续补充进来,以便于更多同学可以从中获益. android性能优化系列 http://www.trinea.cn/android/performance/ 2016JAVA与Android面试题整理 http://www.nowcoder.com/discuss/3244 百度的android面试总结分析 http://blog.c

我自己的Android面试试题总结整理

http://blog.sina.com.cn/s/blog_ad991b1601018mjc.html 2013-5-9号补充:今天最新的腾讯面试题,应该说是所有面试中最难的,我个人感觉.而且是个女面试官,好嗨皮啊,哈哈. 腾讯面试题 1.int a = 1; int result = a+++3<<2; 2.int a = 2; int result = (a++ > 2)?(++a):(a+=3); 3.int a = 1234567; int b = 0x06; int resu

2016年RHEL7 :RHCSA试题答案整理

RHCSA考试: 破解root密码 # e # console=tty0 rd.break # ctrl + x # mount -o remount,rw /sysroot #chroot /sysroot/ #passwd root #touch /.autorelable #exit 两次 设置主机名.ip地址.子网掩码.DNS服务器 ~]#vim /etc/hostname ~]#hostname HOSTNAME ~]#bash 方法一:~]# nmtui 方法二:# vim  /et

2016年RHEL7 :RHCE试题答案整理

RHCE考试: 1.Selinux 两台服务器上配置 ~]# vim /etc/selinux/config SELINUX=disabled SELINUXTYPE=targeted ~]#reboot 2.ssh登录控制 ~]#vim /ect/hosts.allow sshd:172.25.0. ~]#vim /ect/hosts.deny sshd:172.24.0. 3.命令别名 ~]#vim /etc/bashrc alias qstat='      ' 重读环境变量.验证 ~]#

常见Android面试题及答案(详细整理)

常见Android面试题及答案(详细整理) 1. 请描述一下Activity 生命周期. 答: 如下图所示.共有七个周期函数,按顺序分别是: onCreate(), onStart(), onRestart(), onResume(), onPause(),onStop(), onDestroy(). onCreate(): 创建Activity时调用,设置在该方法中,还以Bundle的形式提供对以前存储的任何状态的访问. onStart(): Activity变为在屏幕上对用户可见时调用. o

19、android面试题整理(自己给自己充充电吧)

(转载,出处丢失,请原作者原谅,如有意见,私信我我会尽快删除本文) JAVA 1.GC是什么? 为什么要有GC?GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法. 2.XML包括哪些解释技术,区别是什么?DOM和SAXDOM将文档解析成一颗文档树,可在节点上进行遍历

Android 面试题集 包含答案

作者:guoxiaoxing 链接: https://github.com/guoxiaoxing/android-interview 本文基于作者采用的MIT协议分发. 手画一下Android系统架构图,描述一下各个层次的作用? Android系统架构图 从上到下依次分为六层: 应用框架层 进程通信层 系统服务层 Android运行时层 硬件抽象层 Linux内核层 Activity如与Service通信? 可以通过bindService的方式,先在Activity里实现一个ServiceCo

Android 面试题总结之Android 基础(一)

Android 面试题总结之Android 基础(一) 转眼间毕业好久了,写程序也很久了,从高中就一直写到现在好多年了啊,学习了很多东西,把之前整理的资料和知识点慢慢分享出来.这里主要总结Android可能出的面试的题目比较全面\详细,持久更新,也欢迎大家补充,纠正,批评. Android四大组件简介 请简要介绍Android的四大组件. 答案:Android系统有四种组件,这四种组件构成了Android应用的框架,然后由Intent联系这四种组件. Activity用来显示Android的程序

Android 面试题总结之Android 基础(二)

Android 面试题总结之Android 基础ContentProvider(二) 在上一章节Android 面试题总结之Android 基础Activity(一) 我们讲的Activity基础知识.有许多朋友反映看着比较乱,我又回去看了看 ,确实很乱,不够细心.然后我又重新整理了一遍.让大家阅读体验更好! 在阅读过程中有任何问题,请及时联系. 本章系<Android 之美 从0到1 – 高手之路>Android基础ContentProvider 总结了Android 开发者面试比较常见的C