Android 考題 (Quiz)

行動版 for , 瀏覽人次: 3301  , SSL Connection SSL
  • 最近, 許多人在找 Android 的考題, 但上網看了一下, 幾乎都沒有,

    這些考題, 基本上可以測驗出對 Android 開發的觀念 (基本), 實作就又是另外一回事.

    觀念題:

    1. 一般啟動的生命週期為何?
    Ans: onCreate -> onStart -> onResume

    2.  呼叫另一個 Activity 的生命週期為何?
    Ans: onPause (原來的) -> onCreate -> onStart -> onResume -> onStop (原來的)

    3. 回原來的 Activity , 是按下哪一個按鍵?   Activity 生命流程為何?
    Ans:   按下 back 鍵
    onPause(目前) -> onRestart(原來) -> onStart(原來) -> onResume(原來)
    -> onStop(目前) -> onDestroy(目前)

    4. LinearLayout 決定水平或是垂直的佈局方向, 參數為何?
    Ans:  android:orientation=vertical

    5. RelativeLayout 是利用什麼原理來佈局?
    Ans: 利用各元件的id來做相對位置的佈局

    6. TableLayout 內定義 TableRow ,  TableRow 內如何定義 行?
    Ans:  <TextView>定義行,而定義在第幾行可使用layout_column=行的索引值

    7. TextView中要讓網址變成實際超連結, 需要什麼屬性?
    Ans:  autoLink的屬性, 將autoLink設為web

    8. 請問  wrap_content 和 fill_parent 的差異?
    Ans: wrap_content時 , 以內容為基準
    fill_parent  時, 以 parent 為基準

    9. 對 button 做事件監聽, 需使用哪一種方法?
    Ans: OnClickListener

    10. Options Menu 最多可以有幾個? 用甚麼方法加入MenuItem?
    Ans: 六個, 用add()方法

    11. Spinner 是單選還是複選? 當列表超過螢幕大小時是否可以捲動?
    Ans: 單選, 可以

    12. 如何控制 Toast 顯示的時間長短?
    Ans: maketext的方法,這個方法帶有三個參數:
    –應用程式內容
    –文字訊息
    –顯示時間長短 (duration)

    13. WebView存取Internet及讀取web頁面,需在哪裡加入INTERNET權限
    Ans: AndroidManifest.xml

    14.ListView如何設定單選或多選?
    Ans:  ListView.CHOICE_MODE_SINGLE為單選;ListView.CHOICE_MODE_MULTIPLE為多選。

    15. 如何切換 Activity?
    Ans:  建立一個新的「意圖」(Intent) 實體, startActivity(intent).

    16. 請舉出兩種數據儲存方式?
    Ans: Preference, SQlite

    17.  Log 訊息形式 , 哪一種是除錯訊息?
    Ans: Log.d(除錯訊息)

    18. 圖片、圖示 放在哪一個資料夾中?
    Ans: drawable (圖片、圖示)

    19. 訊息通知用的元件, 如果要有 Notifications ?
    Ans: 使用 Status Bar Notification

    20. 請問Android 如何debugging ? 請列舉三種方法.
    Ans:
    Debugging from Eclipse with ADT
    Using DDMS
    Reading and Writing Logs

回 文章列表頁