android

折翅鵬5 小时前
android·网络
Android史诗级网络优化实践总结在 Android 开发中,很多网络性能问题并不是接口本身慢,而是请求在真正到达服务端之前,就已经被 DNS 解析、跨网访问、弱网重试、TLS 握手、连接复用不足、CDN 调度不合理 等环节拖慢了。
赏金术士7 小时前
android·kotlin·模块化
Android 项目模块化与 Feature 组件实践本文档结合本仓库(Now in Android)的真实结构,用通俗语言说明:官方所说的模块化(Modularization)在本项目里长什么样、feature 层的组件化约定、日常如何加模块。
summerkissyou198711 小时前
android·ui
Android-UI-获取屏幕尺寸的方法Android 获取屏幕尺寸的 Java 版本以下是 Android 中获取屏幕尺寸的各种 Java 实现方法:
用户860225046747211 小时前
android
Kotlin 函数式编程入门与实践指南在现代 Android 开发中,函数式编程已经成为不可或缺的技能。本文将结合实际项目代码,深入浅出地讲解 Kotlin 函数式编程的核心概念、实践技巧以及重构方法。
最爱睡觉睡觉睡觉12 小时前
android·前端
CSS → Flutter 对照手册核心思维转变:CSS 是给元素加属性,Flutter 是用 Widget 嵌套实现布局⚠️ Container 的 color 与 decoration 互斥,用了 decoration 就把颜色写进 BoxDecoration(color:...) 里
xingpanvip13 小时前
android·开发语言·python·php·lua
星盘接口开发文档:马盘次限盘接口指南本文档详细介绍了占星系统的马盘次限盘接口的使用方法,包括请求参数详解、响应数据结构、错误处理机制以及最佳实践建议。
用户261904985615713 小时前
android
JUnit4 完整配置流程本文档基于 JacocoDemo 项目(AGP 8.10.1 + Gradle Kotlin DSL + Java 11),详细说明如何在 Android 项目中配置和使用 JUnit4 进行本地单元测试。
用户261904985615713 小时前
android
JaCoCo 完整配置流程本文档基于 JacocoDemo 项目(AGP 8.10.1 + Gradle Kotlin DSL + Java 11),详细说明如何在 Android 项目中配置 JaCoCo 生成代码覆盖率报告。
QING61814 小时前
android·面试·app
Android面试 —— 八股文之app启动流程Android 应用启动流程(从点击桌面图标到主 Activity 显示)主要涉及 Launcher、System Server(AMS) 、Zygote 进程 以及 应用进程 之间的协作。整体可分为两大阶段:进程创建 和 组件初始化。
海鸥-w14 小时前
android·python·fastapi
python(fastapi) 实现更新,新增,删除接口1.新增接口测试 2.更新测试接口 3.删除测试接口 完整代码
le16161614 小时前
android·compose·modifier
Android Compose Modifier修饰符在Compose中,Modifier承担了绝大部分的修饰作用,通过它可以为控件设置width、height、size、padding、background等等。
黄林晴14 小时前
android
Android17新规:内存超限直接杀App,没有崩溃日志怎么排查?Android 17 开始引入 App 内存限制,限制值会根据设备总 RAM 决定。 如果进程超过限制,系统可以直接杀掉这个进程,而且不会给一段常规 crash 堆栈。
Yeyu15 小时前
android·性能优化
Binder 阻塞检测:跨进程通信的性能陷阱与监控方案Android 系统的核心设计哲学是基于 Binder 的进程间通信。从启动 Activity 到获取 SharedPreferences,从权限检查到窗口管理,几乎所有系统服务交互都依赖 Binder。但 Binder 的便利性背后隐藏着性能陷阱:
●VON15 小时前
android·flutter·华为·harmonyos·鸿蒙
鸿蒙Flutter实战:日期选择器与截止日期高亮提醒待办事项的核心价值是"在截止时间前完成"。一个没有截止日期的待办只是"想法",有了截止日期才是"承诺"。Flutter 内置的 showDatePicker 可以直接弹出 Material 3 风格的日期选择器,配合 intl 包的日期格式化,就能构建一套完整的截止日期系统。
流星白龙15 小时前
android·mysql·adb
【MySQL高阶】20.InnoDB 磁盘文件InnoDB的磁盘文件主要是表空间文件和其他文件。表空间包括:其他文件:系统表空间可以对应一个或多个数据文件,默认情况下,MySQL在 data 目录中创建一个系统表空间数据文件 ibdata1 。系统表空间数据文件的大小和数量由 innodb_data_file_path 启动选项定义。
●VON15 小时前
android·flutter·harmonyos
鸿蒙Flutter实战:Material 3种子色亮暗双主题系统Flutter 3.x 开始,Material 3(M3)成为默认设计语言。相比 Material 2,M3 最大的变化之一是动态配色——通过一个"种子色",自动生成整个应用的色调系统,包括主色、次要色、表面色、错误色,以及它们在不同亮度等级下的变体。
灰鲸广告联盟15 小时前
android·开发语言·flutter·ios
新老用户广告价值不同?差异化策略如何实现收益最大化“同样是日活用户,为什么有的人广告收益能高出一倍?”这个问题,是很多移动应用团队在商业化过程中最真实的困惑。流量结构相似的APP,最终的变现效率却天差地别,核心往往不在于广告位的数量,而在于是否真正理解了不同用户之间的价值差异。
朱涛的自习室16 小时前
android·前端·人工智能
逃离“古法测试”:AI 测试的“三大定律”往期文章:《00. 文章合集目录》《深入理解 Jetpack Lifecycle(原理篇)》《30天,11万行代码,我让 AI 进化成了“测试工程师”》
QING61816 小时前
android·面试·android jetpack
Android面试 —— 八股文(一)结论: 当用户在 Button 上按下并滑动 ScrollView 时,Button 的点击事件不会执行。 虽然按下瞬间会显示按下效果(pressed 状态),但一旦滑动距离超过系统阈值(TouchSlop),ScrollView 会拦截后续触摸事件,Button 收到 ACTION_CANCEL 并取消按下状态,最终 onClick 不会被触发。
带娃的IT创业者16 小时前
android·隐私安全·人机验证·recaptcha·去谷歌化·grapheneos
围墙花园的隐形锁:当 reCAPTCHA 拒绝了“去谷歌化”的 Android 用户在移动操作系统的生态中,Android 长期以来以其开放性著称。然而,这种开放性正面临着一种更为隐蔽的挑战——不是来自系统的闭源,而是来自云端服务的“围墙花园”。近期,一个在技术社区引发热烈讨论的现象揭示了这种深层矛盾:许多使用“去谷歌化” Android 系统(如 GrapheneOS、LineageOS 等)的用户发现,他们在浏览网页时频繁遭遇 reCAPTCHA 验证失败,甚至被完全封锁访问权限。这不仅仅是一个用户体验的 Bug,更是一场关于网络身份认证、隐私主权与技术霸权的深度博弈。