Android面试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 )

数据传输的高成本

数据传输的低速度和高延迟

不稳立的数据连接

相关文档
最新文档