Android培訓(xùn)之2016春季招聘Android開發(fā)者面試題整理
2016-03-17 15:03:48
1321瀏覽
每年的三四五月都是招聘求職的好時期,通常說金三銀四銅五鐵六,這個時期大批的從業(yè)者或者求職者有求業(yè)的需求,Android開發(fā)者面試常見Android開發(fā)面試題整理。
1、 sim卡的EF文件是什么?有何作用
答:sim卡的文件系統(tǒng)有自己規(guī)范,主要是為了和手機通訊,sim本 身可以有自己的操作系統(tǒng),EF就是作存儲并和手機通訊用的
2、 嵌入式操作系統(tǒng)內(nèi)存管理有哪幾種, 各有何特性
頁式,段式,段頁,用到了MMU,虛擬空間等技術(shù)
3、 什么是嵌入式實時操作系統(tǒng), Android 操作系統(tǒng)屬于實時操作系統(tǒng)嗎?
嵌入式實時操作系統(tǒng)是指當(dāng)外界事件或數(shù)據(jù)產(chǎn)生時,能夠接受并以足夠快的速度予以處理,其處理的結(jié)果又能在規(guī)定的時間之內(nèi)來控制生產(chǎn)過程或?qū)μ幚硐到y(tǒng)作出快速響應(yīng),并控制所有實時任務(wù)協(xié)調(diào)一致運行的嵌入式操作系統(tǒng)。主要用于工業(yè)控制、 軍事設(shè)備、 航空航天等領(lǐng)域?qū)ο到y(tǒng)的響應(yīng)時間有苛刻的要求,這就需要使用實時系統(tǒng)。又可分為軟實時和硬實時兩種,而android是基于linux內(nèi)核的,因此屬于軟實時。
4、 一條最長的短信息約占多少byte?
中文70(包括標(biāo)點),英文160,160個字節(jié)。
5、 有一個一維整型數(shù)組int[]data保存的是一張寬為width,高為height的圖片像素值信息。請寫一個算法,將該圖片所有的白色不透明(0xffffffff)像素點的透明度調(diào)整為50%。
6、 如何將SQLite數(shù)據(jù)庫(dictionary.db文件)與apk文件一起發(fā)布
解答:可以將dictionary.db文件復(fù)制到Eclipse Android工程中的res aw目錄中。所有在res aw目錄中的文件不會被壓縮,這樣可以直接提取該目錄中的文件。可以將dictionary.db文件復(fù)制到res aw目錄中。
7、 如何將打開res aw目錄中的數(shù)據(jù)庫文件?
解答:在Android中不能直接打開res aw目錄中的數(shù)據(jù)庫文件,而需要在程序第一次啟動時將該文件復(fù)制到手機內(nèi)存或SD卡的某個目錄中,然后再打開該數(shù)據(jù)庫文件。
復(fù)制的基本方法是使用getResources().openRawResource方法獲得res aw目錄中資源的 InputStream對象,然后將該InputStream對象中的數(shù)據(jù)寫入其他的目錄中相應(yīng)文件中。在Android SDK中可以使用
SQLiteDatabase.openOrCreateDatabase方法來打開任意目錄中的SQLite數(shù)據(jù)庫文件。
8、 DDMS和TraceView的區(qū)別?
DDMS是一個程序執(zhí)行查看器,在里面可以看見線程和堆棧等信息,TraceView是程序性能分析器 。
9、 java中如何引用本地語言
可以用JNI(java native interface java 本地接口)接口 。
10、Android dvm的進程和Linux的進程, 應(yīng)用程序的進程是否為同一個概念
答:DVM指dalivk的虛擬機。每一個Android應(yīng)用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例。而每一個DVM都是在Linux 中的一個進程,所以說可以認(rèn)為是同一個概念。
查看更多關(guān)于“Android培訓(xùn)資訊”的相關(guān)文章>>
標(biāo)簽: