安卓开发之路-浅识Android
1.首先從視覺上感受下安卓系統結構
可以發現安卓系統的底層是linux內核 依次往上分別是系統運行庫層 應用框架層 應用層
藍色的代表java程序,黃色的代碼為運行JAVA程序而實現的虛擬機(這里是優化后的java虛擬機更適合移動設備),綠色部分為C/C++語言編寫的程序庫,紅色的代碼內核(linux內核+驅動)。在應用框架層之下,由C/C++的程序庫組成,通過JNI完成從JAVA到C的調用。
a)程序庫
Android包含一些C/C++庫,這些庫能被Android系統中不同的組件使用。它們通過Android應用程序框 架為開發者提供服務。
以下是一些核心庫:
主要包括基本的C庫、以及多媒體庫以支持各種多媒體格式、位圖和矢量字體、2D和3D圖形引擎、瀏覽器、數據庫支持。
b)優化后的JAVA虛擬機(DVM) 每一個 Android應用程序都在它自己的進程中運行,都擁有一個獨立的 Dalvik虛擬機實例。
2.安卓的四大基本組件
3.安卓開發環境各個目錄的含義
看下eclipse一個Helloworld工程的項目目錄結構
4.常用ADB命令
adb是什么?:adb的全稱為Android Debug
Bridge,就是起到調試橋的作用。通過adb我們可以在Eclipse中方面通過DDMS來調試Android程序,說白了就是debug工具。adb的工作方式比較特殊,采用監聽Socket
TCP
5554等端口的方式讓IDE和Qemu通訊,默認情況下adb會daemon相關的網絡端口,所以當我們運行Eclipse時adb進程就會自動運行。
adb有什么用?:借助adb工具,我們可以管理設備或手機模擬器的狀態。還可以進行很多手機操作,如安裝軟件、系統升級、運行shell命令等等。其實簡而言說,adb就是連接Android手機與PC端的橋梁,可以讓用戶在電腦上對手機進行全面的操作
adb devices:顯示當前鏈接的所有安卓設備(包括手機 安卓模擬器)
adb shell :進入設備或模擬器的shell環境中,在這個Linux Shell中,可以執行各種Linux的命令
adb install 安裝apk到手機或者安卓模擬器
adb uninstall <軟件名> adb uninstall -k <軟件名>
-k 參數,為卸載軟件但是保留配置和緩存文件.
adb push <本地路徑> <遠程路徑>
用push命令可以把本機電腦上的文件或者文件夾復制到設備(手機)
adb pull <遠程路徑> <本地路徑>
用pull命令可以把設備(手機)上的文件或者文件夾復制到本機電腦
adb logcat > d:\bug.txt :將安卓運行日志文件保存到電腦D盤下的bug.txt中
adb kill-server:結束adb 重新啟動adb服務
總結
以上是生活随笔為你收集整理的安卓开发之路-浅识Android的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Json、Gson、FAST-JSON解
- 下一篇: 异步任务下载apk文件并弹出对话框提示当