
- Android基礎
- Android - 首頁
- Android - 概述
- Android - 環境搭建
- Android - 架構
- Android - 應用元件
- Android - Hello World示例
- Android - 資源
- Android - Activity
- Android - 服務
- Android - 廣播接收器
- Android - 內容提供者
- Android - Fragment
- Android - 意圖/過濾器
- Android - 使用者介面
- Android - UI佈局
- Android - UI控制元件
- Android - 事件處理
- Android - 樣式和主題
- Android - 自定義元件
- Android高階概念
- Android - 拖放
- Android - 通知
- 基於位置的服務
- Android - 傳送郵件
- Android - 傳送簡訊
- Android - 電話呼叫
- 釋出Android應用
- Android實用示例
- Android - 警報對話方塊
- Android - 動畫
- Android - 音訊捕獲
- Android - AudioManager
- Android - 自動完成
- Android - 最佳實踐
- Android - 藍牙
- Android - 相機
- Android - 剪貼簿
- Android - 自定義字型
- Android - 資料備份
- Android - 開發者工具
- Android - 模擬器
- Android - Facebook整合
- Android - 手勢
- Android - Google地圖
- Android - 影像效果
- Android - ImageSwitcher
- Android - 內部儲存
- Android - JetPlayer
- Android - JSON解析器
- Android - LinkedIn整合
- Android - 載入動畫
- Android - 本地化
- Android - 登入介面
- Android - MediaPlayer
- Android - 多點觸控
- Android - 導航
- Android - 網路連線
- Android - NFC指南
- Android - PHP/MySQL
- Android - 進度圓圈
- Android - 進度條
- Android - 推送通知
- Android - RenderScript
- Android - RSS閱讀器
- Android - 螢幕錄製
- Android - SDK管理器
- Android - 感測器
- Android - 會話管理
- Android - Shared Preferences
- Android - SIP協議
- Android - 拼寫檢查
- Android - SQLite資料庫
- Android - 支援庫
- Android - 測試
- Android - 文字轉語音
- Android - TextureView
- Android - Twitter整合
- Android - UI設計
- Android - UI模式
- Android - UI測試
- Android - WebView佈局
- Android - Wi-Fi
- Android - 小部件
- Android - XML解析器
- Android實用資源
- Android - 問答
- Android - 實用資源
- Android - 討論
Android面試問題
親愛的讀者,這些Android面試問題是專門設計用來幫助你瞭解在Android面試中可能遇到的問題型別的。根據我的經驗,優秀的考官在面試過程中很少會提前計劃好要問哪些具體問題,通常他們會從該主題的一些基本概念開始,然後根據你的回答和進一步的討論繼續提問。−
Android是一個針對移動裝置的軟體棧,包括作業系統、中介軟體和一些關鍵應用程式。應用程式在其自己的程序和Dalvik虛擬機器的例項中執行。
Android應用程式架構包含以下元件:−
服務 - 它將執行後臺功能
意圖 - 它將執行Activity之間的互連以及資料傳遞機制
資源外部化 - 字串和圖形
通知 - 燈光、聲音、圖示、通知、對話方塊和吐司
內容提供者 - 它將在應用程式之間共享資料
Activity在螢幕上執行操作。如果要執行任何操作,可以使用Activity來完成。
Android打包金鑰使用類、UI、支援性資源和清單進行壓縮。所有檔案都壓縮到一個名為APK的單個檔案中。
它連線到應用程式的外部世界或內部世界,例如,開啟pdf是一個意圖,並連線到Web瀏覽器等。
Android顯式意圖指定要從Activity呼叫的元件。換句話說,我們可以透過顯式意圖呼叫Android中的另一個Activity。
隱式意圖不會指定元件。在這種情況下,意圖提供系統提供的要呼叫的可用元件的資訊。
每個應用程式都必須在其根目錄中包含一個AndroidManifest.xml檔案(具有完全相同的名稱)。清單檔案向Android系統提供有關應用程式的基本資訊,在系統執行應用程式的任何程式碼之前,必須擁有這些資訊。
Android應用程式使用Java(Android SDK)和C/C++(Android NDK)編寫。
ADT代表Android開發工具,它用於開發和測試應用程式。
Android SDK與Android模擬器、DDMS(Dalvik除錯監控服務)、AAPT(Android資源打包工具)和ADB(Android除錯橋)協作。
ViewGroup是檢視和其他子檢視的集合,它是不可見的部件,也是佈局的基類。
服務類似於Activity,用於執行無需UI互動的後臺功能。
內容提供者元件根據請求向其他應用程式提供資料。此類請求由ContentResolver類的 方法處理。內容提供者可以使用不同的方法來儲存其資料,並且資料可以儲存在資料庫、檔案中,甚至透過網路儲存。
吐司通知 - 它將在視窗表面顯示彈出訊息
狀態列通知 - 它將在狀態列顯示通知
對話方塊通知 - 它是一個與Activity相關的通知。
容器包含物件、小部件、標籤、欄位、圖示、按鈕等。
它充當模擬器和IDE之間的橋樑,它執行遠端shell命令以在模擬器上執行應用程式。
ANR代表應用程式未響應,基本上它是在應用程式未響應時出現的對話方塊。
介面卡用於建立子檢視以表示父檢視項。
Shared Preferences是將資料儲存在XML文件中最簡單的機制。
- Linux核心
- 庫
- Android框架
- Android應用程式。
意圖過濾器用於過濾意圖。
在layout資料夾中,佈局作為XML檔案放置。
我們可以將點陣圖影像更改為九個部分,如四個角、四個邊和一個軸。
AlertDialog、ProgressDialog、DatePickerDialog和TimePickerDialog。
InflateException、Surface.OutOfResourceException、SurfaceHolder.BadSurfaceTypeException和WindowManager.BadTokenException。
肯定、中立、否定。
Shared Preferences、內部儲存、外部儲存、SQLite資料庫和網路連線。
粘性意圖也是一種意圖,它允許函式和服務之間進行通訊,例如,sendStickyBroadcast()在意圖完成後也會執行操作。
Android使用谷歌翻譯將資料從一種語言翻譯成另一種語言,並在開發過程中將其作為字串放置。
WebView是一個UI元件,可以顯示遠端網頁或靜態HTML。
Android使用DVM(Dalvik虛擬機器)而不是JVM(Java虛擬機器),如果需要,我們可以訪問.jar檔案作為庫。
Android為所有應用程式提供一個唯一的ID,稱為Linux ID,此ID用於跟蹤每個應用程式。
不建議在應用程式部署後更改應用程式名稱,如果更改,它將影響所有其他內部元件。
JSON、XML點陣圖等是應用程式資源。您可以將這些檔案注入構建過程,並可以從程式碼中載入它們。
使用意圖,我們可以啟動Activity。
Intent intent = new Intent(this, MyTestActivity.class); startActivity(intent);
使用Bundle,我們可以將資料傳遞給子Activity。
Bundle bun = new Bundle(); bun.putString("EMAIL", "contact@tutorials.com");
一個只能建立一個物件的類,該物件可以被所有其他類共享。
Fragment是Activity的一部分,如果你想讓你的應用程式旋轉360度,你可以透過Fragment來實現。
休眠模式意味著 CPU 將進入休眠狀態,並且除了無線電介面層和鬧鐘之外,不接受來自 Android 裝置的任何命令。
Android 使用定製的 Linux 3.6 核心。
在 Activity 中使用動態廣播接收器,並從服務傳送廣播。一旦觸發動態接收器,就從該接收器更新 UI。
AndroidManifest.xml
build.xml
bin/
src/
res/
assets/
應用程式小部件是可以嵌入到其他應用程式(例如主螢幕)中並接收定期更新的微型應用程式檢視。這些檢視在使用者介面中被稱為小部件,您可以使用應用程式小部件提供程式釋出一個。
使用 findViewById 可以找到檢視元素。
一個編譯後的視覺資源,可以用作背景、橫幅、圖示、啟動畫面等。
FLAG_ACTIVITY_NEW_TASK
FLAG_ACTIVITY_CLEAR_TOP。
接下來是什麼?
接下來,您可以回顧一下您之前完成的與該主題相關的作業,並確保您能夠自信地談論它們。如果您是應屆畢業生,面試官不會期望您回答非常複雜的問題,而是您必須使自己的基礎概念非常牢固。
其次,如果您無法回答一些問題,實際上並不重要,重要的是無論您回答了什麼,都必須自信地回答。所以在面試時要充滿自信。我們在 tutorialspoint 祝您能遇到一位好的面試官,並祝您未來的工作一切順利。乾杯 :-)