#这篇教程一共分为三个部分。 1 Drawable与View Drawable是什么?API文档的定义:A Drawable is a general abstraction...
在前面两篇我们介绍了Fragment的基本使用和Fragment配套ViewPager的使用,接下来我们就来看看除此之外其他的平时不常用但是我们很有必要掌握的其他的Fragm...
前言 记得在介绍 motion_toast一篇的时候,开篇有一张动图,边框是渐变色而且感觉是流动的。这个动效挺有趣的,当时也有人问怎么实现,经过上一篇《让你的聊天气泡丰富多彩...
前言 App优化,是一个工作、面试或KPI都绕不开的话题,如何让用户使用流畅呢?今天谨以此篇文章总结一下过去两个月我在工作中的优化事项到底有那些,优化方面还算小白,有不对...
问题背景: 需求是实时检测android手机的热点是否打开,网上百度,谷歌都是:1).主动检测:通过反射去WifiManager类的getWifiApState方法或者isW...
7. Compose 的渲染 7.1 Compose 渲染过程 对于任意一个 composable 的渲染主要分为三个阶段: Composition,在这一阶段决定哪些 co...
方法一:通过setCustomAnimations实现 在activity中开启fragment时,FragmentTransaction在add()或replace()之前...
我们升级到Targetsdk29有大半年时间了,今年为了满足审查去除蓝牙的精确定位权限,以及满足上架Google Play的要求,需要将Targetsdkversion升级到...
Github链接,给个Star鼓励我写更多好库[https://github.com/QDong415/QDragClose] 下拉拖拽关闭Activity,下拉返回Acti...
本文已独家授权 鸿洋( hongyangAndroid) 公众号发布! 前言: 本篇文章主要介绍的是Java(Javaee和Android开发都会涉及)中的线程池。线程池...
项目框架及架构 技术栈: 1.必备技能 自定义组件 布局技巧 扁平化布局 调试技巧 沉浸式状态栏 自定义主题 Dark Mode 依赖冲突 构建&打包 Flutter集成与打...
约束布局 介绍 : 在2016年的Google I/O大会上 , Google 发布了Android Studio 2.2预览版,同时也发布了Android 新的布局方案 C...
首先。如果适配安卓12的系统,调用的sdk是31的话。可能需要进行适配。出现安装失败22的,有可能是因为activity或者receiver,service里面没有加上and...
前言 目前音视频领域的应用已涉及到众多领域,而其中投屏功能,成为很多家庭影院、会议观看等的高频使用场景。为了尽享大屏体验,不妨自己来实现一个投屏功能 1、投屏原理简介 投屏,...