Android面试题-答案精编第四版.doc
《Android面试题-答案精编第四版.doc》由会员分享,可在线阅读,更多相关《Android面试题-答案精编第四版.doc(210页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateAndroid面试题-答案精编第四版面试题精编版面试题精编版18Android 基础(2016.01.20更新)()18一、 Activity181、 什么是Activity?182、 请描述一下Activity 生命周期183、 常见的Activity类型有FragmentActivitiy,ListActivity,TabAcitivty等。请描述一下Activi
2、ty 生命周期194、 如何保存Activity的状态?195、 两个Activity之间跳转时必然会执行的是哪几个方法?206、 横竖屏切换时Activity的生命周期207、 如何将一个Activity设置成窗口的样式218、 如何退出Activity?如何安全退出已调用多个Activity的Application?219、 Activity的四种启动模式,singletop和singletask区别是什么?一般书签的使用模式是singletop,那为什么不使用singletask?2210、 Android中的Context,Activity,Appliction有什么区别?2311、
3、两个Activity之间传递数据,除了intent,广播接收者,content provider还有啥?2412、 Context是什么?24二、 Service251、 Service是否在main thread中执行, service里面是否能执行耗时的操作?252、 Activity怎么和Service绑定,怎么在Activity中启动自己对应的Service?253、 请描述一下Service的生命周期264、 什么是IntentService?有何优点?275、 说说Activity、Intent、Service是什么关系306、 Service和Activity在同一个线程吗307
4、、 Service里面可以弹吐司么318、 什么是Service以及描述下它的生命周期。Service有哪些启动方法,有什么区别,怎样停用Service?319、 在service的生命周期方法onstartConmand()可不可以执行网络操作?如何在service中执行网络操作?32三、 Broadcast Receiver321、 请描述一下BroadcastReceiver322、 在manifest和代码中如何注册和使用BroadcastReceiver333、 BroadCastReceiver的生命周期34四、 ContentProvider341、 请介绍下ContentPro
5、vider是如何实现数据共享的342、 请介绍下Android的数据存储方式353、 为什么要用ContentProvider?它和sql的实现上有什么差别?364、 说说ContentProvider、ContentResolver、ContentObserver之间的关系36五、 ListView361、 ListView如何提高其效率?362、 当ListView数据集改变后,如何更新ListView373、 ListView如何实现分页加载374、 ListView可以显示多种类型的条目吗385、 ListView如何定位到指定位置386、 如何在ScrollView中如何嵌入List
6、View387、 ListView中如何优化图片408、 ListView中图片错位的问题是如何产生的429、 如何刷新ListView中单个item的数据,不刷新整个ListView的数据?42六、 Intent421、 Intent传递数据时,可以传递哪些类型数据?422、 Serializable和Parcelable的区别433、 请描述一下Intent 和 IntentFilter44七、 Fragment461、 Fragment跟Activity之间是如何传值的462、 描述一下Fragment的生命周期473、 Fragment的replace和add方法的区别484、 Fra
7、gment如何实现类似Activity栈的压栈和出栈效果的?495、 Fragment在你们项目中的使用516、 如何切换fragement,不重新实例化52Android 高级()53一、 Android性能优化(11.9更新)531、 如何对Android应用进行性能分析532、 什么情况下会导致内存泄露613、 如何避免OOM异常644、 Android中如何捕获未捕获的异常675、 ANR是什么?怎样避免和解决ANR(重要)706、 Android线程间通信有哪几种方式(重要)727、 Devik进程,linux进程,线程的区别728、 描述一下android的系统架构?739、 an
8、droid应用对内存是如何限制的?我们应该如何合理使用内存?(2016.01.24)7410、 简述android应用程序结构是哪些?(2016.01.24)7511、 请解释下Android程序运行时权限与文件系统权限的区别?(2016.01.24)7912、 Framework工作方式及原理,Activity是如何生成一个view的,机制是什么?(2016.01.24)7913、 多线程间通信和多进程之间通信有什么不同,分别怎么实现?(2016.01.24)80二、 Android屏幕适配811、 屏幕适配方式都有哪些812、 屏幕适配的处理技巧都有哪些883、 dp和px之间的关系92三
9、、 AIDL921、 什么是AIDL以及如何使用922、 AIDL的全称是什么?如何工作?能处理哪些类型的数据?93四、 Android中的事件处理941、 Handler机制942、 事件分发机制953、 子线程发消息到主线程进行更新UI,除了handler和AsyncTask,还有什么?984、 子线程中能不能new handler?为什么?99五、 Android中的动画1001、 Android中的动画有哪几类,它们的特点和区别是什么1002、 如何修改Activity进入和退出动画1003、 属性动画,例如一个button从A移动到B点,B点还是可以响应点击事件,这个原理是什么?10
10、1六、 ContentObserver 内容观察者作用及特点101项目框架的使用()106一、 自我介绍106二、 开发中都使用过哪些框架、平台106三、 都使用过哪些自定义控件112四、 自定义控件:绘制圆环的实现过程113五、 自定义控件:摩天轮的实现过程119六、 自定义控件:可拖拽排序的GridLayout的实现过程120七、 流式布局的实现过程121八、 项目的流程123九、 项目中常见的问题(11.9更新)124十、 即时通讯是是怎么做的?141十一、 设计模式六大原则152十二、 第三方登陆154十三、 第三方支付156十四、 常见框架分析157Java 面试题(10.23更新)
11、()175一、 Java基础()1751、 Java中引用类型都有哪些1752、 什么是重载,什么是重写,有什么区别?1763、 String、StringBuffer和StringBuilder的区别1764、 关键字final和static是怎么使用的1775、 TCP/IP协议簇分哪几层?TCP、IP、XMPP、HTTP、分别属于哪一层?(2016.01.24)179二、 Java中的设计模式1801、 你所知道的设计模式有哪些1802、 单例设计模式1803、 工厂设计模式1814、 建造者模式(Builder)1865、 适配器设计模式1876、 装饰模式(Decorator)190
12、7、 策略模式(strategy)1918、 观察者模式(Observer)193-Android程序员面试题精编第四版又到秋季招聘好时节了,程序员面试考核一直都是热门话题,今年也不例外。 而对于Android程序员来说,面试时候什么最重要呢?绝对是技术,如今很多企业招聘Android工程师会不仅会给一份笔试考题,还会在面试中不断的问你技术问题,从Android基础到Android项目,难度不亚于一场高考,哪怕是技术过硬的Android程序员在面试+笔记的连番炮轰下,也会蒙圈。但是,从今天开始,各位Android程序员再也不用担心面试了,传智播客武汉校区秉承张孝祥老师“为千万人少走弯路而著书、
13、为中华软件之崛起而讲课。”教育理念,立志将武汉传智播客就业服务做到极致,为传智播客新老学员提供最优质的就业指导服务:除了最基本的简历指导,模拟面试指导,传智播客武汉校区更要为所有学员提供了最全面的面试题指导。 武汉传智播客就业指导服务部在2015年03月成立,并在着半年的时间,呕心沥血搜集了整理了武汉互联网行业常见的Android面试考题。并从Android06期开始做专业的面试题指导工作。本套面试题涵盖了传智播客Android就业班课程的所有重点内容概况,本套Android程序员面试题精编,从面试题到答案到代码,超实用,超强大,超全面。(图:09期Android就业班数据还在统计中)传智播客
14、武汉校区从Android06期开始,每一期的平均薪资都有2000-500元的增涨,在最高薪资上,也打造了月薪21K的好成绩。这样的成绩除了有学员们的共同努力,更有传智播客武汉校区就业指导老师的汗水。为了让所有Android程序员都能享受到面试题带给大家的福利,传智播客武汉校区就业服务部将把面试题全部分享公开到传智播客论坛,并承诺每半个月更新一次:同时,传智播客武汉校区就业部也需要大家的支持,如有专业的面试题提供,请在QQ上添加联系小舞老师(QQ:1641907557),想更更多的Android程序员分享学习资料,请添加QQ群: 193666738。面试题精编版17Android 基础(2016
15、.01.20更新)()17一、 Activity171、 什么是Activity?172、 请描述一下Activity 生命周期173、 常见的Activity类型有FragmentActivitiy,ListActivity,TabAcitivty等。请描述一下Activity 生命周期184、 如何保存Activity的状态?185、 两个Activity之间跳转时必然会执行的是哪几个方法?196、 横竖屏切换时Activity的生命周期197、 如何将一个Activity设置成窗口的样式208、 如何退出Activity?如何安全退出已调用多个Activity的Application?2
16、09、 Activity的四种启动模式,singletop和singletask区别是什么?一般书签的使用模式是singletop,那为什么不使用singletask?2110、 Android中的Context,Activity,Appliction有什么区别?2211、 两个Activity之间传递数据,除了intent,广播接收者,content provider还有啥?2312、 Context是什么?23二、 Service241、 Service是否在main thread中执行, service里面是否能执行耗时的操作?242、 Activity怎么和Service绑定,怎么在A
17、ctivity中启动自己对应的Service?243、 请描述一下Service的生命周期254、 什么是IntentService?有何优点?265、 说说Activity、Intent、Service是什么关系296、 Service和Activity在同一个线程吗297、 Service里面可以弹吐司么308、 什么是Service以及描述下它的生命周期。Service有哪些启动方法,有什么区别,怎样停用Service?309、 在service的生命周期方法onstartConmand()可不可以执行网络操作?如何在service中执行网络操作?31三、 Broadcast Recei
18、ver311、 请描述一下BroadcastReceiver312、 在manifest和代码中如何注册和使用BroadcastReceiver323、 BroadCastReceiver的生命周期33四、 ContentProvider331、 请介绍下ContentProvider是如何实现数据共享的332、 请介绍下Android的数据存储方式343、 为什么要用ContentProvider?它和sql的实现上有什么差别?354、 说说ContentProvider、ContentResolver、ContentObserver之间的关系35五、 ListView351、 ListVi
19、ew如何提高其效率?352、 当ListView数据集改变后,如何更新ListView363、 ListView如何实现分页加载364、 ListView可以显示多种类型的条目吗375、 ListView如何定位到指定位置376、 如何在ScrollView中如何嵌入ListView377、 ListView中如何优化图片398、 ListView中图片错位的问题是如何产生的419、 如何刷新ListView中单个item的数据,不刷新整个ListView的数据?41六、 Intent411、 Intent传递数据时,可以传递哪些类型数据?412、 Serializable和Parcelabl
20、e的区别423、 请描述一下Intent 和 IntentFilter43七、 Fragment451、 Fragment跟Activity之间是如何传值的452、 描述一下Fragment的生命周期463、 Fragment的replace和add方法的区别474、 Fragment如何实现类似Activity栈的压栈和出栈效果的?485、 Fragment在你们项目中的使用506、 如何切换fragement,不重新实例化51Android 高级()52一、 Android性能优化(11.9更新)521、 如何对Android应用进行性能分析522、 什么情况下会导致内存泄露603、 如何
21、避免OOM异常634、 Android中如何捕获未捕获的异常665、 ANR是什么?怎样避免和解决ANR(重要)696、 Android线程间通信有哪几种方式(重要)717、 Devik进程,linux进程,线程的区别718、 描述一下android的系统架构?729、 android应用对内存是如何限制的?我们应该如何合理使用内存?(2016.01.24)7310、 简述android应用程序结构是哪些?(2016.01.24)7411、 请解释下Android程序运行时权限与文件系统权限的区别?(2016.01.24)7812、 Framework工作方式及原理,Activity是如何生成
22、一个view的,机制是什么?(2016.01.24)7813、 多线程间通信和多进程之间通信有什么不同,分别怎么实现?(2016.01.24)79二、 Android屏幕适配801、 屏幕适配方式都有哪些802、 屏幕适配的处理技巧都有哪些873、 dp和px之间的关系91三、 AIDL911、 什么是AIDL以及如何使用912、 AIDL的全称是什么?如何工作?能处理哪些类型的数据?92四、 Android中的事件处理931、 Handler机制932、 事件分发机制943、 子线程发消息到主线程进行更新UI,除了handler和AsyncTask,还有什么?974、 子线程中能不能new
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 试题 答案 精编 第四
限制150内