1.4G
1G-大哥大
2G-小灵通
3G-沃 7.2M/s
4G-lte长期演变过程100M/s
5G-华为10G/s
(小公司卖产品,大公司卖版权(标准))
2.
安迪.鲁宾发明
3.系统构成
有四层结构组成
[1]liux
[2]函数库层 由C或者C++写出
[3]Application frameWork 应用的框架层
[4]最上层 应用层
4. jvm和dvm
[1]dvm把所有的.class变成一个dex文件
[2]基于架构的不同
[3]基于版权的原因
5.ART模式Android Runtime
6.sdk开发环境的搭建
e【】clipse IBM用java语言开发
【】plugins 表示插件安装位置文件夹
【】sources 表示源码
【】temp 表示临时的文件
【】platforms 表示不同的安卓平台
【】platforms-tools 表示平台提供的工具
【】 dx.bat 将所有.class变成一个dex文件
【】 aapt.exe 安卓应用打包工具a
【】 db.exe 安卓的调试桥
【】docs 是文档,放置API
【】doc 目录文件
【】intel :生成实物CPU 主要针对pc机或者笔记本
【】arm:生产生成cpu的标准
【】mips:生产处理器的厂商
7模拟器
如何进行真机调试
【1】如果手机是杂牌 可以安装 豌豆荚 360手机助手 百度手机助手 91手机助手 金山手机助手
【2】如果手机驱动可以在官网找到,直接到官网找到
【】android常见分辨率
【】320480
【】480800
【】1280*720
【】ROM:只读存储器 相当于电脑的微小硬盘 断电不丢失
【】RAM: 相当于电脑的内存条 断电丢失
8安卓的工程目录结构
清单文件
【】src:存储源码
【】gen:R文件
【】bin:apk文件
【】assets:资产文件
【】libs:额外的jar
【】res:资源文件
【】drawable:存储android的图片资源
【】layout:存储android的布局
【】values:字符串
【】AndroidManifest.xml:存放的是android的清单文件,android的四大组件(1.Activity 2.boardCastReceiver 广播接收者3.service 4.ContentProvider)都需要在清单文件中配置
9 adb命令
【】adb android的调试桥
【】adb kil;l-server 杀死服务
【】adb start-server 开启服务
【】adb install a.apk 下载apk
【】adb uninstall 包名 卸载apk
【】adb shell 进入手机终端(linux命令) ls查看文档目录 ctrl+D退出
【】adb push text.txt mnt/sdcard 将文件从电脑桌面放到手机目录中
【】adb pull mnt/sdcard 将文件从手机目录中放到桌面
10 安卓应用步骤
【】画UI
【】根据UI写对应的业务逻辑
在MainActivity中写,在OnCreate中写逻辑
给按钮设置点击事件
//定义类实现按钮主要的
private class MyClickListener implements OnClickListener {
public void onClick(View v) {
String number=et_number.getText().toString().trim();
System.out.println("按钮被点击了"+number);
if("".equals(number))
{
Toast.makeText(MainActivity.this, "number不能够为空", Toast.LENGTH_SHORT).show();
return;
}
else
{
Toast.makeText(MainActivity.this, "拿到了号码"+number, Toast.LENGTH_SHORT).show();;
}
//创建一个意图
Intent intent=new Intent();
intent.setAction(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:"+number));
//开启意图
startActivity(intent);
}
加上拨打电话的权限
<uses-permission android:name="android.permission.CALL_PHONE"/>
【】测试
11按钮的点击事件
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190628163348841.png