Android 基礎:前端
AndroidManifest: 它是Android程序的全局配置文件,是每一個 android程序中必須的文件。android
ADB: ADB的全稱爲Android Debug Bridge,經過adb咱們能夠在Eclipse中方便經過DDMS來調試Android程序,說白了就是debug工具。數據庫
DDMS: DDMS的全稱是Dalvik Debug Monitor Service,它爲咱們提供例如:爲測試設備截屏,針對特定的進程查看正在運行的線程以及堆信息、Logcat、廣播狀態信息、模擬電話呼叫、接收SMS、虛擬地理座標等等。編程
Logcat: 用於獲得程序的log信息。後端
Android 組件:瀏覽器
Activity: Activity是一個應用程序組件,提供一個屏幕,用戶能夠用來交互爲了完成某項任務。安全
Intent: 主要是解決Android應用的各項組件之間的通信。網絡
Service: Service(服務)是一個沒有用戶界面的在後臺運行執行耗時操做的應用組件。編程語言
BroadcastReceiver: BroadcastReceiver是對發送出來的Broadcast進行過濾接受並響應的一類組件。ide
Content Provider: 內容提供器是應用程序之間共享數據的接口。
AIDL: Android Interface Definition Language,即Android接口定義語言。Android系統中的進程之間不能共享內存,所以,須要提供一些機制在不一樣進程之間進行數據通訊。
AsyncTask: AsyncTask生來就是處理一些後臺的比較耗時的任務,給用戶帶來良好用戶體驗的。
Handler: 一般用來處理相對耗時比較長的操做。
Thread: 線程是操做系統可以進行運算調度的最小單位。
JSON: JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。
用戶組件:
View: View是全部UI組件的基類。
Layout: layout的過程就是肯定View在屏幕上顯示的具體位置。
TextView: TextView相似通常UI中的Label。
EditText: EditText這個控件是可編輯文本控件。
Button: 按鈕。
Dialog: 對話框。
ListView: ListView能夠用來顯示一個列表。
Adapter: Adapter是鏈接後端數據和前端顯示的適配器接口,是數據和UI(View)之間一個重要的紐帶。
Menu: 菜單。
Notification: Notification即通知,用於在通知欄顯示提示信息。
ImageView: 顯示任意圖像,例如圖標。
GridView: GridView(網格視圖)是按照行列的方式來顯示內容的,通常用於顯示圖片,好比實現九宮格圖,用GridView是首選,也是最簡單的。
ProgressBar: 爲用戶呈現操做的進度。
Checkbox: 複選框。
ScrollView: ScrollView滾動視圖是指當擁有不少內容,屏幕顯示不完時,須要經過滾動條來顯示的視圖。
Gallery: 用來瀏覽圖片。
ActionBar: 導航欄。
PopupWindow: PopupWindow這個類用來實現一個彈出框。
RatingBar: RatingBar爲評分條控件。
Spinner: 下拉菜單。
SeekBar: 可拖動的進度條控件。
TabHost: TabHost能夠在一個屏幕間進行不一樣版面的切換。
SlidingDrawer: 滑動式抽屜。
ViewFlipper: 做用主要是爲其中的View切換提供動畫效果。
ViewPager: 用於實現多頁面的切換效果。
SurfaceView: 能夠在主線程以外的線程中向屏幕繪圖。
Toast: 是一直轉瞬即逝的對話框,它在淡出以前會顯示幾秒鐘。
AlarmManager: 全局定時器/鬧鐘。
Fragment: Fragment是Activity界面的組成部分,甚至Activity的界面能夠徹底由不一樣的Fragment組成。
WebView: WebView(網絡視圖)能加載顯示網頁,能夠將其視爲一個瀏覽器。
Widget: Widget指的是放在Android桌面上的應用程序小組件。
Theme: Theme是針對窗體級別的,改變窗體樣式。
Style: Style是針對窗體元素級別的,改變指定控件或者Layout的樣式。
多語言: 在res目錄下創建不一樣名稱的values文件來調用不一樣的語言包。
數據存儲:
Preferences: Preferences主要用於存儲和查詢簡單數據類型的數據,這些簡單數據類型包括boolean、int、float、long以及 String 等,存儲方式以鍵值對的形式存放在應用程序私有的文件夾下。
SQLite: SQLite是一款輕型的數據庫,它的設計目標是嵌入式的,並且目前已經在不少嵌入式產品中使用了它,它佔用資源很是的低,在嵌入式設備中,可能只須要幾百K的內存就夠了。
SD卡: SD卡是一種存儲卡,具備大容量、高性能、安全等多種特色,被普遍地用於便攜式裝置上使用,例如數碼相機、我的數碼助理(外語縮寫PDA)和手機等。
URI: Uri表明要操做的數據,Android上可用的每種資源 - 圖像、視頻片斷等均可以用Uri來表示。
MediaStore: MediaStore這個類是android系統提供的一個多媒體數據庫,android中多媒體信息均可以從這裏提取。
網絡應用:
3G: 3G是第三代移動通訊技術,是指支持高速數據傳輸的蜂窩移動通信技術。
WIFI: Wi-Fi是一種能夠將我的電腦、手持設備(如pad、手機)等終端以無線方式互相鏈接的技術,事實上它是一個高頻無線電信號。
藍牙: 是一種無線技術標準,可實現固定設備、移動設備之間的短距離數據交換。
HTTP協議: 超文本傳輸協議(HTTP,HyperText Transfer Protocol)是互聯網上應用最爲普遍的一種網絡協議。
Socket: Socket又稱"套接字",應用程序一般經過"套接字"向網絡發出請求或者應答網絡請求。
HTML: HTML 是用來描述網頁的一種語言。
HTML5: HTML5是HTML的第5個版本。
JavaScript: JavaScript是一種腳本語言。
Email: 電子郵件是—種用電子手段提供信息交換的通訊方式,是互聯網應用最廣的服務。
Web Service: WebService是一種跨編程語言和跨操做系統平臺的遠程調用技術。
多媒體:
Bitmap: 用它能夠獲取圖像文件信息,進行圖像剪切、旋轉、縮放等操做,並能夠指定格式保存圖像文件。
Canvas: Canvas類就是表示一塊畫布,你能夠在上面畫你想畫的東西。
Drawable: Drawable資源是對圖像的一個抽象,能夠經過getDrawable(int)獲得並繪製到屏幕上。
動畫: Android 平臺提供了兩類動畫。一類是Tween動畫,就是對場景裏的對象不斷的進行圖像變化來產生動畫效果(旋轉、平移、縮放和漸變)。
第二類就是 Frame動畫,即順序的播放事先作好的圖像,與gif圖片原理相似。
源碼開發:
Launcher: 也就是android的桌面應用程序。