Android開發專業名詞及工具概述,android名詞
前言:
系統的學習下Android開發中涉及到的一些專業名詞 和Android開發工具
名詞:
一、SDK(Software Development Kit)
軟體開發套件:一般都是一些軟體工程師為特定的軟體包、軟體架構、硬體平台、作業系統等建立應用軟體時的開發工具的集合。
二、API(Application Programming Interface)
應用程式介面,在Android中即sdk提供的方法(函數)
三、.9.png
“.9.png”是Andriod平台的應用軟體開發裡的一種特殊的圖片形式,副檔名為:.9.png
用於展開不失真,適配眾多機型。
四、NDK(Native Development Kit)
NDK提供了一系列的工具,協助開發人員快速開發C(或C++)的動態庫,並能自動將so和java應用一起打包成apk。
五、APP(Application)
即 : 手機軟體
六、JNI(Java Native Interface)
中文為JAVA本地調用。從Java1.1開始,Java Native Interface(JNI)標準成為java平台的一部分,它允許Java代碼和其他語言寫的代碼進行互動。
JNI一開始是為了本地已編譯語言,尤其是C和C++而設計的,但是它並不妨礙你使用其他語言,只要呼叫慣例受支援就可以了。
---------------------------------------------------------------------------------------------------------
工具:
一、ProGuard
ProGuard是一個壓縮、最佳化和混淆Java位元組碼檔案的免費的工具,它可以刪除無用的類、欄位、方法和屬性。可以刪除沒用的注釋,最大限度地最佳化位元組碼檔案。
它還可以使用簡短的無意義的名稱來重新命名已經存在的類、欄位、方法和屬性。
常常用於Android開發用於混淆最終的項目,增加項目被反編譯的難度。
二、Draw9Patch
免費的工具 + 生產力,可以簡單方便的建立.9.png 圖片
Android Studio 也提供快速製作.9.png
將一張圖片 重新命名為.9.png格式的圖片 ,放於res/drawable檔案夾中
雙擊檔案,即可對檔案進行.9展開編輯
三、Android SDK管理器
下載樣式的 機器人表徵圖
點擊進入Android SDK管理器,可以用於查看已安裝的SDK版本或下載更多SDK版本
四、Logcat
日誌查看工具,用於查看和過濾Android日誌系統的輸出,一般用於項目調試。
對應 過濾類型
(1)、列印日誌
(2)、查看日誌
五、SQLite3
輕型資料庫,可以用它訪問在Android中建立和使用的SQLite資料庫檔案
六、AVD(Android虛擬設備管理器)
用於建立和管理將會駐留模擬器執行個體的虛擬設備的工具。
可以類比不同裝置上可用的軟體版本和硬體設定。
可以針對各種硬體平台測試應用程式。
可以設定的參數:
(1)、尺寸
(2)、虛擬機器最大堆大小
(3)、sdk支援
(4)、各種感應器支援
(5)、皮膚
(6)、等等
七、ADB(Android 調試橋)
是一個用戶端-伺服器應用程式。
它允許串連到任何Android裝置(虛擬/真機)。
由三部分組成:
(1)、一個在裝置或模擬器上啟動並執行守護進程
(2)、一個在開發電腦上啟動並執行服務
(3)、通過伺服器和守護進程進行通訊的用戶端應用程式(如DDMS)