• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 前輩推薦的 Android 70道面試題匯總寶典面試(2)

    發表于:2012-02-02來源:未知作者:admin點擊數: 標簽:
    名,可以為空,而值都是String類型 D、他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中 的名是String類型,而值也是String類型 1

      名,可以為空,而值都是String類型

      D、他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中

      的名是String類型,而值也是String類型

      18. 我們都知道Hanlder是線程與Activity通信的橋梁,如果線程處理不當,你的機器就會變得越慢,那么線程銷毀的方法是(a) A、onDestroy()

      B、onClear()

      C、onFinish()

      D、onStop()

      19. 下面退出Activity錯誤的方法是(c) A、finish()

      B、拋異常強制退出

      C、System.exit()

      D、onStop()

      20. 下面屬于android的動畫分類的有(ab)(多項) A、Tween B、Frame C、Draw D、Animation

      21. 下面關于Android dvm的進程和Linux的進程,應用程序的進程說法正確的是(d) A、DVM指dalivk的虛擬機.每一個Android應用程序都在它自己的進程中運行,不一定擁有一個獨立的Dalvik虛擬機實例.而每一個DVM都是在Linux中的一個進程,所以說可以認為是同一個概念.

      B、DVM指dalivk的虛擬機.每一個Android應用程序都在它自己的進程中運行,不一定擁有一個獨立的Dalvik虛擬機實例.而每一個DVM不一定都是在Linux中的一個進程,所以說不是一個概念.

      C、DVM指dalivk的虛擬機.每一個Android應用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例.而每一個DVM不一定都是在Linux中的一個進程,所以說不是一個概念.

      D、DVM指dalivk的虛擬機.每一個Android應用程序都在它自己的進程中運行,都擁有一個獨立的 Dalvik虛擬機實例.而每一個DVM都是在Linux中的一個進程,所以說可以認為是同一個概念.

      22. Android項目工程下面的assets目錄的作用是什么bA、放置應用到的圖片資源。

      B、主要放置多媒體等數據文件

      C、放置字符串,顏色,數組等常量數據

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

      23. 關于res/raw目錄說法正確的是(a)A、 這里的文件是原封不動的存儲到設備上不會轉換為二進制的格式

      B、這里的文件是原封不動的存儲到設備上會轉換為二進制的格式

      C、 這里的文件最終以二進制的格式存儲到指定的包中

      D、這里的文件最終不會以二進制的格式存儲到指定的包中

      24. 下列對android NDK的理解正確的是(abcd )A、 NDK是一系列工具的集合

      B、 NDK 提供了一份穩定、功能有限的 API 頭文件聲明。

      C、 使 “Java+C” 的開發方式終于轉正,成為官方支持的開發方式

      D、 NDK 將是 Android 平臺支持 C 開發的開端

      二.文件存儲方式

      三.SQLite數據庫方式

      四.內容提供器(Content provider)方式

      二、Android面試填空題

      25. android中常用的四個布局是framlayout,linenarlayout,relativelayout和tablelayout。26. android 的四大組件是activiey,service,broadcast和contentprovide。27. java.io包中的objectinputstream和objectoutputstream類主要用于對對象(Object)的讀寫。28. android 中service的實現方法是:startservice和bindservice。29. activity一般會重載7個方法用來維護其生命周期,除了onCreate(),onStart(),onDestory() 外還有onrestart,onresume,onpause,onstop。30. android的數據存儲的方式sharedpreference,文件,SQlite,contentprovider,網絡。31. 當啟動一個Activity并且新的Activity執行完后需要返回到啟動它的Activity來執行 的回調函數是startActivityResult()。32. 請使用命令行的方式創建一個名字為myAvd,sdk版本為2.2,sd卡是在d盤的根目錄下,名字為scard.img, 并指定屏幕大小HVGA.____________________________________。33. 程序運行的結果是:_____good and gbc__________。 public classExample{

      String str=new String("good");

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

      public static void main(String args[]){

      Example ex=new Example();

      ex.change(ex.str,ex.ch);

      System.out.print(ex.str+" and ");

      Sytem.out.print(ex.ch);

      }

      public void change(String str,char ch[]){

      str="test ok";

      ch[0]='g';

      }

      }

      34. 在android中,請簡述jni的調用過程。(8分)1)安裝和下載Cygwin,下載 Android NDK

      2)在ndk項目中JNI接口的設計

      3)使用C/C++實現本地方法

      4)JNI生成動態鏈接庫.so文件

      5)將動態鏈接庫復制到java工程,在java工程中調用,運行java工程即可

      35. 簡述Android應用程序結構是哪些?(7分)Android應用程序結構是:

      Linux Kernel(Linux內核)、Libraries(系統運行庫或者是c/c++核心庫)、Application

      Framework(開發框架包)、Applications (核心應用程序)

      36. 請繼承SQLiteOpenHelper實現:(10分) 1).創建一個版本為1的“diaryOpenHelper.db”的數據庫,

      2).同時創建一個 “diary” 表(包含一個_id主鍵并自增長,topic字符型100

      長度, content字符型1000長度)

      3).在數據庫版本變化時請刪除diary表,并重新創建出diary表。

      publicclass DBHelper extends SQLiteOpenHelper{

      public final static String DATABASENAME ="diaryOpenHelper.db";

      public final static int DATABASEVERSION =1;

      //創建數據庫

      public DBHelper(Context context,Stringname,CursorFactory factory,int version)

      {

      super(context, name, factory,version);

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>