Android面試題(四)

一、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工程即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章