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())

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. android 环境搭建总结
  6. android AIDL简单步骤
  7. Android(安卓)9.0静默安装与卸载app
  8. Android(安卓)Studio,gradle project sync failed 错误
  9. Android安全知识库

随机推荐

  1. 详解PHP死循环写法和作用
  2. use关键字在php中的使用(含代码)
  3. str_replace() 函数在php中的应用(附实例
  4. 详解php中的几种常见排序方法(附代码)
  5. PHP递归算法的应用(含示例)
  6. PHP实例计算经纬坐标间的距离
  7. 处理PHP strtotime的BUG
  8. php array_filter函数的使用(详解)
  9. 如何用PHP获取当前页面完整URL地址
  10. 区别PHP中new self() 和 new static()