導航:首頁 > 程序命令 > 安卓命令行開發

安卓命令行開發

發布時間:2022-12-12 19:12:44

android 開發用什麼工具

安卓常用開發工具有:Eclipsew/ADT、Android SDKandAVDManager、Android模擬器和實際移動設備、Android Debug Bridge(adb)等。

1.Eclipsew/ADT

雖然Eclipse並非唯一可用於開發Android應用的java開發環境,但它是目前最歡迎的工具,有很大程度上是因為它的成本很低(免費),但最主要的原因還是它與其他Android工具的強大組合功能。最典型的表現就是它與Android Development Tools(ADT)插件的組合(開發者可以通過Android網站下載ADT)。

2.Android SDKandAVDManager

這項SDK可提供多種重要的功能,它能管理不同版本的Android SDK,以及第三方附件、工具、設備驅動程序和文件。第二大功能就是管理用來安裝模擬器實體的Android Virtual Device配置(AVD)。

3.Android模擬器和實際移動設備

如果開發者創建完成了一款應用程序,就必須針對自己鎖定的設備進行測試。你可以將模擬器與AVD結合在一起模擬目標移動設備的運行環境,但更全面地進行測試,你還是需要一個真正的移動設備,因為模擬器雖然功能強大,但它畢竟不是實際使用的手機,用戶也不可能使用模擬器運行應用程序,所以實際移動設備也是測試環節必不可少的工具。

4.Android Debug Bridge(adb)

該工具可將其他工具接入模擬器和設備,它除了可以讓其他工具(游戲邦註:尤其是Eclipse ADT插件)功能生效以外,還可以使命令行上傳或下載文件,安裝或卸載程序包,通過進入設備或模擬器的shell環境訪問許多其他功能。

5.Dalvik Debug Monitor Server(DDMS)

無論是通過獨立應用程序還是Eclipse perspective訪問DDMS,它都能提供檢查、調試、與模擬器及設備實體交互的便利功能。開發者可使用DDMS檢查運行程序和線程,探索文件系統,搜集堆棧和其他內存信息,附上調試器,甚至是抓取視頻截圖。通過模擬器,開發者還可以模擬電話接聽和發送SMS等狀態。

6.LogCat

LogCat是Android日誌系統的名稱,你可以通過Eclipse、adb讀取LogCat數據,它可以提供系統中相關事件的診斷信息。開發者可以由此將應用程序的調試和診斷信息發送到LogCat。

7. Draw 9-Patch

Draw 9-Patch可助開發者更方便地完成應用程序的圖形設計,該工具支持開發者將傳統的PNG圖像文件轉化成更具靈活性、更能有效運用於手機應用開發過程的可擴展圖像文件。這項工具可以在快速顯示效果的環境中簡化NinePatch文件的創建過程。

8.The Hierarchy Viewer

開發者可通過獨立應用程序或者Eclipse perspective訪問The Hierarchy Viewer,它的作用是在運行過程中查看程序的UI布局,提供了一個圖表顯示應用程序布局和視圖層級的情況,開發者可依此判斷程序UI布局的存在問題。

㈡ 如何從命令行啟動一個安卓應用程序

那要先進入到一個終端,虛擬終端,然後寫命令。或者連接PC,PC就是終端,寫命令控制啟動一個程序。

㈢ 安卓命令行的命令源程序是用c語言寫的嗎,就是輸入一個命令,例如ping

不一定是c語言,也可以是C++,java等。
如何做到:首先學會用命令行參數,int argc, char *argv[]。然後-p -f這種就是解析字元串的問題了,可以把所有的參數看成一個字元串,然後以空格拆分,放入數組,然後如果某個參數是-p,那麼下一個就是對應的值。當然還有很多容錯性等具體問題。

㈣ 在linux 上做的事,在安卓手機的命令行上也能做嗎

不能,雖然兩者都是基於同一內核開發的產品,但是兩者經過了後期開發,兩者為了達到一些應用都做了優化、改動,所以在linux 上能做的事情,在安卓那裡就不能做,不是說一定不能,這個是可以通過一些小的應用來實現一些的(個人見解)

