android

YM52e1 小时前
android·学习·flutter·华为·harmonyos·鸿蒙
鸿蒙Flutter Center居中组件:Align对齐详解在Flutter开发中,Center是最常用的对齐组件之一,用于将子组件居中显示。而Align组件则提供了更灵活的对齐方式,可以将子组件定位到父组件的任意位置。本文将深入解析Center和Align组件的核心属性和使用技巧,并通过实际案例展示如何在新闻资讯应用中使用对齐组件。
时间的拾荒人2 小时前
android·数据库·mysql
MySQL 视图详解视图(View)是 MySQL 中一个非常实用的功能。简单来说,视图是一个虚拟表,它的内容是由一条 SELECT 查询语句定义的。
祉猷并茂,雯华若锦3 小时前
android·appium
Appium 3.x安卓按键与通知栏操作全指南在 Appium 自动化测试中,除了点击屏幕上的元素,我们还经常需要模拟实体按键(如音量键、返回键)、控制通知栏、查看手机网络状态等。 本文专门为刚接触 Appium 的小白设计,用 最直白的语言 + 一行代码一行注释 的方式,带你掌握这些“隐形操作”。 文中所有代码基于 Appium 3.x + Python Client 5.x,在真机(Android 9)上亲测通过。结尾还附上 Android KeyCode 速查大全,方便你随时复制使用。
码农coding3 小时前
android
android 12 SurfaceFlinger开机启动分析Android 系统中,SurfaceFlinger 是负责图形渲染和显示合成的核心服务。它是一个独立的系统进程,其启动流程从 init 进程解析配置文件开始,最终在 main() 函数中完成对象的创建、初始化和服务注册。
hunterandroid3 小时前
android·前端
Paging 3 RemoteMediator 实战:构建离线优先的分页列表只从网络分页,断网后页面就会失去内容;只从数据库读取,又需要自己处理拉取、缓存和翻页。RemoteMediator 把两者连接起来:界面始终观察 Room,网络负责按需补充数据。本文以资讯列表为例,逐步实现一套可刷新、可续页、可离线浏览的分页方案,并解释其中最容易出错的数据一致性问题。
码农coding4 小时前
android
android12 开机启动PMSPMS(PackageManagerService) 的启动始于 SystemServer 的 startBootstrapServices() 方法。这个方法用于启动一系列关键的基础服务。
Days20504 小时前
android·gpt
GPT-Image-2 国风美学人设生成提示词分享2D仙侠风格,生成一张单人女性角色设定图。角色名:青衣。人物设定:一位英气凛然的女剑修,身高170cm,身材比例匀称,体态修长挺拔。鹅蛋脸线条柔和流畅,肌肤白皙如瓷。五官精致:远山黛眉微扬、丹凤眼清冷凌厉、鼻梁高挺秀气、樱唇薄抿自带傲气。气质飒爽孤傲,如九天之上的寒剑锋芒。发型:墨黑长发半束半散,顶部以白玉剑簪挽成道髻,余发如瀑布垂至腰际,鬓边两缕青丝随风轻扬,发尾微卷如剑气。服装:新国风青白渐变劲装,立领斜襟长袍,外罩轻纱云肩与银丝护腕,腰束墨玉腰带,下摆开衩战裙配白色过膝长靴,外披青墨渐变水墨大氅,背
浮江雾4 小时前
android·开发语言·前端·学习·flutter·入门
Flutter第十节-----Flutter布局与组件全解析一.线性布局-Column二.线性布局-Row编辑编辑三.流式分布-Wrap四.层叠布局-Stack/Positioned
Jomurphys5 小时前
android·compose
Compose 适配 - 自适应布局(窗口大小类 WindowSizeClasses、列表详情、辅助窗格)新的实验性查询方式:UiMediaScope,详见。基于窗口可用空间而非设备类型来设计自适应布局,实现设备无关性和动态适配性,避免硬编码,以不同形态布局更好的展示内容。将可用的显示区域分别在宽高上划分为紧凑型(Compact)、中等型(Medium)和扩展型(Expanded),由于垂直滚动的普遍性,通常根据可用宽度进行适配。
plainGeekDev5 小时前
android·java·kotlin
synchronized → Coroutines多个 synchronized 嵌套且获取锁的顺序不一致时,两个线程互相等待对方释放锁,形成死锁。JVM 不会自动检测和解决死锁,APP 直接卡死。
Ai拆代码的曹操1 天前
android·数据库·mysql
索引失效的 10 种场景:MySQL EXPLAIN 逐一验证与根因分析叙事框架:现象 → 排查过程 → 根因 → 修复 → 预防MySQL 索引失效是导致慢查询最常见的原因之一。本文基于一个电商订单表的测试环境,系统验证了 10 种索引失效场景:隐式类型转换、函数操作列、左模糊匹配、OR 条件连接、联合索引最左前缀不满足、列运算、不等于操作、IS NOT NULL、NOT IN 子查询以及数据分布不均导致优化器弃用索引。每种场景均提供错误写法与正确写法的 EXPLAIN 输出对比,结合 B+Tree 结构图和优化器成本模型分析根因。
sun0077006 小时前
android
gtest 行覆盖率、函数覆盖率、分支覆盖率 . 一般这3个要达到多少?算达标结合嵌入式、服务端、移动端、车载等主流场景,分通用底线、合格标准、优秀标准,同时区分行/函数/分支三类指标。
施棠海6 小时前
android·ui·架构
设计稿一键变成可运行的Android页面:Pixel2XML全流程UI开发框架实战(附完整源码)实战篇见博主的另一篇文章(Pixel2XML实战:10分钟从设计稿做出一个能拨号的Android拨号盘页面)
Jomurphys6 小时前
android·compose
Compose 适配 - 分辨率(密度)View体系适配跳转参考文章目前 Compose 只能采用 dp 单位设置尺寸, Dp.roundToPx() 方法与 View 体系中 applyDimension() 方法一样最终都是通过 px = dp * density 公式将 dp 转为 px。
__Witheart__7 小时前
android
获取产品对应文件夹执行 lunch 选择产品后,通过执行“get_build_var TARGET_DEVICE_DIR”命令找到对应的目标文件夹。
__Witheart__7 小时前
android·rockchip
版型关联的设备树查询方式在使用lunch命令指定某一个编译版型后,可以通过以下步骤来确定该版型使用的设备树:
浪客川7 小时前
android·开发语言
Android的SystemUI的启动流程简析关于 Zygote 前期的内容,简单了解一下。Zygote 是 Android 系统中的一个孵化器进程,由 init 进程通过解析 init.rc 文件启动。它的核心作用包括:
世界尽头与你7 小时前
android·安全·网络安全·渗透测试
Android Root 检测原理Android Root 检测不是去读取某个系统开关,然后得到“这台手机已经 root”或“这台手机没有 root”的绝对结论。正确的思路是:
jctech8 小时前
android·设计模式·架构
让「小程序」跑起真正的原生代码:ComboNative 多进程原生小程序运行时 · Alpha 首发一个 Android 动态化框架:每个小程序都是原生 Kotlin/Compose、运行在独立进程、可与宿主各自独立混淆加固。框架运行时约 347 KB,一个功能完整的小程序包可低至 32.8 KB,内含三个小程序的完整 demo(release)仅 7.74 MB。
tmacfrank8 小时前
android
Android 17 重点新特性介绍本文重点面向 Android 应用开发者,围绕 Android 17 中值得关注的系统行为变更、性能分析、大屏适配、后台音频等方向展开。