您的位置:首页 > 职场人生

Android面试题(四)

2013-05-03 12:23 183 查看
一、android的数据存储方式有哪5种?

1.SharedPreferences存储数据

2.文件存储数据

3.SQLite数据库存储数据

4.使用ContentProvider存储数据

5.网络存储数据

二、启动一个Activity并且这个Activity在执行完成之后需要返回到原来启动它的Activity,这时用到的回调函数是?

startActivityResult()

三、请使用命令行的方式创建一个名字为myAvd,sdk版本为2.2,sd卡是在d盘的根目录下,名字为scard.img,并指定屏幕大小为HVGA

(下面是答案,如果不懂可以到这里看一下Android之命令生创建AVD,如果我下面的答案写的有误,请给我留言,以免误导他人)

答案:android create avd -n myAvd -t 2.2 -c HVGA -p d:\avd\scard.img

四、下面的程序的输出结果是?

public class Test02 {

String s="abc";

char[] c={'a','b','c'};

public static void main(String[] args){

Test02 t=new Test02();

t.change(t.s,t.c);

System.out.println(t.s);

for(int i=0;i<t.c.length;i++){

System.out.println(t.c[i]);

}

}

public void change(String s,char[] c){

s="def";

c[0]='d';

}

}

答案如下:

abc

d

b

c

五、请简述Android中调用jni的过程(下面的答案可以参考Android调用jni全过程

1.安装和下载Cygwin,下载Android NDK

2.在ndk项目中JNI接口的设计

3.使用C/C++实现本地方法

4.JNI生成动态链接库.so文件

5.将动态链接库复制到java工程,在java工程中调用,运行java工程即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: