先明确每个组件的 “身份标签”先给每个组件定好核心角色,再讲关系会更清晰: 组件核心角色Activity界面的 “生命周期管理者 + 业务逻辑入口”,不直接操作视图,只负责统...
先明确每个组件的 “身份标签”先给每个组件定好核心角色,再讲关系会更清晰: 组件核心角色Activity界面的 “生命周期管理者 + 业务逻辑入口”,不直接操作视图,只负责统...
一、核心概念拆解(区别) 先逐个明确每个组件的本质和核心作用,帮你建立基础认知: 1. Activity 本质:Android 四大组件之一,是用户与应用交互的界面载体,负责...
首先,我们应该谨记Android 默认不允许在子线程中直接更新 UI但是,有时候写代码没注意,在子线程更新了UI,一切表现正常也没有报错,这是为什么? 1.为什么不允许子线程...
原文[https://juejin.cn/post/6844903807860604935?searchId=2025102019152121BD6C0931C4650B49...
1 问题提出 有一个view,当焦点在它上面时,此时遥控器按下左或右,我需要处理业务(比如让它在某个返回内变化,遥控器左键实现自减,遥控器右键实现自增),而不是让系统把焦点挪...
常规获取ip方法 实际结果是,可能有多个ip4: xx打印,也就是说我们在同一张网卡上有多个ip 网卡能有多个 IP 的常见原因 几个最常见的场景,解释为什么一个网卡会有多个...
在github上下载的项目后尝试本地运行,新进公司拉取git项目尝试本地运行,甚至在以前正常编译的项目中导入三方的aar包尝试编译时,有时会遇到奇奇怪怪的提示比如 Execu...
原文[https://blog.csdn.net/zping0808/article/details/116305678] 一 简介 本文分享ConstraintLayout...
原文[https://blog.csdn.net/zping0808/article/details/83064568] 一、简介 ConstraintLayout 翻译为 ...
原文[https://juejin.cn/post/7140166121595863076] 前言 有部分同学只要是上传或者下载,只要用到了文件,不管三七二十一写个 File...
转自郭霖大神:原文[https://mp.weixin.qq.com/s?__biz=MzA5MzI3NjE2MA==&mid=2650290140&idx=1&sn=ad0...
LiveData 和 MutableLiveData 的区别 主要在于是否可以修改数据,但它们的工作原理基本相同 特性LiveDataMutableLiveData可读 / ...
当前studio版本信息 AIDL是Android提供的一种跨进程通信方式,就是C/S方式,一个客户端一个服务端 服务端实现 新建AIDL文件 这里提示需要在gradle文件...
1 layer-list 是啥?有啥作用? 官方解释[https://developer.android.com/guide/topics/resources/drawabl...
一、基础概念 1.1 CopyOnWriteArrayList 概述 CopyOnWriteArrayList 是 Java 并发包(java.util.concurrent...
一个时区文件是xml格式的,其中id是时区信息(下给系统的时区信息),value是要显示的信息(给用户展示的信息)timezones.xml 我们应该如何将xml文件解析出来...
最近做了一个需求,监听网络连接断开,并根据连接的网络类型实时显示对应状态给到用户 监听网络连接或断开 查了下AI,给到的建议基本是如下类似实现 总结,就是通过context调...
最近的一个项目中,在页面布局左上角做了一个按钮,布局大致实现如下 当我点击这个按钮时,这个按钮下方会弹出其它布局(上面代码没有给出)现在测试提出,在没有弹出下方其它布局时(如...
1. Coil Coil是Android上的一个全新的图片加载框架,它的全名叫做coroutine image loader,即协程图片加载库。与传统的图片加载库Glide,...
首先adb shell进去ifconfig可以查看当前的网卡信息 得到网卡对应的名称(比如这里的eth0 eth1 lo)那么我们就可以控制网卡的ipv6启用比如我想关闭et...