Android 學習

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的桌面應用程序。

相關文章
相關標籤/搜索