
Kotlin
文章平均质量分 59
Kotlin开发相关
言并肃
一个默默的开发者
展开
-
Android绘制五角星并实现星星闪耀发光效果
自定义ShiningStarView。通过 `BlurMaskFilter` 实现外发光效果,坐标轴以顶角为原点进行数学计算,得到五角星的`Path`轨迹。根据弧度(1角度=π/180弧度)来计算边长,根据五角星的对称原理和直角三角形的原理,借助sin和cos等公式计算对应坐标。通过动画进行循环绘制,绘制不同的透明度实现闪闪发光效果。原创 2022-11-23 09:00:00 · 4033 阅读 · 0 评论 -
Android自定义View实现呼吸灯效果
自定义BreathViewprivate const val BREATH_TIME : Long = 1000 //动画执行时间/呼吸速率 } }自定义BreathView//动画执行时间/呼吸速率 private final float mCenterCircleRadius;} }.原创 2022-11-22 09:00:00 · 4881 阅读 · 0 评论 -
Android仿苹果电量显示
自定义电池电量的View自定义中通过函数裁剪圆角矩形,实现类似苹果电量的半圆角半直角的效果。原创 2022-11-06 00:00:02 · 10878 阅读 · 0 评论 -
Jetpack Compose--声明式UI替代传统命令式UI的新产品
声明式用户界面(UI)已成为近年来最受关注的技术之一,不仅降低开发成本,提高开发人员的效率和技能,也使专注于具有类似代码的不同平台和设备变得更加简便。命令式用户界面已经被Android开发人员用了很长时间,习惯了XML创建UI的方式。这种创建XML的方式是强大的,但在复杂的应用程序中却将失去优势。声明性用户界面已经广泛应用在许多开发框架中,如Flutter、React和SwiftUI。原创 2022-09-17 08:00:00 · 1107 阅读 · 0 评论 -
Kotlin代码理解问题
有一段Kotlin代码,作为一个Kotlin入门开发者 private fun connectService() { val packageName = PreferenceManager.getDefaultSharedPreferences(this) .getString("package", Endpoints.FACE.packageName) val intent = Intent(IFaceInterface::clas原创 2022-04-11 14:19:15 · 1311 阅读 · 0 评论