Android開發專業名詞及工具概述

来源:http://www.cnblogs.com/xqxacm/archive/2017/04/06/6674522.html
-Advertisement-
Play Games

前言: 系統的學習下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)

 

  

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在預解析原理(一)中我們簡單介紹了一下JS的解析過程,這篇文章會對這個過程進行深入的分析。 在這個過程中首先需要明白三個概念: 1、全局作用域:也就是全局變數聲明在函數之外的變數預設作用整個工程; 2、局部作用域:聲明在函數體中的變數,並且只能在當前函數體內訪問,如:function(){var a ...
  • FIS3常用配置: ...
  • 一、作用域概念、預解析規則、表達式 1、作用域概念 什麼是作用域:簡單說就是作用的範圍,指的是函數在哪些範圍內可以用,而在其他部分就不可以使用,如果需要使用就需要重新定義。 作用域的作用是什麼:用來執行讀或者寫的操作。 2、預解析規則 script:自上而下進行解析, 函數:由里到外進行解析。 但是 ...
  • 背景 項目使用 , 對應Ext JS4.2版本。 結果 2017/3/31 號的時候偶然間點日曆選擇控制項選擇2月,10月等月份突然就跳到3月份,9月份之類。 就是無法選擇, 選擇谷歌以後發現有同樣的問題, 然後各種嘗試, 重寫了預設屬性,如下代碼後解決。 現記錄。 改動的部分就是 這一句, 設置為當 ...
  • vue-cli 用vue-cli來搭建vue項目 第一步:全局安裝vue-cli 第二步:初始化一個項目 第三步:把文件切換到初始化的項目中 第四步:安裝依賴 當然也可以用淘寶鏡像cnpm來安裝,這樣快很多 第五步:運行 完成一個初始化vue項目 webpack 要開始一個vue項目, 那也必須要了 ...
  • iOS10.3新增了可以讓開發者去更改app的icon,接下來看看怎麼更改。 ...
  • 0x00 私有組件淺談 android應用中,如果某個組件對外導出,那麼這個組件就是一個攻擊面。很有可能就存在很多問題,因為攻擊者可以以各種方式對該組件進行測試攻擊。但是開發者不一定所有的安全問題都能考慮全面。 ​ 對於這樣的問題,最方便的修複方式就是在確定不影響業務的情況下,將這個存在問題的組件不 ...
  • 項目在AppStore的展示信息一、首部1.圖標作用:一個軟體的logo。修改:每次提交新版本時可以修改。要求:1》1024*1024像素 2》72dpi、RGB、平展、不透明、沒有圓角 3》高品質的JPEG或PNG圖像文件格式。2.項目名稱作用:顯示在App Store中的App本地化名稱。修改: ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...