首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android 面试
BigTopOne
创建于2022-02-07
订阅专栏
梳理常见的java 和android 基础知识点,巩固基础...
等 1 人订阅
共32篇文章
创建于2022-02-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【Fragment】parentFragmentManager , childFragmentManager 区别是什么? 分别在什么场景使用?
1. parentFragmentManager 含义: 指“当前 Fragment 所依附的 FragmentManager”。 通常是 Activity 的 FragmentManager,或者是
【Java】ReentrantLock
一、ReentrantLock 解决了什么问题 ReentrantLock 是 Java 并发包 (java.util.concurrent.locks) 中提供的可重入互斥锁,主要解决了以下问题:
【Java】AQS (AbstractQueuedSynchronizer)
AQS 是 Java 并发包 (java.util.concurrent.locks) 的核心基础框架,它为实现各种同步器提供了可重用的基础设施。 1. AQS 核心设计思想 AQS 采用 模板方法模
【java】volatile
volatile 是 Java 中最轻量级的同步机制,它通过 内存屏障 和 禁止指令重排序 来保证变量的可见性和有序性。 1. 核心特性 volatile 实现了两大关键特性: 可见性保证:一个线程对
Kotlin Flow
一、Flow 基础概念 1. Flow 是什么? 冷流(Cold Stream) :只有被收集时才会执行生产代码 可取消的:基于协程的取消机制 背压(Backpressure)支持:自动处理生产者和消
android jetpack 有哪些常用的组件
1. 基础组件 (Foundation) 1.1 AppCompat 作用:提供向后兼容的 Material Design 界面支持 典型使用: 1.2 Android KTX 作用:为 Androi
Android 13、14 和 15 的主要新特性
Android 13 新特性 主题色彩: 引入了“主题色彩”功能,允许用户选择系统主题颜色,应用程序可以根据用户选择自动调整颜色。 照片选择器: 提供了新的照片选择器 API,支持更好的用户体验和隐私
【ijkplayer】 如何降低直播延迟?
设置低延迟选项(播放参数) 减少缓冲帧数量 推荐设置组合(最小延迟) 调整 是否 缓存AvPacket packet_buffering ijkplayer 开启packet_buffering 相关
RTSO-SDP
SDP示例 m=、c=、a= 行 是啥? 1. m= 行(媒体描述) 格式: 示例: 字段解析: 字段 含义 常见值 媒体类型 video/audio/text/application 传输端口 单播
IO 零 copy:writev() 和 readv()
可以先看看 linux IO 零 copy writev() 和 readv() 系统调用 1. writev() - 聚集写入 功能 writev() 将多个缓冲区的数据聚集起来,然后一次性写入文件
【MQTT】带着问题来看
* 几乎100%参考 MQTT协议 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)
ReentrantLock 和 Conditicon 做一个生产者-消费者模型
背景 那就开吧.... 代码设计失败的地方 使用了 继承,没有使用 线程操作资源类的 思想; 导致 生产者 和 消费者 持有的同一把锁lock ,变得十分费劲; 线程 之间,需要处理 volatile
【java】synchronized
主要有4种: 1:用在代码块上: 2:用在对象上: 3:用在方法上: 4:用在静态方法上:(如单例模式)
【Websocket 】带着问题来看(一)
楔子 Java-WebSocket and the example in this WebSocket 的主要优点和缺点 全双工通信 WebSocket 支持双向通信,客户端和服务器可以同时发送和接收
[record] app的安全-日后翻看
app的安全[] 实现android反调试 Android APP漏洞之战(10)——调试与反调试技巧详解 Android APP漏洞之战系列 安卓逆向VIP特训破解视频编程系列教程 猎豹清理大师内存
android插件资源冲突
原文 原文 原文 原文 方案一:资源隔离 资源隔离就是宿主和插件使用不同的Resources对象,这样使用的资源文件不同,不存在冲突。代码调整如下: 插件使用这个PluginResources。但是这
MQTT
MQTT 与HTTP 的区别 特性 MQTT 协议 HTTP 协议 传输层 TCP TCP 或 UDP 分发模型 发布 - 订阅模型 请求 - 响应模型 分发关系 1 对 0/1/N 1 对 1 数据
Android: 事件分发
一个图就看懂了 1.requestDisallowInterceptTouchEvent 子控件不想让 父控件拦截事件 2. dispatchTouchEvent 3.onInterceptTouch
[java 和linux ]: NIO ,AIO ,BIO
NIO有三大核心部分:Channel(通道)、Buffer(缓冲区)、Selector(选择器)。Selector可以选择一个通道Channel,通道和Buffer缓冲区交互,客户端和Buffer缓冲
Linux 的 Socket
socket() 参数: domain: 即协议域,又称为协议族(family)。 常用的协议组有: AF_INET(ipv4地址(32位的)与端口号(16位的)的组合) AF_INET6( IPv6
下一页