1.Android各个版本:
2.Android与IOS操作系统区别:
No | 比较 | IOS(Iphone手机) | Android(Android手机) |
1 | 开发平台 | Apple Mac OS | 不局限于操作系统 |
2 | 开发工具 | Xcode | Eclipse/Android Studio |
3 | 开发语言 | Objective – C | Java |
4 | 兼容性 | 封闭操作系统,由Apple制定,兼容性高 | 开源操作系统, Google规定出硬件标准,由不同的厂商进行手机的研发,由于厂商众多,所以兼容性低 |
5 | UI交互界面 | 主要依靠触屏完成 | 主要依靠触屏和按键 |
6 | 显示风格 | 统一的视觉规范和分辨率 | 视觉规范由厂商决定,各具特色, 但也有部分质量不高 |
3.区别DVM与JVM
4.日志工具类Log
Log类方法 | 级别 | 作用 | 颜色 |
v(tag, message) | Verbose | 显示全部信息 | 黑色 |
d(tag, message) | Debug | 显示调试信息 | 蓝色 |
i(tag, message) | Info | 显示一般信息 | 绿色 |
w(tag, message) | Warming | 显示警告信息 | 橙色 |
e(tag, message) | Error | 显示错误信息 | 红色 |
5.手机尺寸相关概念
手机的尺寸: 屏幕对角线的长度,单位为英寸(2.54cm)
手机的分辨率: 屏幕能显示的像素的数量, 一般用在长方向上数量*宽方向上数量来表达
手机的像素密度: pixelsper inch,也称PPi,即每英寸屏幕能显示的像素数,像素密度越大,显示画面细节就越丰富。
计算:像素密度={1+√[(长度像素数-1)^2+(宽度像素数-1)^2]}/屏幕尺寸
DPI: Dots Per Inch(每英寸所打印的点数或线数)的缩写,用来表示打印机打印分辨率, 但有时也会用dpi来代指ppi
手机的密度: Density, 以160ppi为基准, 即像素密度为160时Density为1
ldpi120ppi 0.75
mdpi160dpi 1.0
hdpi240dpi 1.5
xhdpi320dpi 2.0
6.尺寸单位
px:pixels(像素)
1px就的长度就对应屏幕一个像素点的大小
dp/dip:device-independent pixels(设备无关像素)
1dp= (dpi / 160) px
1dp= density px 160-à1px 120à0.75 320-à2px
1px= 1/density dp
sp:scaled pixels(可缩放像素)
与dp类似,但是可以根据用户的字体大小首选项进行缩放
注意:Android在运行时会自动将dp/dip/sp为单位的尺寸转换为像素单位的值
7.关于颜色