提纲:
1、1G-4G的介绍
1G 大哥大
2G 小灵通 采用gsm标准 可以发短信 wap.baidu.com
3G 沃 7.2M
4G LTE 100M/s
5G 华为 6亿美金 10G/s 小公司卖产品 大公司卖版权(标准) 风险投资
最主要的区别:速度的不同
2、Android 操作系统的介绍
安迪鲁宾(创始人)
logo 设计师去厕所发现的灵感
3、Android 系统版本介绍
2.3 ---10
3.0 ---11
4.0 ---14
4.4 ---19
4、Andrioid 系统构成
【1】Linux
【2】函数库层 由C 或者C++写的
【3】Application FrameWork 应用的框架层
【4】最上层 应用层
5、jvm 与dvm 的介绍
两者的区别
【1】 dvm把所有的.java文件变成.class文件变成一个dex文件
jvm是把所有的.java文件变成.class文件变成.jar文件
【2】基于的架构不同 jvm基于栈的架构 dvm基于寄存器的架构
【3】为什么谷歌自己研发dvm 由于版权的原因
6、开发环境的搭建
7、sdkManager 介绍
dx.bat 把所有 .class文件变成一个dex文件
aapt Android 应用打包工具
adb Android 调试桥
doc :目录存文档
source :源码
platform :开发的平台
Intel :生产CPU 主要针对PC机 或者笔记本
arm :生成标准
8、模拟器的简介及创建
Android 版本对应api级别
2.3 ~~~10
3.0 ~~~11
4.0 ~~~14
4.4 ~~~19
Android 常见分辨率
320*480
480*800
1280*720
ROM :只读存储器 相当于电脑的一块微小的硬盘 断电后数据不丢失
RAM :相当于电脑的内存条
9、DDMS透视图介绍
10、Android-HelloWorld
src :存源代码
gen : R文件
bin :apk文件
assets :资产目录
libs :额外的jar包
drawable:存的是Android 图片资源
layout :存的是Android 布局
values:字符串
Android 的清单文件:Android 中的四大组件(Activity broadCastReceiver service ContentProvider)都需要在清单文件里面配置
11、Android 工程目录结构
12、Android 打包过程
13、ADB指令练习
【1】kill-server 杀死adb服务
【2】start-server 开启服务
【3】adb install ××.apk 快速安装一个apk
【4】 adb uninstall +(应用的包名) 快速卸载一个Android应用
【5】adb shell 进入手机终端
14、电话拨号器案例
【1】画UI
【2】根据UI写对应的业务逻辑
【3】测试
实现步骤:
(1)画UI
(2)根据ui 写业务逻辑 再mainActivity里面写 在onCreate方法里面调用
(3)给按钮设置一个点击事件
(4)定义一个类去实现方法需要的参数类型
(5)一定要记得加上拨打电话和发短信的权限
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.SEND_SMS"/>
15、按钮的四种点击事件
【1】定义了一内部类去实现按钮的点击事件
【2】通过匿名内部类去实现
【3】让当前类实现 OnClickListerener 接口类型(用于布局里面有很多按钮需要被点击的时候)
【4】在按钮的布局上加上一个OnClink属性 在Activity里面定义一个方法 方法名和属性名相同(适合自己做一些Demo)
16、Android 中常用布局(容器包含组件与控件)
[1]线性布局
【2】相对布局
【3】帧布局
【4】表格布局
【5】绝对布局
Android中所有的控件所有的字母都大写
17、Android 中单位介绍
sp :给一个textview 的文字设置大小
dp Android 中用dp 表示像素(px)
18、今日总结
【1】1-4G的概念(了解)
【2】Android 系统的由来(安迪鲁宾)(了解)
【3】Android 版本介绍
2.3---10
4.4---19
常见手机分辨率
320*480
480*700
1280*700
[4]Android系统的架构(四层架构)(掌握)
【5】jvm&dvm(了解)
【6】开发环境的搭建(必须回)
【7】helloworld
[8]Android 的打包流程
编译-->class-->dex文件-->打包(aapt)生成一个apk文件--->adb(安卓调试桥)--->device(了解)
【9】adb 常见指令(掌握)
【10】电话播放器(掌握)意图对象 Intent
[11]按钮的四种点击事件(必须会)
【12】Android 中的五大布局
【13】Android 中单位 dp sp(掌握)