㈤ Android系統命令行操作匯總

命令行打包
在工程根目錄下
windows系統: gradlew clean assembleRelease
linux系統: gradle clean assembleRelease
根據包的build variant不同assemble後參數變化

命令行安裝apk
adb install -r <apk文件路徑名>
查看所有安裝包
adb shell pm list package
卸載對應安裝包
adb shell pm uninstall <包名>
命令行調起指定app的啟動頁
adb shell am start -n <包名>/<路徑名>.LaunchActivity
設置主頁面
adb shell am start com.android.settings/com.android.settings.Settings
安全
adb shell am start com.android.settings/com.android.settings.SecuritySettings
手機無線信息
adb shell am start com.android.settings/com.android.settings.RadioInfo
更多頁面

㈥ 安卓命令行修改刷新率

1、首先在找到手機設置中關於手機里的軟體信息,點擊7次內部編號啟用開發人員選項菜單,啟用USB調試功能。
2、其次在 PC 上下載所需的ADB二進制文件,並將其解壓到桌面上的某個文件夾中。
3、再次打開命令提示符或終端,使用cd命令轉至上述文件夾路徑,在 PC 上執行adbdevices命令,然後在手機上驗證身份,並提示啟用。
4、最後重新運行該命令,並確認 PC 端正在檢測手機,執行adbshellsettingsputsystempeak_refresh_rate 96.0 命令。

㈦ 為什麼手機上沒有命令行window 有dos命令行 Linux有 bash shell。

安卓本來就是基於linux開發的,所以說肯定是有的,手機面向的用戶群體本身就不是做開發或者用命令行的,就像誰會在收銀機,打卡機的初始化系統刻意去安裝游戲是一樣的。例如安裝有專門的shell終端,以app的形式保留的,你自己要用你自己去裝,默認是沒有安裝的。

㈧ 在使用安卓模擬器調試時可以在命令行通過哪個命令查看系統是否已

1、首先我們需要進入開發者模式,以華為mate30手機為例,打開「設置」,拉到最下方,點擊「關於手機」,連續點擊五次「版本號」,手機會彈出提示您已進入開發者模式2、然後返回上一層「設置」界面,點擊「系統和更新」。3、再找到「開發人員選項」點擊進入,向下滑動找到「USB調試」選項並開啟,再點擊「確定」就OK了。

㈨ android開發如何調試

