android

传奇开心果18 分钟前
android·kotlin
【Compose Multiplatform跨端声明式UI实用技术】第9课:跨平台 ViewModel 与状态架构第8课完成了 Compose 状态管理基础的学习。本课将状态管理从组件级提升到应用架构级:深入跨平台 ViewModel 的依赖配置与初始化器约束,ViewModelStoreOwner 的作用域管理,单一状态对象模式与事件接收模式的设计,状态收集的平台差异处理,以及生产级实践中的依赖注入与测试策略。本课内容基于 CMP 1.12.1、Lifecycle 2.10.0 与 Navigation 3。 文末附有15道配套习题与本课知识点总结。
用户69371750013841 小时前
android·后端·ios
当你向领导申请 AI 编程工具预算时,如果领导追问“能提效多少,有量化数据吗”,你该怎么回答?今天上午,我向领导申请了一个火山方舟 Agent Plan 企业版席位,费用大约 400 元,由项目承担。
hunterandroid2 小时前
android
WorkManager 后台任务调度实战:从一次性任务到周期执行在 Android 应用开发中,经常需要处理一些后台任务,比如数据同步、日志上传、图片压缩等。这些任务可能需要在特定条件下执行,也可能需要定期运行。WorkManager 是 Google 推荐的后台任务解决方案,它能确保任务即使在应用退出或设备重启后依然可靠执行。
事圆则缓2 小时前
android
Android 屏幕适配的前世今生把一张 300 × 200 的 PNG 放进 res/drawable-mdpi/,在两台手机上用同一行 imageView.setImageResource() 显示。代码没变、文件没变,调试时看到的 Bitmap 却可能一台是 300 × 200,另一台是 900 × 600。后者的像素内存恰好是前者的 9 倍。
andyweike2 小时前
android·开发语言·kotlin
kotlin dsl library工程怎么配置配置 Kotlin DSL 的 Android Library 工程主要涉及两个核心文件:模块级的 build.gradle.kts 和根目录的配置文件。以下是基于现代 Android 开发标准(AGP 8.x + Gradle 8.x)的配置指南。
啵啵啵鱼2 小时前
android·数据库·mysql
九、JDBC 操作 MySQL 数据库方式一:直接编写固定 SQL方式二:字符串拼接方式三:使用占位符(推荐)SQL 语句中的表名、字段名必须与数据库实际结构一致。
用户69371750013842 小时前
android·后端·ios
当我说 Claude 搭配 GLM-5.3-Flash 太好用了,同事却提醒我:你可能正在失去对代码的掌控昨天下午,我和同事聊起了 AI 编程。同事目前主要使用对话框形式的 AI 工具,比如豆包 PC 端,还没有开始使用 Claude Code、Codex、Cursor 这类能够深入参与项目开发的工具。
张小姐的猫3 小时前
android·linux·数据库·c++·mysql·adb·php
【MySQL】数据类型大部分以整型为例进行数值越界测试:首先创建出一个表插入四个数插入越界情况:在MySQL中,整型可以指定是有符号的和无符号的,默认是有符号的 建表时可以通过UNSIGNED来说明某个字段是无符号的
2501_916008893 小时前
android·小程序·https·uni-app·iphone·webview
马甲包过审卡在哪?Ipa Guard 能做的和做不到的我注意到一个现象:一提到马甲包过审,讨论很快就会滑向「混淆强度开多少」「类名改得够不够乱」。工具的参数被翻来覆去地调,真正导致被拒的那几条,反而没人提。
换元不配限4 小时前
android·grpc·序列化·protobuf·protocolbuffers·二进制序列化·.proto
Android 接入 protobuf 实战:从 Gradle 配置到避开 R8 混淆坑整理旧电脑,发现在待发布文章的文件夹下还躺着好几篇博客,整理下也补发上来。 上篇《Protocol Buffers 入门:为什么它比 JSON 小 60%,快了 5 倍?》认识了 Protobuf 的原理和优势,本篇会实战 Android 开发中如何使用它。
Marco_Marco1354 小时前
android·ios·harmonyos
定位SDK接入实战:Android/iOS/鸿蒙三端怎么选、怎么接摘要:打卡签到、骑手轨迹、外勤巡检、物流追踪——几乎所有需要"知道用户在哪"的App都要接定位SDK。但Android、iOS、鸿蒙三端的定位接入方式差异不小:权限模型不同、初始化流程不同、前后台定位策略不同、耗电表现也不同。
芝麻别开门16 小时前
android·gstreamer·gst-shark
gst-shark安卓编译使用方法gst-shark 是由 RidgeRun 公司开发的一款开源性能分析与调试工具集,它通过 GStreamer 内置的追踪(Tracing)子系统,在不修改管道代码的前提下,实时提取关键性能数据,帮助开发者快速定位多媒体处理管道中的性能瓶颈。
2501_9159214319 小时前
android·ios·小程序·https·uni-app·iphone·webview
iOS应用耗电测试:使用Energy Log、Keymob和Instruments进行性能监控与能源消耗分析随着移动设备的普及,越来越多的用户使用iOS设备上的应用程序。然而,对于很多用户来说,iOS设备的电池寿命是一个重要的考虑因素。因此,对于开发人员来说,了解应用程序的耗电情况是很重要的。本文将介绍如何进行iOS app的耗电测试,并提供相应的代码示例。
蒲公英内测分发20 小时前
android·机器人·项目管理·智能家居·智能硬件
热成像仪交付客户后,Android 配套 App 不上架,怎么持续下载安装和更新热成像仪已经完成项目验收,设备交给客户,配套 Android App 也安装在现场使用的手机上。几个月后,客户更换了一台新手机,才发现原来的 APK 只保存在已经离职的实施人员电脑里;售后群中虽然还能找到几个安装包,但文件名相似,没人能确定哪一个适用于当前热成像仪和固件。
脚踏实地,坚持不懈!20 小时前
android
Android 常见性能问题总结Android 官方 Vitals 长期关注 ANR、崩溃、慢渲染/冻帧、卡死 WakeLock、过量唤醒、后台扫描、后台网络等质量面。社区对 Android 17 的反馈更接近“稳态迭代”:一部分用户无感,一部分用户感知更快,也有小部分用户报告更慢/更卡,低 RAM 或旧机型更容易暴露后台维护和热/调度差异。
高旭的旭21 小时前
android·linux·系统架构
图解 Android 系统架构:从 App、Framework、HAL 到 Linux 驱动写 Linux 驱动时,我们习惯沿着“用户程序 → 系统调用 → 驱动 → 硬件”理解一次操作。进入 Android 后,又遇到了 Manager、System Service、JNI、Binder、HAL、ART。它们到底是什么关系?
hunterandroid21 小时前
android
Navigation Component 多模块导航与深度链接实战在 Android 单 Activity 架构中,Navigation Component 是官方推荐的导航方案。但在实际项目中,我们往往面临多模块协作、深度链接跳转、类型安全传参等复杂场景。本文将结合实战经验,讲解如何在多模块项目中组织导航图、配置深度链接,以及与底部导航栏集成的最佳实践。
快乐非自愿21 小时前
android·低代码·rxjava·ai低代码
低代码落地费控系统:从报销流程到业财闭环的实操方案做企业数字化的人基本都踩过同一个坑:费控项目上线半年,员工确实在系统里提报销了,财务也在线上审批了,但月底一算——预算还是超、重复发票还是漏、凭证还得人工录、审计来查还是翻 Excel。
摇滚侠1 天前
android·java·笔记
《Java并发编程之美》第 2 章 并发编程的其他基础知识 阅读笔记 3首先要澄清并发和并行的概念, 并发是指同一个时间段内多个任务同时都在执行,并且都没有执行结束, 而并行是说在单位时间内多个任务同时在执行。 并发任务强调在一个时间段内同时执行,而一个时间段由多个单位时间累积而成,所以说并发的多个任务在单位时间内不一定同时在执行。 在单 CPU 的时代多个任务都是并发执行的,这是因为单个 CPU 同时只能执行一个任务。 在单 CPU 时代多任务是共享一个 CPU 的,当一个任务占用 CPU 运行时,其他任务就会被挂起, 当占用 CPU 的任务时间片用完后,会把 CPU 让给
YB13751 天前
android
Jetpack Compose 动画updateTransition在 Jetpack Compose 中,updateTransition 是一个功能强大的高级动画 API,用于管理多个相互关联的属性动画。它通过维护一个状态机(State Machine),当状态发生改变时,能够同步驱动多个属性(如大小、颜色、透明度、偏移量等)平滑过渡。