android

廋到被风吹走3 小时前
android·数据库·mysql
【数据库】【MySQL】InnoDB外键解析:约束机制、性能影响与最佳实践外键是一个表中的字段,它引用另一个表的主键或唯一键,用于确保两个表之间的数据一致性。本质是数据库层面的强制引用完整性检查。
峥嵘life5 小时前
android·java·服务器
Android16 EDLA 认证测试CTS问题分析解决Android EDLA 认证测试的主要内容是 CTS、GTS、VTS ,还有一些其他的。Android16 的CTS的测试项有900多个模块,总共有两百九十多万项需要测试。
惟恋惜5 小时前
android·android jetpack
Jetpack Compose 的状态使用之“界面状态”打开 App 点奶茶时,你会看到:当你点了两下【+】,数量变成 2,按钮突然变亮了!👉 核心问题:App 是怎么知道“该把按钮变亮”的? 答案:它有一个“小本本”记录当前状态——这个“小本本”,在 Compose 里就是界面状态(UI State)。
_李小白7 小时前
android
【Android FrameWork】第二十六天:BroadcastReceiverBroadcastReceiver(广播接收器)是 Android 四大组件中负责 “事件通知” 的核心组件,其核心价值在于实现跨进程、跨组件的解耦通信(如系统启动完成通知、网络状态变化、应用安装卸载等)。
@#---8 小时前
android·python·json
如何准确判断json文件并且拿到我想要的信息写在前面,自从发现拿到json解析后的文件中有我们想要的信息后,我稍微有点迷上这种方法,但是拿到内容后要怎么拿到想要的信息呢,字典列表相互嵌套,我头都晕了
程序员陆业聪10 小时前
android
Android插件化原理与方案详解Android插件化是一种开发模式,它允许我们动态地加载和卸载APK,从而实现模块化开发,热更新等功能。本文将详细介绍Android插件化的原理,以及几种主流的Android插件化方案。
惟恋惜12 小时前
android·ui·android jetpack
Jetpack Compose 界面元素状态(UI Element State)详解打开游戏 App,你会看到:一个可滚动的英雄列表一个聊天输入框一个可以展开/收起的设置面板你往上滑了几屏,在输入框打了一行字:“今天好累”,然后点开设置面板……这时接到电话,App 被切到后台。
_李小白12 小时前
android·ui
【Android FrameWork】延伸阅读:IGraphicBufferProducer驱动UI绘制过程当Surface持有IGraphicBufferProducer(简称GBP)后,XML定义的UI最终能显示在屏幕上,核心是“onDraw触发绘制指令→GBP申请显存缓冲区→绘制指令写入显存→提交缓冲区→SurfaceFlinger合成显示”的闭环。
_李小白14 小时前
android·ui
【Android FrameWork】第二十八天:Activity 的 UI 绘制全过程Activity 作为 Android 应用的核心组件,其 UI 绘制是用户与应用交互的基础。不同于 Surface 的底层渲染载体角色,Activity 的 UI 绘制是一套 “从布局解析到像素渲染” 的上层 View 系统工作流,涉及 Window 管理、View 树构建、三大核心绘制流程(Measure/Layout/Draw)等关键环节。
_李小白14 小时前
android
【Android FrameWork】第三十天:Surface创建流程解析Surface的创建是Android图形渲染链路中最核心的跨进程协同环节,涉及应用进程(Java层)、SystemServer进程(WMS,Java层)、SurfaceFlinger进程(C++层)三方交互,且整个流程是“Java层封装调用 + C++层核心实现”的典型分层架构。
元亓亓亓14 小时前
android·java·开发语言·虚拟内存
考研408--操作系统--day8--操作系统--虚拟内存&请求分页&页面置换/分配(以下内容全部出自上述课程)之前也提到过,就是什么时间调入什么板块的内存都是不确定的。有限空间–>不停调入需要用到的内存、踢掉不需要的内存–>实现8G运行64G的效果–>虚拟(就是假的)无限空间 打个比方:一家店你想买一个架子的苹果,你边往筐里放,店主边往架子上放苹果,你根本没注意到,就以为这个架子上有无数个苹果。 ps:很像Cache,毕竟都是有限空间不断调入调出。
有位神秘人15 小时前
android
Android的Compose系列之文本TextView本文用来介绍有关TextView文本的Compose中使用形式,主要介绍各种场景下的使用方式与本身的属性设置等,同时该文章也会长期更新,添加或更换新的api,以及我发现的新的使用方式,请各位务必收藏,可以随时翻阅。
Engineer-Jsp15 小时前
android·flutter
Flutter 开发 Android 原生开发神器 flutter_api_stub相信很多做Flutter开发的小伙伴们都遇到过Flutter跨平台开发时Android原生端是不带IDE自动补全以及提示的,这对我们的开发非常不友好而且影响开发效率和速度,今天大家有福了!以后可以完全自由发挥这一块了,我把相关的 Flutter API 整理出来抽成了 Module Stub,也就是说后续我们开发只需要导入Module 就可以不需在 Flutter 项目中痛苦挣扎的写原生代码了,就跟平时写代码一样非常方便和效率,写好之后直接平替到你的 Flutter 项目就可以了,请仔细看完文章赶紧上手吧
惟恋惜16 小时前
android·ui·架构·android jetpack
Jetpack Compose 多页面架构实战:从 Splash 到底部导航,每个 Tab 拥有独立 ViewModel在构建现代 Android 应用时,清晰的页面结构和合理的状态管理是保证项目可维护性和可扩展性的关键。Jetpack Compose 提供了声明式 UI 的强大能力,而 Navigation + ViewModel 的组合,则是实现复杂多页面应用的黄金搭档。
ab_dg_dp16 小时前
android
Android bugreportz 源码分析bugreportz 是 Android 系统中用于生成和传输错误报告的核心命令行工具,作为 adb bugreport 命令的底层执行引擎,它通过 Socket 与 dumpstate 服务通信,高效收集系统诊断信息。
木风小助理16 小时前
android
如何破解 MySQL 死锁?核心原则与实操方法技术群内再度热议:“监控系统告警频发——数据库出现严重死锁警告,订单业务几近停滞。”新入职的同事小王看到群内消息,心中不禁一沉:“这不是我刚接手的项目吗?我只是增加了几个简单的更新操作啊……”小王仔细查看群中反馈的监控截图与运行日志,在困惑之余更添几分忐忑与焦急,连忙向资深同事请教。老同事耐心解释道:“你这是不小心踩中了 MySQL 的死锁陷阱……”
小吴学不废Java16 小时前
android·adb
MySQL慢查询日志分析1) 慢查询介绍如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志会或多或少带来一定的性能影响。慢查询日志支持将日志记录写入文件和数据库表。
TechMix17 小时前
android
【用法总结】抓取main_log、events_log、kernel_log日志的方法做应用开发大部分时候都基础的logcat日志,其实android系统本身提供的不仅有logcat日志,还有events、kernel日志。
峥嵘life17 小时前
android·学习
Android16 EDLA 认证测试CTS过程介绍Android EDLA 认证测试的主要内容是 CTS、GTS、VTS ,还有一些其他的。Android EDLA 认证项中CTS是数量最多的,因为很多framework或者系统应用的修改都会可能导致报错。