技术栈
android
jack18689
6 小时前
android
·
智能手机
安卓手机忘记锁屏密码怎么办? 无需密码也可解锁
闲置备用机、旧安卓手机搁置太久,很容易遗忘锁屏数字密码、图案密码,不少人遇到锁屏无法进入系统时手足无措。下面整理 6 种适配安卓设备的锁屏解锁方式,按需对照操作,自行解除手机锁屏限制。
应用市场
9 小时前
android
·
kotlin
·
游戏开发
不用一张图片的像素小游戏:小人是字符串,房间是矩形,平衡靠两千个假玩家
说明:这个小游戏是和 AI 编程助手协作开发的,本文也由 AI 协助整理成文。文中代码摘自项目源码(注释改成了中文,有删节),数字来自源码和单元测试的输出。游戏内容纯属虚构,和任何 AI 公司无关;文中没有、游戏里也没有任何“防封技巧”。
stevenzqzq
10 小时前
android
android 对渠道的理解
因为 flavorDimensions 是一个完整的名字,不是"flavor + Dimensions"两个词拼起来的。
QEasycloud
10 小时前
android
·
mysql
·
钉钉
BOM接口抛转失败钉钉通知策略实战教程:MySQL异常日志到钉钉消息的端到端配置
在一次实际项目中,我们遇到某制造企业的BOM主数据从ERP向MES抛转时偶发失败。失败记录零散落在MySQL接口日志表里,业务员过了一天才发现物料编码未审核导致BOM没下发,产线早已停料。这个「BOM接口抛转失败-钉钉通知」策略要解决的就是:把异常从"被动翻日志"变成"主动告警",按业务类型(41=同步、43=修改)分门别类,把责任人和解决方案一并推到钉钉群,让一线操作员在分钟内收到提示。
AIsoft_8689
11 小时前
android
·
iphone
医患交流内容如何做好记录?
上周整理门诊随访记录时,同科室的年轻医生问起日常接诊里医患交流内容如何做好记录,我刚好把这大半年各种记录方式的实际使用感受捋了捋。
蒸鱼Yuzheng
11 小时前
android
·
ndk
·
tombstone
·
调试符号
·
崩溃分析
Android Native 崩溃证据链:Tombstone、Build ID 与 Trace 如何联合归因
只有一段崩溃栈,往往不足以解释问题。符号是否匹配、崩溃前线程发生了什么、设备是否处于内存或温控压力、对应哪个构建和测试动作,都会改变结论。本文建立从现场采集到自动符号化、再到 Trace 关联的完整证据链。
事圆则缓
11 小时前
android
·
开发语言
·
kotlin
Kotlin 变量与函数:把页面状态和行为写成清楚的契约
一个 Android 商品页需要展示价格、处理点击、把埋点发给日志服务。写起来全是 val、var、fun 和花括号,难点却在于:谁可以改状态,谁决定筛选规则,回调被谁持有,以及日志依赖从哪里来。用变量声明约束重新赋值,用函数签名交代输入与结果,再让 Lambda 和扩展只承担清晰、局部的便利。
hunterandroid
11 小时前
android
MVVM 迁移到 MVI:复杂页面状态如何收敛
当页面同时包含筛选、分页、刷新和错误恢复时,单纯增加 ViewModel 字段往往会让状态彼此打架。本文用一个列表页面说明何时需要从 MVVM 的多状态更新迁移到单向数据流,以及如何控制迁移范围。
妖星
12 小时前
android
Android 开机动画定制:从 bootanimation.zip 到源码编译
开机动画是 Android 系统启动时展示给用户的第一印象,也是厂商定制系统时最常调整的部分之一。无论是修改开机动画的图片、文字,还是调整动画的播放节奏,核心都围绕一个文件——bootanimation.zip。本文将带你从零开始,掌握 Android 开机动画的完整定制流程,包括格式规范、制作方法、常见问题排查,以及进阶的源码级定制方案。
临期冰淇淋
13 小时前
android
·
java
·
前端
MTK平台 安卓16 GMS报错修改
去除模拟耳机path修改路径,修改内容如下去掉vibr服务实际上是摄像头的profile不支持,修改成1920 1080 30帧视频模式就行了
mmsx
13 小时前
android
·
网络
·
组件化
·
aidl
Android 模块化三件套:轻量组件化、宿主插件双形态、AIDL 隔离
一条「边界」主线串起三件事:模块之间的边界、运行时的边界、进程的边界。做 Android 久了,几乎都会经历:功能全塞进一个 module,改一处牵动一片;拆成多个 module 后,却发现模块之间还在互相 new 实现类,边界名存实亡。再往后,代码要既能单独跑成 App、又能被别的 App 当插件加载,运行环境一变,原本好好的 Class.forName 就莫名其妙崩。
橙橙笔记
13 小时前
android
·
git
·
qt
·
软件
QT安卓软件的制作
下载Android Studio下载 Android Studio 和应用工具 - Android 开发者 | Android Developers
mmsx
13 小时前
android
·
策略模式
·
mvvm
·
mvp
Android 架构分层:MVVM 与 MVP 共存,网络层怎么切
一个工程里两套展示层模式并存,网络框架被彻底关在仓储后面——分层的目的,是让变化只影响一层。很多团队把"统一架构"奉为铁律:要么全部 MVVM,要么全部 MVP,谁引入第二种谁就挨批。理由听起来也很充分——降低理解成本、保证一致性。可现实里架构选型跟"问题域"强相关:有的页面天然适合数据驱动,有的页面本质是一次性操作,硬套一种模式反而别扭。
mmsx
15 小时前
android
·
数码相机
·
策略模式
Android 本地优先的三级语义理解降级链
意图识别不必一上来就求大模型:先硬匹配、再正则、最后才上 LLM——又快又省,还兜底。给硬件产品做语音助手时,最纠结的是意图(NLU)识别怎么做。直接上大模型?延迟高、要钱、断网就抓瞎。全用规则匹配?表达能力又不够,“把音量调大一点”"麻烦帮我调大音量"这种说法怎么写死?
朱涛的自习室
15 小时前
android
·
前端
·
人工智能
我让 Gemini 4 当高管、DeepSeek 当员工,开了一家软件公司(Day 1)
今天 Gemini-4-Argon 正式发布了,实测它的长程规划和调度决策能力强得让人后背发凉。 既然模型大脑已经到了这个水位,再拿它当「聊天框里的个人助理」就太浪费了。
事圆则缓
15 小时前
android
·
websocket
·
网络协议
Android 中的 Socket 和 WebSocket:从一条聊天消息看清区别
在 Android 聊天页里,点“发送”后服务器要马上回一条消息。有人会说“用 Socket”,也有人会说“用 WebSocket”。两者都能保持连接、双向传消息,名字又很像,选型时很容易把它们当成同一层的东西。
mmsx
17 小时前
android
·
github
·
sse
Android 流式对话实现:分层门面与 SSE 手工解析
上层只管刷新哪条气泡,下层只管逐行读字节——把传输细节彻底挡在业务之外做流式问答时,最常踩的坑不是"发请求",而是"流式回答来了不知道该刷哪条气泡"。用户已经发出消息,界面立刻生成一个"正在输入"的占位气泡;大模型一个字一个字往回吐,吐到一半停住了,我们要么整个界面卡死,要么消息错位、张冠李戴。另一头的现象更反常识:接口明明是流式的,界面却是转半天圈后整段"哐"一下冒出来。
墨狂之逸才
17 小时前
android
Android扫码异常排查小白教程
明明站在新版应用的项目列表页,扫了一下条码,页面没有跳转。抓包工具却显示:设备发出了一个“查询容器”的请求,而且接口成功返回了数据。
恋猫de小郭
17 小时前
android
·
前端
·
flutter
Kotlin 2.5 的 Companion 改造,对 KMP 的重要升级
看起来好像就是多了两种新写法 companion {} 和 companion fun Type.xxx():
Kapaseker
18 小时前
android
·
kotlin
写了这么久 Kotlin,你真的理解 in、out 和 * 吗?
各位 Kotlin 爱好者们,早上好。今天我们深入研究一下 Kotlin 泛型。跟其他语言一样,Kotlin 通过泛型来处理不同的类型。你可以定义适用于不同类型的类、方法和属性,让代码更容易复用,同时保留类型安全。