小功能收集
-
Android中跳转系统特定设置界面(https://www.jianshu.com/p/7c7acc132ca8)
-
kotlin 语法文档(https://www.kotlincn.net/docs/kotlin-docs.pdf)
-
安卓自定义View基础-角度与弧度
-
角度和弧度的换算关系:
- 圆一周对应的角度为360度(角度),对应的弧度为2π弧度。
- 故得等价关系:360(角度) = 2π(弧度) ==> 180(角度) = π(弧度)
- 由等价关系可得如下换算公式:
公式 例子 rad = deg x π / 180 2π = 360 x π / 180 deg = rad x 180 / π 360 = 2π x 180 / π -
在常见的数学坐标系中角度增大方向为逆时针,在默认的屏幕坐标系中角度增大方向为顺时针。
-
在drawArc中 startAngle 是弧形的起始角度 sweepAngle 是弧形划过的角度
- 以这张图为例 startAngle的角度是从x轴的右侧开始为0度 也就是说 当我们给定startAngle角度为90度时,那么他就是从图上90度的地方开始画
- sweepAngle其实就是所画的弧度范围 打个比方 我们startAngle为90 sweepAngle 为100
- 那么绘制的形状就是图上黄色区域部分(以连接到圆心为例) 这里要说一下 sweepAngle为100度 也就是从起始角度开始
- 顺时针画100度 这也就是说 sweepAngle的0度位置其实就是startAngle的位置 ,以下图为例sweepAngle的0度就是startAngle的起始角度所以 从这个角度开始顺时针画100度,那么就是这个形状了
-
Spannable对象 设置textview的各种样式(https://www.cnblogs.com/tianzhijiexian/p/4222393.html)
-
Android ADB 命令大全(https://github.com/mzlogin/awesome-adb/)
-
屏幕适配基础知识
- px和dp的换算公式:px = dp * (dpi / 160);dpi 指密度。密度与手机尺寸和分辨率有关
- dpi划分范围
- 不通密度大小的位图的相对尺寸
- 要针对不同的密度创建备用可绘制位图资源,您应遵循六种主要密度之间的 3:4:6:8:12:16 缩放比。例如,如果您有一个可绘制位图资源,它在中密度屏幕上的大小为 48x48 像素,那么它在其他各种密度的屏幕上的大小应该为:
- 36x36 (0.75x) - 低密度 (ldpi)
- 48x48(1.0x 基准)- 中密度 (mdpi)
- 72x72 (1.5x) - 高密度 (hdpi)
- 96x96 (2.0x) - 超高密度 (xhdpi)
- 144x144 (3.0x) - 超超高密度 (xxhdpi)
- 192x192 (4.0x) - 超超超高密度 (xxxhdpi)
- sp 定义:根据字体首选项进行缩放
- sp绝大部分都是用来设置文字大小的大小.
- google开发指导手册上推荐我们设置12sp以上大小的单位,不要用12sp以下,以为用户可能看不清。推荐使用大小有12sp、14sp、18sp和22sp作为我们首选的字体大小。
-
Android嵌套webview时,软键盘挡住输入框问题,完美解决,兼容各机型(https://blog.csdn.net/professionIT/article/details/86488977)
-
最全的Android 颜色透明度(https://blog.csdn.net/hewuzhao/article/details/78821954) +