Android面试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
L Intent 的几种有关Activity
启动的方式有哪些,你了解每个含义吗?
FLAG.ACTIVITY_NEW_TASK
FLAG_ACTIVITY_CLEAR_TOP 关闭
FLAG_ACTIVITY_SINGLE_TOP 不再石动一个氯
3. 通过Imcm 传递一些二进制数据的方法有哪些? 传递实现Serializable 接口对象 传递实现Parcelable 接口对象 4•能说卜.Android 应用的入口点吗?
AndroidManifest.xml
1、应用程序安装的时候,manifest 信息会放到一张系统索引表里面 系统启动的时候’PackageManagerService 读取Manifest 侑息 应用程序启动的时候,Launcher 进行系统级判断,比如最小的SDK 等 四大组件在需求的时候实例化操作
■ android 系统的优势和不足
Android 优点 j
开源 集成Google 相关服务 大多数厂商支持
Android 缺点 j 版本分化严重,品牌效应稀释
6. Java 基础问题,用Java 的集合类写下广度优先搜索. 使用队列实现。
7. Android 都有哪些XML 解析器,都熟练掌握吗?
SAX DOM PULL
SAX :基于事件驱动,在文档,元素开始结尾触发。不占内存空间、解析属性方便, 但缺点就是对于套嵌多个分支来说处理不是很方便
DOM :把整个XML 文件加载到内存中去,解析速度快,占内存空间大。
PULL :类似SAX 方式,同样很节省内存
8, SQLite 支持事务吗?添加删除如何提高性能? SQLiie 支持事务
a. 优化SQL 语句
b •使用Contentvalue 封装添加或者删除的数据「 9・ Android Service 和 Binder. AIDE 你都熟练吗?
如果设置,Activity 会在一个新Task 的运行。 如果设
置,将Activity 上方的所有Activity 都将 2・Activity 和Task 的启动模式有哪些?毎种含义是什么?;
“standard” (默认)对于每一个启动Intent 都会生成一个activity 的新实 例; "singleTop”
的实例
"singleTask”
实例
"singlelnstance ”
task 里
activity 如果在task 的栈顶,则不生成新的该activity
activity 如果在task 的中,则不生成新的该activity 的 activity 独占一个task,其它activity 不能存在那个 如果设置,当这个Activity 位于task 顶端运行时, 2、 3
、
Android 包含两种服务J siartScrvicc BoundScrvicc
Binder、AIDL是实现BoundScrvicc的两种方式。
a.扩展Binder类,主要用于应用中Activity和Service的交互,通信。 b・使用AIDL 主要为了实现IPC,实现应用之间交互,调用0
10.你用过哪款Android手机♦有哪些优点和不足♦相对于iPhone或Symbian又有哪些优缺点?
1、Android中为什么要经常使用内部类?
内部类特征:
1.内部类与父类同生共死;
2.内部成员变量之间,可以互相访问;
3.内部成员变量可以访问到父类的一些类型:
4.父类可以操作内部的一些东西
在Android中经常在设背^事件和多线程的时候使用匿名内部类。
2、版本控制中,SVN与GIT有什么区別?
1.GIT是分布式的,SVX不是:
2.GIT把内容按元数据方式存储,而SVN是按文件;
3.GIT分支和SVN的分支不同:
4.GIT没有一个全局的版本号,而SVN有;
5.GH的内容完整性要优于SVN: 3、什么是 Android?
基于Linus的开源的终端(手机,平板,TV)操作系统 4、说说Android有哪些特性?
a. 开源,在一世的授权范围内可以随意修改,:i 制。
b. 无缝集成Google 众多的服务。
C.有大量免费应用供选择使用。
5、Android 的系统架构的理解
6、执行eclipse 的Run 或者debug 时候,发生了什么事
情? 所有的操作都是有ADT 控制
将项目所有的源代码编译成dex 二进制文件
打包成APK
选择target 设备,发布的地方(模拟器)
上传APK
安装APK
启动主activity
2、 3、 4、
说说 Activity, view , window-^间的关系
Activity 在构造的时候new 了一个Window 与当前的上下文绑定,window 是抽象类,通过 phoneffindow 来绑崔自己世义的View.通过setContentView 展示出来
7、 8、掌上设备开发的局限性会制约我们的需求通常有哪些?
2、 3
、 4
、 5、 更低的处理器
有限的内存
有限的存储能力
小屏幕和低分辨率(HVGA 、QYGA 、
WVGA )
数据传输的高成本
数据传输的低速度和高延迟
不稳立的数据连接