Android Compose自推出正式版本后,google 就一直推荐使用Compose来开发。正好疫情期间,作为一个 Android 摸鱼达人,就来摸索一下Compose...
Android Compose自推出正式版本后,google 就一直推荐使用Compose来开发。正好疫情期间,作为一个 Android 摸鱼达人,就来摸索一下Compose...
这里只阐述修改的点,不进行深入的原理分析 环境 AGP7.2.2 Kotlin 1.7.20 参考文章:编译速度优化[https://zhuanlan.zhihu.com/...
在维护一些原生+H5的Android项目的时候,我们会发现项目是接入了X5内核的WebView来提高H5的用户体验感。这篇博客我知道的X5内核WebView相关的知识,希望对...
在Android开发中,我们可能会遇到需要给特定的View添加点击效果。这篇博客分享一个简单实现点击效果的开源库,希望能帮小伙伴们提高开发效率。 TouchEffects T...
背景 最近Android在用户权限隐私方面,有了更加明确的监管要求。为了配合应用市场需求,我们需要做一些隐私权限管理的处理。比如dialog提示用户需要的权限以及权限的用处,...
SPI是什么 SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。 整体机...
前言 本文代码基于 Android S。 框架 Ims 框架的核心是 ImsService ,它向 phone fw 提供 aidl 接口。这些接口提供 ims 相关的所有信...
之前和现在使用 之前 现在 用到了 这样直接写 就会找不到 dagger.hilt.android.plugin 我看了半天就不知道为啥,就显示注释掉。 ···The Hil...
在维护一些项目的时候,你可以会见到H5页面是使用AgentWeb来加载的。这篇博客来分享一下AgentWeb相关的知识,希望对你有所帮助。 AgentWeb AgentWeb...
一、基本概念 1、窗口显示架构图 多窗口的核心原理其实就是分栈和设置栈边界系统窗口.png 2、Android的窗口分类 Android应用程序窗口,这个是最常见的(拥有自己...
在日常的Android开发中,做一些耗时操作的时候,我们需要使用加载动画。这篇博客给大家推荐一个漂亮的加载动画开源库AVLoadingIndicatorView,希望能帮看文...
前提 Android Studio版本 工程配置,targetSdk 32,支持Android12 报错一 安卓12或者更高版本,新建的android工程,直接run,有可能...
在日常的开发中,我们可能会遇到说根据容器自动调整文字大小的需求。这篇博客分享一个开源库帮大家快速实现,希望能帮看文章的小伙伴提高开发效率。 AutoFitTextView 一...
获取手机内所有应用的运行状况下面重点说明一下UsageStatsManager类的使用使用方法 权限添加 配置上这个熟悉之后,还得引导用户在手机设置界面开启对应的权限,引导方...