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.关于颜色