现在的位置: 首页 > 综合 > 正文

Android面试题(三)

2013年10月22日 ⁄ 综合 ⁄ 共 1602字 ⁄ 字号 评论关闭

1.Android项目工程下面的assets目录的作用是(B)

A、放置应用的图片资源

B、主要放置多媒体等数据文件

C、放置字符串、颜色、数组等常量数据

D、放置一些与UI相应的布局文件,都是xml文件

 

2.关于res/raw目录说法正确的是(A)

A、这里的文件是原封不动的存储到设备止,不会转换成二进制格式

B、这里的文件是原封不动的存储在设备上,会被转换成二进制格式

C、这里的文件最终心二进制格式存储在指定的包中

D、这里的文件最终不会以二进制格式存储在指定的包中

 

3.下列对android NDK的理解正确的是(ABCD)

A、NDK是一系列工具的集合

B、NDK提供了一份稳定、功能有限的API头文件声明

C、使“java+C”的开放方式终于转正,成为官方支持的开发方式

D、NDK将是Android平台支持C开发的开端

 

4.文件存储方式:

android中文件存储有4种方式:

Context.MODE_PRIVATE:为默认的操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中,可以使用Context.MODE_APPEND

 

Context.MODE_APPEND:该模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。

 

Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE用来控制其他应用程序是否有权限读写该文件。

Context.MODE_WORLD_READABLE:表示当前文件可以被其他应用程序读取;

Context.MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用程序写入;

 

5.SQLite数据库存储方式

在Android中用到SQLite会涉及到以下三个接口或类:

一、SQLiteOpenHelper

SQLiteOpenHelper构造方法,一般传递一个要创建的数据库的名称name参数

onCreate创建数据库时调用

onUpgrade版本更新时调用

getReadableDatabase创建或打开一个只读数据库

getWriteableDatabase创建或打开一个读写数据库

二、SQLiteDatabase

openOrCreateDatabase打开或者创建数据库

insert添加一条记录

delete删除一条记录

query查询记录

update更新记录

execSQL执行一条SQL语句

close关闭数据库

 

三、Cursor

getCount总记录条数

isFirst判断是否是第一条

isLast判断是否是最后一条记录

moveToFirst移动到第一条记录

move移动到指定记录

moveToNext移动到下一条记录

moveToPrevious移动到上一条记录

getColumnIndexOrThrow根据列名称获得列索引

getInt获得指定列索引的int类型值

getString 获得指定列索引的String类型值

 

6.android中常用的四大布局是(FrameLayout、LinearLayout、RelativeLayout、TableLayout)

 

7.android中的四大组件是(Activity、Service、Broadcast、ContentProvider)

 

8.java.io包中的objectinputstream和objectoutputstream类主要用于对对象(Object)的读写。

 

9.android中Service的实现方法是:startService和bindService

 

10. activity一般会重载7个方法用来维护其生命周期,这些方法是:onCreate(),onStart(),onRestart(),onPause(),onResume(),onStop(),onDestory()  。

 

抱歉!评论已关闭.