Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android學習筆記之Android包、ADB介紹

Android學習筆記之Android包、ADB介紹

編輯:Android開發實例

  在Android的應用程序開發中,通常使用的是Java語言,除了要熟悉Java語言的基礎外,還需要了解Android提供的Java擴展功能。

一、重要包描述

Android.app:提供高層的程序模型、提供基本的運行環境。

Android.content:包含對各種的設備上的數據進行訪問和發布的類。

Android.database:通過內容提供者浏覽和操作數據庫。

Android.graphics:底層的圖形庫,包含畫布、顏色過濾、點、矩形,可以將它們直接繪制到屏幕上。

Android.location:定位和服務的相關類。

Android.media:提供了一些管理音頻視頻的媒體接口的相關類。

Android.net提供了關於網絡訪問的類,超過通常的java.net.*接口。

Android.os:提供了系統服務,消息傳輸,IPC機制。

Android.opengl:提供了OpenGL的工具。

Android.provider:提供類訪問Android的內容提供者。

Android.telephony:提供與撥打電話相關的API交互

Android.view:提供基本的用戶界面接口框架。

Android.util:涉及工具性的方法,例如時間日期型的操作。

Android.webkit:默認浏覽器操作接口。

Android.widget:包含各種U元素,在應用程序的屏幕中使用。

二、Android的相關文件類型概述

Java文件---應用程序源文件

Android的應用必須使用Java來開發。

Class文件---Java編譯後的目標文件。

不想J2SE,java編譯成class文件就直接可以運行,Android平台上的class 文件不能直接在Android平台上運行。由於google使用了自己的Dalvik來運行應用,所以這裡的class也肯定不能在Android Dalvik上運行,Android的class文件實際上只是編譯過程的中間目標文件,需要鏈接成Dex文件才能運行在Dalvik上。

Dex文件---Android平台上的可執行文件。

Dalvik執行的並非是Java字節碼,而是另一種字節碼:dex格式的字節碼(Java字節碼->dex字節碼)。Dalvik可以執行許多VM而不會占用太多的Resource.

APK 文件---Android上的安裝文件

APK是Android安裝包的擴展名,一個Android安裝包包含了與某個應用程序相關的所有文件,APK文件將AndroidMainfest.xml文件、應用程序代碼(DEX)文件、資源文件和其他文件打成一個壓縮包。一個工程只能打進一個.apk文件。

 

三、Android ADB工具的使用

ADB是Android提供的一個通用調試工具,借助這個工具,我們管理手機模擬器的狀態。

1.ADB功能操作

快速更新設備或手機模擬器的代碼,如應用或Android系統升級。

在設備上運行shell命令

管理設備或手機模擬器上的預定接口

在設備或手機模擬器上復制、粘貼文件

2.ADB的常用操作

安裝應用到模擬器

adb install app.apk

Android沒有提供一個卸載應用的命令,只能手動刪除:

Adb shell

Cd data/app

Rm.app.apk

進入設備或模擬器的shell

Adb shell

通過以上命令,可以進入設備或模擬器的shell環境中,在這個shell中,你可以執行各種Linux的命令,另外如果只想執行一條shell命令,可以采用以下方式:

Adb shell[command]

如:

Adb shell emesg

會打印出內核的調試信息

發布端口

可以設置任意的端口號,作為主機箱模擬器或設備的請求端口。如:

Adb forward tcp :5555 tcp:8000

復制文件

復制一個文件或目錄到設備或模擬器上;

Adb push

如:

Adb push test.txt/tmp/test.txt

Adb pull

如:

Adb pull /Android/lib/libwebcore.os

搜索/等待模擬器、設備實例

取得當前運行的模擬器、設備的實例列表及每個實例的狀態或等待正在運行的設備

Adb devices 

Adb wait-for-device

查看debug報告

Adb bugreport

記錄無線通信日志

無線通信日志非常多,在運行時沒必要記錄,可以通過命令設置記錄

Adb shell

Logcat -b radio

獲取設備ID和序列號

Adb get-product 

Adb get-serialno

訪問數據庫SQLite3

Adb shell

Sqlite3

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved