android 基本知识
307966990 lyd@itcast.com 13716040037 李印東 東東
通信技術(shù):
1G 模擬制式 語(yǔ)音通話.
2G GSM, CDMA 收發(fā)短信和郵件.
2.5G GPRS, EDGE 訪問wap網(wǎng)絡(luò)數(shù)據(jù)(圖片, 壁紙, 小說(shuō)).
3G WCDMA(聯(lián)通), CDMA2000(電信), TD-SCDMA(移動(dòng))
發(fā)微博, 高清圖片, 小電影.
3.5G HSDPA, HSDPA+ 高清電影.
4G TD-LTE 下載速度: 50Mbps 6MB 上傳速度: 10Mbps 1MB
操作系統(tǒng):
阿里云os, OPhone, MUI, 錘子 ...
虛擬機(jī)的區(qū)別:
JVM:
.java --> javac --> .class --> jar --> .jar
基于的架構(gòu): 堆棧
DVM:
.java --> javac --> .class --> dx.bat --> .dex
基于的架構(gòu): 寄存器(cpu上的一塊高速緩存)
sdk : standard developer kits
adb : android debug bridge
配置 SDK Manager的Options
1. Force 勾上
2. 修改C:\Windows\System32\drivers\etc\hosts文件
74.125.113.121 developer.android.com
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
Android_SDK_Home配置可以解決模擬器存儲(chǔ)路徑中文問題.
adb命令:
adb環(huán)境變量配置: 加入到path中 D:\IDE\adt-bundle-windows-x86-20130729\sdk \platform-tools
推送文件: adb push C:\Users\andong\Desktop\itheima27.txt /sdcard/itheima27.txt
拉出文件: adb pull /sdcard/itheima27.txt g:/abc.txt
工程目錄結(jié)構(gòu):
src: 存放java代碼的目錄, 業(yè)務(wù)邏輯的編寫.
gen: 用于存放R(resources)文件, 自動(dòng)生成目錄.
project.properties: 指定當(dāng)前應(yīng)用程序所使用的開發(fā)工具包的版本.
libs: 存放當(dāng)前工程依賴的jar包.
assets: 資產(chǎn)目錄, 會(huì)打包到應(yīng)用程序包中.
bin: 用于存放ADT編譯時(shí)產(chǎn)生的臨時(shí)文件, 最終會(huì)被打包成一個(gè)xxx.apk
res(resources):
drawable: 用于存放圖片的文件夾.
layout: 用于存放android布局文件的.
menu: 存放android下菜單的布局的.
values: 用于存放android下的一些字符串資源, 樣式.
strings.xml 存放字符串資源.
demens.xml 存放不同分辨率的尺寸.
styles.xml 存放樣式.
values-sw600dp 用于存放7寸平板電腦的尺寸值.
values-sw720dp-land 用于存放10寸平板電腦的尺寸值.
values-v11 存放3.0以上的版本的樣式.
values-v14 存放4.0以上的版本的樣式.
AndroidManifest.xml : android應(yīng)用程序的入口文件, 相當(dāng)于JavaSE里邊的Main函數(shù).
存放一些android的四大組件. 配置版本信息.
?
打包安裝過程:
1. 生成apk文件.
1.1 生成.dex文件. .java -> javac -> .class -> dx.bat -> .dex
1.2 生成resources.arsc索引表文件.
1.3 未編譯的資源.
1.4 清單文件AndroidManifest.xml轉(zhuǎn)換成二進(jìn)制.
1.5 默認(rèn)簽名文件debug.keystore, 使用簽名文件進(jìn)行打包.
2. 加載apk文件.
2.1 把a(bǔ)pk文件加載到/data/local/tmp/HelloWorld.apk
3. 安裝apk文件
3.1 把/data/local/tmp/HelloWorld.apk 剪切到 /data/app/包名-1.apk
3.2 在/data/data/下創(chuàng)建一個(gè)文件夾名為: 程序的包名
3.3 在packages.list和packages.xml文件中分別添加一條數(shù)據(jù).
?
控件:
顯示文本的控件: TextView
輸入信息的控件: EditText
按鈕: Button(設(shè)置點(diǎn)擊方式, 設(shè)置android:onClick, button.setOnClickListener())
?
轉(zhuǎn)載于:https://www.cnblogs.com/friends-wf/p/4497653.html
總結(jié)
以上是生活随笔為你收集整理的android 基本知识的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [复变函数]第17堂课 5 解析函数的
- 下一篇: Android 多级树形菜单