能夠在eclipse上運行調試應用程序之前,你必須為它創建一個啟動項。啟動項指定哪個工程將被啟動,哪個activity開始工作,以及使用哪些模擬器選項等。
按照以下步驟為Eclipse版本的應用程序創建合適的啟動項:
打開啟動項管理工具。
在Eclipse 3.3 (Europa)的版本中,酌情選擇 Run > Open RunDialog... or Run > Open Debug Dialog... 。
在Eclipse3.4 (Ganymede)版本中,酌情選擇 Run > Run Configurations...or Run > Debug Configurations... 。
在左邊的工程類型列表選擇Android Application選擇,雙擊(或者點擊右鍵選擇new),創建一個新的啟動項。
輸入啟動項名稱。
在Android標簽中,瀏覽要開始的工程和Activity 。
在Target標簽中,設置想要顯示的屏幕及網路屬性,以及其他任何模擬器啟動選項。
你可以在Common標簽中設置更多的選項.
按下Apply保存啟動配置,或者按下Run或Debug()。
運行和調試應用程序
一旦你設定了工程和工程啟動配置,你就可以按照以下的說明運行和調試應用程序了。
從eclipse主菜單,根據情況選擇Run>Run 或者 Run>Debug,開始運行或者調試活動啟動項。
注意,這里活動啟動項是在運行配置管理中最最近一次選中的那個。它不一定就是在Eclipse Navigation 面板中選擇的程序(如果有的話)
設置和修改活動啟動項,可以使用啟動項管理工具。如何獲得啟動項管理工具可以參考創建一個啟動項
運行或調試應用程序將觸發以下動作:
啟動模擬器,如果他還沒有開始運行。
編譯工程, 如果在上次編譯的基礎上修改過代碼,將重新編譯。在模擬器上安裝應用程序。
Run選項,開始運行程序。
Debug 在"Wait for debugger "模式下啟動程序,然後打開調試窗口並將Eclipse Java調試器和程序關聯。
利用其他IDEs和工具開發Android應用程序
通常我們使用安裝有ADT插件的eclipse Eclipse with the ADT plugin.來開發Android程序,這個插件將編輯,build和調試功能集成到IDE上。
然而,如果你想在其他的IDE上開發程序,例如IntelliJ,或者使用沒有ADT插件的eclipse也可以。SDK提供了安裝,編譯,調試應用程序所需要的工具。
創建一個android工程
Android SDK包含一個activityCreator的程序,它將為工程產生多個stub文件和一個build文件。你可以用這個程序創建一個新的 Android工程或者在現有代碼上創建工程,如SDK中包含的例子。對於Linux 和Mac系統,SDK提供activityCreator.py,一個 Python腳本,Windows上則是activityCreator.bat一個批處理腳本。無論是哪種平台,用法是一樣的。
按以下步驟運行activityCreator創建Android工程:
在命令行下,切換到SDK下的tools/目錄下,為你的工程文件新建一個目錄。如果你是在現有代碼上創建工程,切換到程序的根目錄下。
運行activityCreator。在命令行下,你必須指定完全合格的類名作為參數。如果你是創建一個全新的工程,這個類代表的與它同名的stub類和腳本文件。如果是在現有代碼上創建工程,必須指定軟體包中其中一個Activity類的名稱。命令選項的腳本包括:
--out <folder> 設定輸出目錄。默認情況下輸出目錄為當前目錄。如果你想為工程文件創建一個新的目錄,可以使用這個選項來指向它。
--ide intellij, 在一個新的項目中生成IntelliJIDEA 工程文件。
這里有個例子:
~/android_linux_sdk/tools $ ./activityCreator.py --out myprojectyour.package.name.ActivityName
package: your.package.name
out_dir: myproject
activity_name: ActivityName
~/android_linux_sdk/tools $
activityCreator腳本生成以下文件和目錄(但是不能重寫已有文件):
AndroidManifest.xml 程序的清單文件,同時為工程指定Activity類。
build.xml 一個Ant文件,用來編譯/打包應用程序。
src/your/package/name/ActivityName.java 你指定的輸入Activity類。
your_activity.iml, your_activity.ipr, your_activity.iws [only with the-ide intelliJ flag] intelliJ工程文件
res/ 資源目錄.
src/ 源代碼目錄.
bin/ build腳本的輸出目錄.
現在你可以將開發文件夾移到任何地方,但是記住,必須使用tool/文件夾下的adb程序將文件發送到模擬器上。因此你需要在你工作環境和tools/文件夾之間活動。
當然你需要避免移動SDK目錄,因為它將打斷編譯腳本。(再重新build之前需要手動更新SDK的映射路徑)
編譯 android應用程序
使用activityCreator生成的Ant文件build.xml來編譯程序
如果你沒有,你可以通過Apache Ant home page得到Ant文件。安裝它,並確定它在你的可執行文件路徑下。
呼叫Ant之前,你需聲明JAVA_HOME環境變數,並將它設置為JDK的安裝路徑。
注 意:在windows上,JDK默認的安裝路徑為"ProgramFiles",這個路徑將會引起Ant失敗,因為路徑中間有空格。解決這個問題,你可以像這樣指定環境變數 JAVA_HOME:JAVA_HOME=c:\Prora~1\Java\ 然而簡單的解決方法是將JDK安裝在沒有空格的目錄下。例如:c:\java\jdk1.6.0_02.
如果你還沒有這么准備好,按照上面創建一個新的工程的介紹建立一個工程。
現在你可以為你的工程運行Ant編譯文件,只需在build.xml同文件夾下輸入ant即可。每次修改原文件或是資源,都需要重新運行ant,它將把最新版的應用程序打包以便deploy.
運行Android程序
運行一個編譯好的程序,你需要用adb工具將.apk文件載入到模擬器的/data/app/目錄下,用法如下面介紹。
啟動模擬器(命令行下運行sdk目錄下的/tools/emulator)。
模擬器切換到主畫面(最好不要在程序運行的時候向模擬器安裝程序,可以按home鍵離開應用程序)。
運 行adb,安裝myproject/bin./<appname>.apk文件。例如,安裝Lunar Lander 示例,命令行下,切換到SDK目錄下的/sample/LunarLander子目錄下,輸入../../tools/adbinstall bin/LunarLander.apk
在模擬器中,打開可執行程序列表,卷動屏幕,選中並啟動你的應用程序。
注意:當你第一次安裝一個Activity時,你可能需要在啟動項顯示之前,或者其它程序調用它之前重新啟動模擬器。因為軟體包管理工具通常只有在模擬器啟動時才能完全的審查manifests。
為程序附加調試器
這一節我們介紹如何在屏幕上顯示調試信息(例如CPU使用率),以及如何將IDE和模擬器上運行的程序關聯起來。
使用eclipse插件可以自動的生成調試器。但你也可以通過配置IDES來監聽調試埠得到調試信息。
啟動Dalvik Debug Monitor Server (DDMS) 工具 ,它在IDE和模擬器之間扮演著埠轉換服務的角色。?
設置模擬器調試配置選項。例如,等到調試信息被載入後才啟動應用程序。注意,很多調試選項無需DDMS也可以使用,例如模擬器上顯示CPU的使用效率,或者屏幕的刷新頻率。
配置IDE,使得調試時IDE與8700埠關聯 .how to set up Eclipse to debug your project. 包含以下信息。
配置IDE附加調試埠
DDMS將為每一個虛擬機分配一個特殊的調試埠,這個埠在模擬器上可以找到。你必須將你的IDE與此埠(虛擬機上信息欄中有列出這些埠)關聯或者是默認的埠8700。這樣可以使IDE 連接到模擬器上程序列表中的任一個程序。
你的IDE需要能夠關聯模擬器上正在運行的程序,顯示它的線程,並允許你掛起它,檢查它的狀態,設置斷點。如果你在開發設置面板選擇了「等待調試」,應用程序將等到Eclipse連接後才運行,所以你需要在連接之前設置斷點。
修改正在調試的程序,或者在當前程序運行時選擇「等待調試」將引起系統殺死這個應用程序。如果你的程序處於一種壞的狀態,你可以使用方式殺死它,方法很簡單,只需要設置和鉤掉復選框。

