Android程序入門
1. 應(yīng)用程序目錄
src :源代碼存放目錄
gen :自動生成的目錄
assets :存放資源文件
bin :用來存放ADT編譯時產(chǎn)生的臨時文件
libs : 支持庫目錄,存放第三方j(luò)ar包
res :資源目錄,assets 目錄下的資源文件不會在R.java 自動生成ID,
res/drawable存放圖片
res/layout 存放xml界面布局
res/values 存放應(yīng)用使用到的類型
strings.xml 定義字符串和數(shù)值
colors.xml 定義顏色和顏色字串?dāng)?shù)值
dimens.xml 定義尺寸數(shù)據(jù)
styles.xml 定義樣式
res/anim 存放自定義動畫
res/xml
res/raw 存放應(yīng)用的原始文件,這些數(shù)據(jù)不會被編譯,直接加入到程序安裝包里
AndroidManifest.xml 項目清單文件該文件用于配置四大組件、聲明權(quán)限、配置應(yīng)用版本等參數(shù)。
project.properties項目環(huán)境信息,一般是不需要修改此文件
proguard-project.txt 用于配置代碼混淆參數(shù)。
2.打包過程
ADT 將Java 源文件編譯成.class,然后調(diào)用dx 工具將所有的.class 抽取到一個叫classes.dex的文件中。調(diào)用aapt工具將Android 中所有的資源,包括res 和assets 資源以及清單文件一起打包成apk文件,然后在部署的時候給apk進(jìn)行簽名操作,最后通過ADB 工具將簽名后的APK 部署到模擬器上。
相同簽名的會覆蓋安裝,不同簽名的需要先卸載之前的應(yīng)用才能安裝
3.ADB簡介 Android Debug Bridge
1、adb devices 列出當(dāng)前連接上所有設(shè)備
2、adb install xxx.apk將xxx.apk安裝到模擬器上
3、adb uninstall 包名卸載應(yīng)用
4、adb push <本地路徑><遠(yuǎn)程路徑>將本地文件上傳到模擬器上
5、adb pull <遠(yuǎn)程路徑><本地路徑>將模擬器上文件下載到本地
6、adb kill-server 殺死adb進(jìn)程
7、adb start-server 啟動adb進(jìn)程
8、adb shell 進(jìn)入Linux shell 命令行
input text 將文字輸入到模擬器上
chmod mode 文件名 更改權(quán)限
本文版權(quán)歸黑馬程序員Android+物聯(lián)網(wǎng)培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:黑馬程序員Android培訓(xùn)學(xué)院
首發(fā):http://android.itheima.com/