随笔分类 - Android
android 开发笔记
摘要:在我们 Android 开发过程中经常使用到获取 View 坐标的方式做相关的逻辑判断,主要是用到一下几种方法: getLeft()、getTop()、getRight()、getBottom() getX()、getY()、getRawX()、getRawY() getLocationOnScre
阅读全文
摘要:1、在 ComposeUI 中加载 AndroidView 控件 Compose 中可以加载 AndroidView 还是比较简单的,直接引入 AndroidView 来加载 AndroidView 布局文件。 @Composable fun Greeting(name: String) { Col
阅读全文
摘要:最近用 Java 写了一个 Gradle 插件 插件介绍 https://blog.csdn.net/wang382758656/article/details/124236006?spm=1001.2014.3001.5501 然后想在各个项目中使用,发现 gradle 7 以后的脚本变化挺大的,
阅读全文
摘要:目标 简单调用、少写重复代码 不依赖第三方库(只含Retrofit+Okhttp+协程) 完全不懂协程也能立马上手(模板代码) 用 Kotlin 的方式写 Kotlin 代码,什么意思呢?对比一下下面 2 个代码就知道了: mViewModel.wxArticleLiveData.observe(t
阅读全文
摘要:本文由 简悦 SimpRead 转码, 原文地址 juejin.cn 参考:Android Fragments Doc 2021 年了,相信 Fragment 如何创建,加载,甚至是常见的坑,大家都门清了。本文不会再讨论这些,而是希望讨论一些 Fragment 更好的使用方式。 简介 对于 Frag
阅读全文
摘要:WebView 与原生对比差在哪里? 这里引用百度 APP 图片来说明。 百度的开发人员将这一整个过程划分为了四个阶段,并统计出了各个阶段的平均耗时。 可以看到,在初始化组件阶段就花费了 260 ms,首次创建耗时均值为 500 ms,毫无疑问这是我们要优化的第一点。而最耗时的当属正文加载 & 渲染
阅读全文
摘要:本文由 简悦 SimpRead 转码, 原文地址 juejin.cn 需求分析 如何创建一个全局通知的弹窗? 如下图所示。 从手机顶部划入,短暂停留后,再从顶部划出。 首先需要明确的是: 1、这个弹窗的弹出逻辑不一定是当前界面编写的,比如用户上传文件,用户可能继续浏览其他页面的内容,但是监听文件是否
阅读全文