天天看點

【黑馬Android】(01)android簡介/工程目錄結構/撥号器/四種點選事件/背景偷偷發短信

1g 模拟制式 隻能進行語音通話.

2g gsm, cdma 收發短信和郵件.

2.5g  gprs, edge 通路wap網絡資料.(圖檔, 桌面, 文字資訊)

3g wcdma(聯通), cdma2000(電信), td-scdma(移動)

發微網誌, 檢視高清圖檔, 小電影.

3.5g  hsdpa, hsdpa+

4g td-lte 下載下傳速度: 50mb/s  = 6mb/s 上傳速度: 10mb/s = 1.2mb/s

100mb/s    !=     100mb/s

1 byte  = 8bit

100mb/s  = 12.5mb/s

作業系統:

阿裡雲os, ophone, mui, 錘子.

【黑馬Android】(01)android簡介/工程目錄結構/撥号器/四種點選事件/背景偷偷發短信

虛拟機的差別:

jvm: .java --> javac --> .class --> jar --> .jar

架構: 堆棧

dvm: .java --> javac --> .class --> dx.bat --> .dex

架構: 寄存器(cpu上一塊高速的緩存)

android調試橋: adb指令使用

需要在系統環境周遊中path中追加adb.exe的完整路徑

d:\ide\adt-bundle-windows-x86-20130729\sdk\platform-tools

【黑馬Android】(01)android簡介/工程目錄結構/撥号器/四種點選事件/背景偷偷發短信

adb shell 安裝和解除安裝程式。

【黑馬Android】(01)android簡介/工程目錄結構/撥号器/四種點選事件/背景偷偷發短信

src: 存放java代碼

gen: 存放自動生成檔案的. r.java 存放res檔案夾下對應資源的id

project.properties: 指定目前工程采用的開發工具包的版本

libs: 目前工程所依賴的jar包.

assets: 放置一些程式所需要的媒體檔案.

bin: 工程的編譯目錄. 存放一些編譯時産生的臨時檔案和目前工程的.apk檔案.

res(resources): 資源檔案.

drawable: 存放程式所用的圖檔.

layout: 存放android的布局檔案.

menu: 存放android的optionsmenu菜單的布局.

values (應用程式所需要的資料. 會在r檔案中生成id)

strings.xml 存放android字元串.

dimens.xml 存放螢幕适配所用到的尺寸.

style.xml 存放android下顯示的樣式.

values-sw600dp 7寸平闆所對應的值

values-sw720dp-land 10寸平闆所對應的值

values-v11 指定3.0版本以上的手機顯示的樣式.

values-v14 指定4.0版本以上的手機顯示的樣式.

androidmanifest.xml: android應用程式的入口檔案. 聲明了android裡邊的元件. 和相關配置資訊.

proguard-project.txt: 加密目前程式所使用.

【黑馬Android】(01)android簡介/工程目錄結構/撥号器/四種點選事件/背景偷偷發短信

打包安裝過程(run as android application ) :

1. 生成apk檔案.

1). 生成.dex檔案.

2). 資源索引表的生成resources.arsc.

3). 準備未編譯檔案.

4). 清單檔案androidmenifest.xml檔案轉換成二進制.

5). 使用debug.keystore對整個應用程式進行打包簽名.

2. 加載apk檔案到模拟器中.

把apk檔案加載到/data/local/tmp/xxx.apk

3. 安裝應用程式.

1). 把/data/local/tmp/xxx.apk檔案, 剪切/data/app/包名-1.apk

2). 在/data/data/檔案夾下以包名建立一個檔案夾, 用于存儲目前程式的資料.

3). 在packages.xml和packages.list檔案中分别添加一條記錄.

繼續閱讀