安卓Android基础—第一天
1、1G-4G的介绍
1G 大哥大
2G 小灵通 采用gsm标准(美国军方标准民用化) 发短信
3G 沃 72M/s
4G lte 100M/s
5G 华为 10G/s 小公司卖茶品大公司卖版权(标准)
2、Android操作系统的介绍
3、Android系统版本介绍
4、Android系统构成
[1]linux
[2]函数库曾由c或c++编写
[3]Application framework应用的框架层
[4]最上层 应用层
5、jvm与dvm介绍
区别
[1]dvm吧所有的.class文件变成了一个dex文件
[2]给予的框架不同
[3]谷歌由于版权原因自已研发dvm
【补充】ART模式
6、开发环境的搭建
Eclipse或Android studio
7、sdkManager介绍
dx.bat 把所有.class文件编程一个dex文件
aapt Android应用打包工具
adb Android调试桥
intel:生成cpu 主要针对pc机或者笔记本
arm:生成标准
mips:生产处理器厂商
8、模拟器的介绍与创建
Android版本对应的api级别
2.3——10
3.0——11
1.0——14
4.1.2——16
Android常见分辨率
320 x 480
480x800
1280x720
ROM:只读存储器,相当于电脑的一块微笑的硬盘
RAM:随机存储器,相当于电脑的内存条,断电数据消失
9、DDMS透视图介绍
DDMS:调试监控服务工具
10、Android-helloworld
11、Android工程目录介绍
src:存源代码
gen:R文件
bin:apk文件
assets:资产目录
libs:额外的jar
drawable:Android图片资源
layout:Android布局文件
values:字符串
Android的清单文件:Android中四大组件(Activity、broadCastReceiver、service、ContentProvider)都在清单文件中配置
12、Android打包过程
13、ADB指令练习
[1]adb kill-service杀死模拟器服务
[2]adb start-service打开模拟器
[3]adb install xxx.apk安装app
[4]adb uninstall+包名 卸载app
[5]adb shell 进入手机终端
#(此处敲linux指令)
[6]adb push 文件 /指定目录 把一个文件放在安卓指定目录
[7]adb pull 文件 文件所在目录 把一个文件从安卓目录拉出来
14、电话拨号器案例
[1]画UI
[2]根据ui写对应的业务逻辑
[3]测试
实现步骤
[1]画ui
[2]根据ui写业务逻辑,在mainActivity里面写,在onCreate方法里面写逻辑
[3]按钮设置点击事件(用于布局里很多按钮被点击时)
[4]加权限(适合自己做demo)
15、按钮的四种点击事件
[1]定义内部类
[2]通过匿名内部类
[3]当前类实现OnClickListener接口
[4]在布局上添加onClick属性,在Activity中定义方法,接收参数为View
16、Android常用布局
[1]线性布局
[2]相对布局
[3]帧布局
[4]表格布局
一个tabrow就代表一行
[5]绝对布局
17、Android中单位介绍
sp:给一个textView文字设置大小
dp:设置高宽
最新文章
- HDU1329 Hanoi Tower Troubles Again!——S.B.S.
- (转)javascript异步编程的四种方法
- js event 事件冒泡和事件捕获详细介绍
- 【leetcode】Reverse Bits(middle)
- Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别
- 更改VS的运行主窗体
- Delphi 6 Web Services初步评估之三(转)
- UNIX 系统上的文本操作简介
- Web开发找错基本思路
- 断剑重铸之日,席卷朗朗乾坤之时--PHP学习一月漫记
- GOPS2017全球运维大会深圳站 出席嘉宾盘点!
- Java资源大全中文版
- Apache OFBiz源码解读之MVC模型
- 原创!!jquery简单tips和dialog
- vue项目报错webpackJsonp is not defined
- JAVA小白开发环境配置(编译器为Idea)
- Java _类 相关知识
- Fabric运维从入门到精通
- js处理包含中文的字符串
- 使用matplotlib画双纵轴坐标
热门文章
- 将 ASP.NET Core 2.0 项目升级至 ASP.NET Core 2.1.3X
- 失物找寻APP软件需求规格说明书——第三次团队作业
- Vue diff 算法
- 网络七层模型及TCP、UDP,一次HTTP请求都发生了什么
- Jenkins+Docker自动化集成环境搭
- 创建虚拟目录失败,必须为服务器名称指定“localhost”
- C# Note33: 总结C# 6.0/7.0 新特性
- 你不知道的JavaScript——第二章:this全面解析
- DTW的原理及matlab实现
- linux通过命令行查看MySQL编码并修改-简洁版方法