前言: 系統的學習下Android開發中涉及到的一些專業名詞 和Android開發工具 名詞: 一、SDK(Software Development Kit) 軟體開發工具包:一般都是一些軟體工程師為特定的軟體包、軟體框架、硬體平臺、操作系統等建立應用軟體時的開發工具的集合。 二、API(Appli ...
前言:
系統的學習下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)