1.Android中常用的单位(px dp sp)
(1)px:电脑 电视上的分辨率的尺寸单位。像素是构成数码影像的基本单元。现在android中一般不使用px,因为使用px,在不同手机设备上显示的效果是定死的。
(2)dp:推荐使用使用dp单位,与平时所说的dip是一样的。(设备独立像素).不同设备有不同的显示效果,可根据手机屏幕大小自动缩放,这个和设备硬件有关,不依赖像素。
(3)sp:scaled pixels(放大像素).主要用于字体显示best for textsize
图中第一列对应android中的res目录下的drawable-hdpi/ldpi等
2.LogCat的使用
2.1 日志的原理
1.将日志添加到内存中
2.日志向下移动,新的日志添加进来
3.日志若是满了,如果想再添加一条新的日志
4.删除最早的那条日志,整体向下移动一项,再添加新的日志进来
可以将日志内存看成一个环形缓冲区,遵循先进先出原则(FIFO)
2.2等级日志的划分
日志是有等级的tag标签
等级从高到低 verbose-->debug-->info--->warn-->error
打印日志:
Log.v("520it", "verbose");//黑色
Log.d("520it", "debug");//蓝色
Log.i("520it", "info");//绿色
Log.w("520it", "warn");//橙色
Log.e("520it", "error");//红色
2.3设置日志的Tag拦截
等级拦截器中 越高等级的拦截不能拦截比它低等级的日志
1.日志过滤器可以根据等级日志过滤日志(右下角)
2.通过Tag过滤日志Save Filter + -->Filter Name/by Log Tag
3.Tag动态过滤: 选中模拟器-->选中All message-->tag:tag名
备注:
当应用程序直接报错的时候,可以找到error等级的日志,然后查看cause by附近的日志。
当应用运行时不报错,但与预期的效果不一致,可以查看warn日志,比如有的功能缺少了使用权限。