㈩ android 平板電腦如何進入命令行操作

在菜單--》設置--》應用程序--》開發--》啟用調試功能,然後上網找一個ADB的驅動,再找一個ADB的PC deamon端程序(adb.exe和幾個dll),就可以用ADB來使用命令行了。
或者可以上網下一個命令行的apk使用,比如有一個apk叫做超級終端,就可以直接使用命令行,但是如果沒有root許可權的話很多功能是無法使用的

閱讀全文

與安卓命令行開發相關的資料

熱點內容
mdk編譯後目標文件 瀏覽:613
老人動手解壓 瀏覽:720
小米sd卡解壓 瀏覽:996
程序員那麼可愛陸漓替老袁說情 瀏覽:28
當女程序員遇見問題 瀏覽:746
32位編譯器什麼意思 瀏覽:355
php多參數函數 瀏覽:17
通達信板塊動作源碼 瀏覽:751
matlab完全自學一本通pdf 瀏覽:250
php源碼本地安裝 瀏覽:961
伺服器怎麼用不會斷電 瀏覽:301
主從伺服器有什麼用 瀏覽:213
jstlpdf 瀏覽:15
安卓原神在哪個app下載 瀏覽:808
單片機編程技術什麼意思 瀏覽:104
e點課堂源碼 瀏覽:46
免費打擊墊app哪個好 瀏覽:532
程序員必裝的6款軟體 瀏覽:750
基於單片機的遙控器設計 瀏覽:521
安卓如何取消圓圖標 瀏覽:11