android 基本知识
307966990 lyd@itcast.com 13716040037 李印東 東東
通信技術:
1G 模擬制式 語音通話.
2G GSM, CDMA 收發短信和郵件.
2.5G GPRS, EDGE 訪問wap網絡數據(圖片, 壁紙, 小說).
3G WCDMA(聯通), CDMA2000(電信), TD-SCDMA(移動)
發微博, 高清圖片, 小電影.
3.5G HSDPA, HSDPA+ 高清電影.
4G TD-LTE 下載速度: 50Mbps 6MB 上傳速度: 10Mbps 1MB
操作系統:
阿里云os, OPhone, MUI, 錘子 ...
虛擬機的區別:
JVM:
.java --> javac --> .class --> jar --> .jar
基于的架構: 堆棧
DVM:
.java --> javac --> .class --> dx.bat --> .dex
基于的架構: 寄存器(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配置可以解決模擬器存儲路徑中文問題.
adb命令:
adb環境變量配置: 加入到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
工程目錄結構:
src: 存放java代碼的目錄, 業務邏輯的編寫.
gen: 用于存放R(resources)文件, 自動生成目錄.
project.properties: 指定當前應用程序所使用的開發工具包的版本.
libs: 存放當前工程依賴的jar包.
assets: 資產目錄, 會打包到應用程序包中.
bin: 用于存放ADT編譯時產生的臨時文件, 最終會被打包成一個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應用程序的入口文件, 相當于JavaSE里邊的Main函數.
存放一些android的四大組件. 配置版本信息.
?
打包安裝過程:
1. 生成apk文件.
1.1 生成.dex文件. .java -> javac -> .class -> dx.bat -> .dex
1.2 生成resources.arsc索引表文件.
1.3 未編譯的資源.
1.4 清單文件AndroidManifest.xml轉換成二進制.
1.5 默認簽名文件debug.keystore, 使用簽名文件進行打包.
2. 加載apk文件.
2.1 把apk文件加載到/data/local/tmp/HelloWorld.apk
3. 安裝apk文件
3.1 把/data/local/tmp/HelloWorld.apk 剪切到 /data/app/包名-1.apk
3.2 在/data/data/下創建一個文件夾名為: 程序的包名
3.3 在packages.list和packages.xml文件中分別添加一條數據.
?
控件:
顯示文本的控件: TextView
輸入信息的控件: EditText
按鈕: Button(設置點擊方式, 設置android:onClick, button.setOnClickListener())
?
轉載于:https://www.cnblogs.com/friends-wf/p/4497653.html
總結
以上是生活随笔為你收集整理的android 基本知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [复变函数]第17堂课 5 解析函数的
- 下一篇: child pid xxx exit s