06 2021 档案
摘要://鸿蒙系统 public static boolean isHarmonyOs(){ try { Class<?> buildExClass = Class.forName("com.huawei.system.BuildEx"); Object osBrand = buildExClass.ge
阅读全文
摘要:使用Android studio自带的profiler功能生成trace文件 分析profiler生成trace文件(主要是看main主线程有没有做了耗时工作,也可以看Threads下的其他线程的执行情况) 有时需要分析app冷启动时间耗时情况,单独使用profiler功能生成trace文件就有点不
阅读全文
摘要:kotlin协程suspend关键字源码解析(可能有点乱,顺着分析顺着写点,将就看特别是看注释说明,相信还是有点收获的) //1. 自己编写的kotlin源代码 private val mainScope = MainScope() fun xSuspend(view: View) { mainSc
阅读全文
摘要:记一次GridView无法滚动到底部的解决方法 在实现需求时出现了GridView无法滚动到底部的bug,第一时间各种百度、Google搜索,还是找不到解决问题的方法。。。我果然是一名cv搬砖的呀,最后还是靠自己分析找出原因对症下药,记录一下以便回顾 解决方法一是自定义GridView重写onMea
阅读全文
摘要:高度等于宽度的方形布局SquareLayout的实现 1.SquareLayout布局类的实现 class SquareLayout @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null, defStyleA
阅读全文