整理了一些面试题。大部分是自己的理解,未必准确。但可以作为参考。希望对即将找工作的朋友有所帮助。但真正深刻理解还需平日积累。有误之处还请指出。先把目录贴出来吧。
1, 谈谈你对Activity的理解?
2, Activity的生命周期?
3, Acitvity启动模式?
4, 在onCreate方法中Bundle savedInstanceState 这个参数有什么作用?
5, 谈谈你对BroadCastRceiver的理解?
6, 广播分几种?他们有什么区别?
7, 广播的生命周期?
8, 两种注册BroadcastReceiver的方法?
9, 粘性广播有什么作用?怎么使用?
10,如何控制接收者或者发送方得权限?
11,谈谈对service的理解?
12,service的生命周期?
13,启动service的两种方法?有什么区别?
14,实现进程内与进程间通信是怎么实现的?
15,子线程更新主线程控件,会出现什么异常?
16,怎么解决这种异常?(AsyncTask与Message、Handler、Message Queue、Looper)
17,android中为什么要这么设计?谈谈你的看法?
18,android中的内存管理?
19,android中进程与线程的理解?
20,android中有几种存储 方式?他们各自适用的场合?
21,在使用SQLite时有什么需要注意的地方吗?
22,getWritableDatabase()和getReadableDatabase()两者的区别?
23,SQLite3支持事务吗?如何使用?
24,ContentProvider有什么优点?
25,说说你对Intent与IntentFilter的理解?
26,显示意图与隐式意图有什么区别?
27,能说出几个系统内置的Intent吗?
28,谈谈android为什么要设计意图?
29,Intent与PendingIntent的区别?
30,四大组件中哪些是通过意图激活的?
31,startActivityForResult()这个方法有什么用?
32,如何安全退出ApplicationActivity?
33,Android 中xml解析方式有哪种?各种优缺点?
34,谈谈android中MVC模式的应用?
35,Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念?
36,android中的动画有哪几类,它们的特点和区别是什么?
37,让Activity变成一个窗口:Activity属性设定?
38,ANR是什么原因引起的?怎么解决?
39,如何将SQLite数据库(dictionary.db文件)与apk文件一起发布?
40,如何将打开res aw目录中的数据库文件?
41,如何优化ListVewi?
42,如何自定义一个控件?
43,UI如何优化有这方面的实践吗?
44,android程序如何支持多屏幕与国际化?
45,如何避免内存泄露?
46,谈谈java中JNI?
47,谈谈NDK?
48,返回键与Home键区别?
49,OnTuch与OnClick的区别?
50,结合你的项目谈谈android的最佳实践?
51,android系统的优缺点?
52,在项目中遇到什么难题怎么解决的?
53,谈谈对canvas这个类的了解?
54,在android中如何访问WebService ?
55,android数字签名是怎么回事?
56,谈谈android架构?
分享到:
相关推荐
2018年Android面试系列文章
Android面试系列之一 Android面试系列之一
Android面试系列之二 Android面试系列之二
Android面试宝典包含两个宝典: 1【黑马项目宝典】虐面试官神器之必备黑马程序员项目宝典V1.1 内容包括:(1)电子商城(2)ListView系列(3)图像处理(4)动画效果(5)控件大全(6)新闻资讯(7)生活相关(8)...
2018Android面试系列文章,
安卓面试题基础知识准备,从零开始,内附keep、滴滴、头条、阿里面试题
大厂资深面试官带你玩转Android高级面试系列课程.txt
初中级Android开发社招面试之Bitmap.pdf后续还有一系列资料,欢迎大家下载
java开发 笔试题 Android开发面试大礼包 2015年毕业找工作的时候整理了一份Android开发面试干货,原始资料地址,...Android面试题一天一题: PS:千万记得要去刷! 在此特别感谢戴方勤和唐磊总结的题解(对应leetcode-c
阅读十分钟分钟,每日分享,和您一起学习 Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如...Android会同一系列核心应用程序包一起发布,该应用程序包包括Email客户端,SMS短消息程序,
例如,我们使用了Android Studio作为开发工具,它提供了一系列的功能和工具,如代码编辑器、调试器和模拟器,使得开发人员可以快速开发和测试安卓应用。我们还使用了Java作为主要的编程语言,它是安卓应用开发的主流...
此资源是Android 面试的时候HR会提出的各种面试问题,从学历,公司,到项目,以及未来的发展规划,总之对那些新手面试不知道该怎么应答HR的变态提问而提供了实用的方法,真的是新人不用会后悔系列!
口水话系列 :sparkles::sparkles::sparkles: 何为口水话呢? 就是面试官问你相关问题的时候,你应该如何说的话。 有没有遇到这样的场景,明明面试官问我的问题我会,我也看过甚至我自己也写过相关博客,但是在回答的...
android面试全跟踪,最真实的android面试经历 揭开应用推广运营背后的秘密 APP应用开发盈利的九种商业模式详细介绍(图) 专题连载一:品牌厂商为什么拥抱App 国内主流Android安卓应用市场简介 个人和小团队APP推广...
面试官:“你一定看过Activity的onCreate()方法吧,为什么它要用bundle来传递数据,而不用HashMap来代替呢?” 这个问题就要我们来看看源码了,我们点进去Bundle来一探究竟: 我们来一下存储数据的方法putByte(), ...