android

千里马学框架3 小时前
android·智能手机·性能优化·framework·性能·屏幕旋转·rotation
一起学 Android 14:ShellTransition 屏幕旋转过程深度剖析在aosp14引入了ShellTransition后,系统中很多的动画过程都引入到ShellTransition中,比如点击app启动Activity,分屏等,前面这块内容已经在马哥的WMS高级进阶ShellTransition课程中有进行讲解,今天要给大家补充是一个屏幕旋转的场景是如何升级到ShellTransition的。
美狐美颜SDK开放平台3 小时前
android·人工智能·计算机视觉·音视频·直播美颜sdk
开发直播APP时如何接入视频美颜SDK?开发流程与注意事项现在做直播APP,摄像头、推流、聊天、礼物等功能基本已经成为标配,而“美颜”则越来越像一个隐藏在产品体验里的基础能力。
AFinalStone3 小时前
android·systemui
Android7 SystemUI源码解析(七)Keyguard锁屏模块深度解析系列导航:[一:全景概览与架构设计] | [二:启动流程深度解析] | [三:StatusBar 状态栏] | [四:NavigationBar 导航栏] | [五:通知系统] | [六:QuickSettings] | 七:Keyguard 锁屏(本文) | [八:Recents 与其他子系统]
致远ccc4 小时前
android·app测试·googleplay·多国家应用测试
Google Play 上架前如何测试 App?多国家 Android 环境测试App 在开发设备上运行正常,不代表上线 Google Play 后就能被不同国家的用户正常找到、安装和使用。面向多个国家发布时,还需要检查 Android 版本、设备型号、网络环境、系统语言、地区格式、测试轨道和国家分发范围。
ttyyttemo6 小时前
android
Kotlin 协程中的 Job 结构化并发与取消Job 是 Kotlin 协程生命周期管理的核心。每个由协程构建器创建的协程都有自己的 Job;父子 Job 组成一棵任务树,使父协程能够等待子协程,并让取消和异常按照明确的规则传播。本章从 Job 的状态开始,依次说明父子关系、等待、取消、清理以及回调 API 的可取消封装。
sun0077006 小时前
android
tbox 4g/5g切换,导致wan ip 改变,导致车机旧网络不可用。需要重启车机才行推荐实现顺序 1. WAN IP/PDP 变化 → 删除 192.168.16.0/24 的 conntrack(必做) 2. 有条件就 RST 或缩短 TCP ct timeout 3. 上报“承载/IP 变化”给 HU 4. 用 LAN+WAN 抓包回归:切 4/5G 或强制换 PDP 后,旧 853 应断开,新 853 三次握手完整 一句话给 TBOX WAN IP 变了以后,必须失效对 HU 的旧 SNAT/conntrack;只做路由转发,旧 TCP 不会自己跟到新 IP 上。
其实防守也摸鱼7 小时前
android·大数据·运维·安全·网络安全·自动化·渗透
内网穿透与反向代理:原理、工具与实战指南在开发和部署网络服务时,我们经常遇到这样的问题:本机或内网环境中的服务,如何让外部网络访问?内网穿透和反向代理正是解决这类问题的关键技术。本文将从原理出发,介绍两者的区别与联系,并结合常见工具给出实战配置示例。
AFinalStone8 小时前
android·systemui
Android7 SystemUI 源码解析(四)NavigationBar 导航栏与 SystemBars系列导航:[一:全景概览与架构设计] | [二:启动流程深度解析] | [三:StatusBar 状态栏] | 四:NavigationBar 导航栏(本文) | [五:通知系统] | [六:QuickSettings] | [七:Keyguard 锁屏] | [八:Recents 与其他子系统]
JMchen8 小时前
android·kotlin·canvas
属性动画原理与高级动画实现在Android应用开发中,动画是提升用户体验的重要手段。从早期Android版本提供的补间动画(Tween Animation)和帧动画(Frame Animation),到Android 3.0引入的属性动画(Property Animation),动画框架不断演进,赋予开发者更强大、更灵活的动画控制能力。本文将深入探讨属性动画的原理,并与传统动画进行对比,然后逐步讲解如何自定义插值器与估值器,实现动画的暂停、恢复、反转与组合,最后介绍物理动画(Spring、Fling)的实现,并整合实战案例,构建一
AFinalStone8 小时前
android·systemui
Android7 SystemUI 源码解析(二)启动流程深度解析系列导航:[一:全景概览与架构设计] | 二:启动流程深度解析(本文) | [三:StatusBar 状态栏] | [四:NavigationBar 导航栏] | [五:通知系统] | [六:QuickSettings] | [七:Keyguard 锁屏] | [八:Recents 与其他子系统]
2501_916007478 小时前
android·ios·小程序·https·uni-app·iphone·webview
苹果商店iOS应用上架费用全面解析:开发者计划与审核费用计算苹果商店是iOS设备用户获取应用程序的主要渠道,也是许多开发者发布应用程序的首选平台。然而,苹果商店上架app费用并不是简单的一笔固定的费用,而是根据开发者所选择的计划和应用程序类型等因素而定。下面我们来详细介绍一下苹果商店上架app费用的计算原理。
Android打工仔8 小时前
android·kotlin
Kotlin 协程源码解析:协程是如何切换线程的?之前我们已经研究过协程的挂起和恢复。当一个协程挂起之后,某个事件发生,例如 delay() 到期、网络请求返回,最终都会调用 Continuation.resume(),让协程继续执行。
mmsx8 小时前
android·性能优化·app
Android GIS系列 内存加锁、SQLite 开事务:矢量数据集双层并发设计一致性怎么保证,取决于数据躺在内存还是磁盘上——两种存储,两套解法,别互相套。矢量数据集要并发读写,几乎是绕不开的需求。但很多人踩的第一个坑,是以为"并发"只有一种解法:要么到处加锁,要么全都丢给数据库事务。等真正落地才发现,内存里的数据集和 SQLite 上的数据集,面对的是两类完全不同的矛盾。
Godikov8 小时前
android
没有 adb 怎么排查接口问题?给 OkHttp 加一个"永不炸"的文件日志拦截器场景:App 部署在几百台野外的工业终端上,出了接口问题没有 adb、没有抓包环境。我们需要一个设备本地可查的接口日志系统——写一个 OkHttp 拦截器,把每次请求/响应落盘,App 内置一个日志查看页面。
邪修king9 小时前
android·linux·运维·开发语言
Re:Linux 系统篇(三十四):进程间通信开篇Chapter1 —— 匿名管道 pipe 深度拆解与代码实战前面我们把进程从创建、程序替换、地址空间到 ELF 加载完整讲透了。每个进程拥有独立的虚拟地址空间,互相隔离、互不干扰,这是进程安全的基础,但也带来了一个问题:进程之间怎么传递数据、协同工作? 这就需要 进程间通信(IPC,Inter-Process Communication) —— 由内核提供公共通道,让隔离的进程可以交换数据。 IPC 是 Linux 系统编程的核心板块,包含管道、消息队列、共享内存、信号量、套接字等。我们从最基础、最经典的 匿名管道(pipe) 讲起,结合完整可运行代码,从内核原理
AFinalStone9 小时前
android·systemui
Android7 SystemUI 源码解析(一)全景概览与架构设计系列导航:[一:全景概览与架构设计] | 二:启动流程深度解析(本文) | [三:StatusBar 状态栏] | [四:NavigationBar 导航栏] | [五:通知系统] | [六:QuickSettings] | [七:Keyguard 锁屏] | [八:Recents 与其他子系统]
2501_9160088910 小时前
android·ios·小程序·https·uni-app·iphone·webview
如何实现iOS App代码混淆:SwiftShield使用指南文章目录第1章 如何实现 iOS App 混淆什么是代码混淆?流程概述详细步骤步骤 1: 安装混淆工具
恋猫de小郭10 小时前
android·前端·flutter
AndroidX 新增 Security State ,支持可编程的系统安全状态查询最近谷歌算是正式介绍了 AndroidX Security State Libraries ,包括 androidx.security:security-state:1.1.0 和 androidx.security:security-state-provider:1.0.0 都已经进入 Stable 版本。
AFinalStone11 小时前
android·systemui
Android7 SystemUI 源码解析(六)QuickSettings快捷设置面板系列导航:[一:全景概览与架构设计] | [二:启动流程深度解析] | [三:StatusBar 状态栏] | [四:NavigationBar 导航栏] | [五:通知系统] | 六:QuickSettings(本文) | [七:Keyguard 锁屏] | [八:Recents 与其他子系统]
Kapaseker11 小时前
android·kotlin
你有搞明白 Volatile 什么意思吗?为什么我加了 @Volatile,结果还是不对? 你都没懂 @Volatile 什么意思,能对就有鬼了!