android

mmsx14 分钟前
android·策略模式·mvvm·mvp
Android 架构分层:MVVM 与 MVP 共存,网络层怎么切一个工程里两套展示层模式并存,网络框架被彻底关在仓储后面——分层的目的,是让变化只影响一层。很多团队把"统一架构"奉为铁律:要么全部 MVVM,要么全部 MVP,谁引入第二种谁就挨批。理由听起来也很充分——降低理解成本、保证一致性。可现实里架构选型跟"问题域"强相关:有的页面天然适合数据驱动,有的页面本质是一次性操作,硬套一种模式反而别扭。
mmsx2 小时前
android·数码相机·策略模式
Android 本地优先的三级语义理解降级链意图识别不必一上来就求大模型:先硬匹配、再正则、最后才上 LLM——又快又省,还兜底。给硬件产品做语音助手时,最纠结的是意图(NLU)识别怎么做。直接上大模型?延迟高、要钱、断网就抓瞎。全用规则匹配?表达能力又不够,“把音量调大一点”"麻烦帮我调大音量"这种说法怎么写死?
朱涛的自习室2 小时前
android·前端·人工智能
我让 Gemini 4 当高管、DeepSeek 当员工,开了一家软件公司(Day 1)今天 Gemini-4-Argon 正式发布了,实测它的长程规划和调度决策能力强得让人后背发凉。 既然模型大脑已经到了这个水位,再拿它当「聊天框里的个人助理」就太浪费了。
事圆则缓2 小时前
android·websocket·网络协议
Android 中的 Socket 和 WebSocket:从一条聊天消息看清区别在 Android 聊天页里,点“发送”后服务器要马上回一条消息。有人会说“用 Socket”,也有人会说“用 WebSocket”。两者都能保持连接、双向传消息,名字又很像,选型时很容易把它们当成同一层的东西。
mmsx4 小时前
android·github·sse
Android 流式对话实现:分层门面与 SSE 手工解析上层只管刷新哪条气泡,下层只管逐行读字节——把传输细节彻底挡在业务之外做流式问答时,最常踩的坑不是"发请求",而是"流式回答来了不知道该刷哪条气泡"。用户已经发出消息,界面立刻生成一个"正在输入"的占位气泡;大模型一个字一个字往回吐,吐到一半停住了,我们要么整个界面卡死,要么消息错位、张冠李戴。另一头的现象更反常识:接口明明是流式的,界面却是转半天圈后整段"哐"一下冒出来。
墨狂之逸才4 小时前
android
Android扫码异常排查小白教程明明站在新版应用的项目列表页,扫了一下条码,页面没有跳转。抓包工具却显示:设备发出了一个“查询容器”的请求,而且接口成功返回了数据。
恋猫de小郭4 小时前
android·前端·flutter
Kotlin 2.5 的 Companion 改造,对 KMP 的重要升级看起来好像就是多了两种新写法 companion {} 和 companion fun Type.xxx():
Kapaseker5 小时前
android·kotlin
写了这么久 Kotlin,你真的理解 in、out 和 * 吗?各位 Kotlin 爱好者们,早上好。今天我们深入研究一下 Kotlin 泛型。跟其他语言一样,Kotlin 通过泛型来处理不同的类型。你可以定义适用于不同类型的类、方法和属性,让代码更容易复用,同时保留类型安全。
小七在进步5 小时前
android·java·c++
C++内存管理:new/delete vs malloc/free深度解析在 C/C++ 程序开发中,内存管理始终是绕不开的核心话题。无论是手动申请堆区空间,还是借助语言特性自动管理对象生命周期,理解内存的分布与分配方式,都是写出健壮、高效代码的前提。本文将从内存分区讲起,对比 malloc/free 与 new/delete 的差异,并深入剖析 new/delete 的底层实现原理,帮助大家系统掌握 C/C++ 的动态内存管理。
geovindu19 小时前
android·数据库·sql·mysql·数据库开发·数据库架构
sql:Search-Optimized SQL Queries using mysql 9.0摘要:本文以集团 OA/ERP/CRM/HR/MES/SCM 全链路搜索为背景,系统演示 MySQL 9.0 的四大搜索机制:LIKE 模式、函数索引、全文索引(ngram)与相关性排序。通过 10 万行商品数据与六域业务表,实测并量化「引擎真实读行」,对比前缀 LIKE 与前导通配、函数索引与全表扫描、全文检索与 LIKE 前导通配的读行差异,并给出覆盖索引、时区(UTC 存储 + TIMESTAMPADD 换算)、多币种(price_usd 归一化)及万亿级高并发下的工程取舍与八条方法清单。
知之则吱吱20 小时前
android·google
Android 开发者验证机制迎来新变化:核心要求、实施时间与开发者应对指南随着 Android 生态系统不断发展,Google 正在进一步完善开发者身份验证和应用注册机制,以提高应用分发过程的安全性,并增加恶意软件和欺诈应用的传播难度。
墨天梦1 天前
android·kotlin·retrofit
D09_Retrofit接口与数据转换摘要:接入玩 Android 首页接口,拆开 HTTP 调用、响应 DTO、业务校验和界面模型,分别定位断网、协议错误、业务失败与解析失败。
电商API_180079052471 天前
android·数据挖掘·网络爬虫·跨境电商·反向海淘
闲鱼商品列表API接口商品详情API接口请求示例(含一份真实响应数据示例)很多做无货源、二手选品、货源比价的团队,习惯性地把闲鱼当成"另一个京东",结果接上接口就懵了——SKU 是空的、属性列表是空的、价格是字符串。
我命由我123451 天前
android·java·开发语言·android studio·android jetpack·android-studio·android runtime
Android 广播 - 组件通信
阿俊-全栈开发1 天前
android·likeshop·likeshop开源商城
LikeShop 单商户标准版商品管理二开:分类、SKU 规格与库存联动实现做过电商系统的工程师都知道:商品模块是整个系统的地基。购物车、订单、支付、营销、报表,所有模块都在引用商品表。商品数据如果设计得不清楚,后面每加一个功能都要打补丁。
用户2181697049301 天前
android
Kotlin 语法二本质是一个匿名函数,然后赋值给一个变量。可以作为参数传递。其它常用的高阶函数主构造,定义构造函数的时候默认生成属性。
妖星1 天前
android
android 源码分析surfaceFinger是如何通过设置属性启动bootanimbootanim服务默认是不启动的SurfaceFlinger 初始化完成‌(SurfaceFlinger::init())后,会启动一个 StartPropertySetThread 线程,代码在 frameworks/native/services/surfaceflinger/SurfaceFlinger.cpp
JoyMonitor1 天前
android
APK mmap 内存增长定位:pagemap 与 DEX 结构联合定位方法本文提出一种将 APK mmap 增长从 VMA 级下钻到 APK entry / DEX 结构级的归因方法。方法利用:
有什么事1 天前
android·智能手机
永久虚拟免费云手机能实现吗,本地安卓容器与云端托管的技术边界“永久虚拟免费云手机” 这个词背后的诉求其实很具体:用户想要一个不要钱、一直能用的安卓运行环境,既能装应用,又能挂机保活。从技术上看,这个诉求并非无解,但它指向的不是同一种产品。免费的那一侧在本地,云端的那一侧要付费,两条路线在架构、性能和可用性上有本质区别。理清这两条路的边界,也就理解了 “永久免费” 这四个字在云手机行业里到底能兑现到什么程度。