android一般会重载7个方法,Android面试题(三)

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()  。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值