技术栈
android
Android-Flutter
8 小时前
android
·
compose
android compose 知识点
★ Compose 是什么?和传统 View 有什么区别? 要点:声明式 UI、状态驱动、Kotlin 编译器插件、组合优于继承、无 XML;View 是命令式、手动操作 View 树、findViewById。Compose 通过重组更新 UI。
其实防守也摸鱼
9 小时前
android
·
大数据
·
运维
·
安全
·
自动化
Codex 下载与本地部署实战:从安装到运行全指南
本文围绕 Codex 的下载与本地部署展开,帮助读者从零开始完成环境准备、安装配置和本地运行。文章会先介绍 Codex 是什么、能做什么,再逐步讲解下载方式、部署步骤、常见问题与实战验证,最后给出总结与进阶方向。
ttyyttemo
10 小时前
android
协程并发执行与共享状态
本文整理 Kotlin 协程中共享状态、数据竞争和并发同步的核心内容。重点比较原子变量、单线程调度器、Mutex 与 Semaphore,并说明如何在保证正确性的同时减少线程阻塞。
miaowmiaow
10 小时前
android
·
ai编程
·
deepseek
我让 AI 给老项目做了一次分层架构升级:对标 Now in Android,从「穿层」到「端口与适配器」
一个成熟 Androider 的标志是……敢重构但又不把分层搞崩😁最近手上有个多模块 Compose 项目,骨架是 core + feature + app 三层,Hilt、Room、Navigation 3 都上了,第一眼看挺干净。
mmsx
10 小时前
android
·
地图
·
栅格
Android 栅格数据缓冲区的类型包装:用匿名子类破解泛型擦除
泛型在运行时被擦除,那就用匿名子类把类型信息"焊"回去——一个字节缓冲按任意类型读写。处理栅格数据(影像、高程网格、DEM)时,一个绕不开的需求是:同一块连续内存,希望它能按不同数据类型来解释。有时里面是 8 位灰度,有时是 16 位整型高程,有时又是 32 位浮点。如果你为每种类型各写一套类,代码爆炸;如果你用 Object 硬扛,又慢又难维护。
叶羽西
10 小时前
android
Android Camera HAL调整图像处理线程优先级
背景描述:在相机工作时,涉及传感器数据采集、图像处理、编码显示等多个环节。为了确保这些环节能及时响应,相机HAL通常需要将某个关键线程的调度策略设置为实时(Realtime, RT)优先级。将线程设置为RT调度策略,就需要CAP_SYS_NICE能力。
HouWan
11 小时前
android
·
flutter
·
ios
Flutter: MediaQuery.of(context) 为什么可能拖慢页面?
MediaQuery.of(context) 为什么可能拖慢页面,以及该用什么替代。打开聊天页面,点一下输入框,键盘从底部滑出来。看上去挺顺畅,对吧?结果测试同事提了个问题:“键盘弹出时聊天列表有点卡,消息气泡好像还会闪一下。”
事圆则缓
11 小时前
android
Android 图片内存到底怎么算
面试里说自己做过 Android 内存优化,聊到图片压缩时很多人会顺手说“用了微信的压缩算法”。真正的追问往往马上就来了:你压缩的是文件大小,还是 Bitmap 内存?一张图片加载到内存后到底占多少?
Godikov
11 小时前
android
弱网环境离线优先:Android 终端数据可靠同步架构实战
场景:智能柜终端部署在工业内网,网络时断时续,设备可能断电重启,但人员、操作记录、绑定关系等数据必须可靠地与后台双向同步——不能丢、不能重、不能因为重启漏传。本文分享这套"离线优先"同步架构的几个核心设计:状态存库里、墓碑软删除、幂等键、分层重试节奏、两阶段补传、下行冲突防御。
爱编程的小新☆
14 小时前
android
·
移动开发
·
gps
·
虚拟定位
Fake GPS 虚拟定位保姆级使用教学
你有没有遇到过这样的场景:人在宿舍,某个 App 却要求“必须在教学区”才能完成签到;想测试一个带定位功能的小程序,又不可能真的跑到几公里外去点那一下。于是你搜到了“虚拟定位”这个词,装了个 App,兴致勃勃地输进去一串坐标——结果定位纹丝不动,或者干脆跑到了隔壁商圈。
执明wa
15 小时前
android
·
xml
·
开发语言
·
设计模式
·
android studio
Android RecyclerView 多类型, 多种 Item
本文主要讲解 Android 中 RecyclerView 多类型 Item 的实现思路,从普通单类型 RecyclerView 出发,逐步过渡到多 ViewHolder、多布局的完整案例,并总结常见坑和实际项目中的组织方式。 适合人群:已经会使用普通 RecyclerView,但还不清楚 getItemViewType()、多 ViewHolder 怎么写、实际项目怎么组织的 Android 初学者。
silianpan
16 小时前
android
·
ios
·
harmonyos
CAD 文档预览 UTS 插件
Demo:Gitee · GitHub · 插件地址seal-cad-uts 是面向 uni-app x 应用的 CAD 文档预览插件,提供文档打开、图层控制、距离计算和内嵌预览组件。业务页面只需要传入本地文件路径和文档 ID,即可在手机或平板页面中展示 CAD 图纸。
小麦在野
16 小时前
android
·
github
独立 App 开发系列:用 GitHub Pages 托管隐私政策和用户协议
适用读者: 准备在 Google Play 上架 Android App,需要搭建隐私政策和用户协议页面的独立开发者。
JMchen
16 小时前
android
·
android studio
Android自定义View三大核心流程:measure、layout、draw完全解密
作为Android开发者,你一定遇到过这些令人困惑的场景:场景1: 你写了一个自定义View,在XML中设置了wrap_content,但显示的效果却和match_parent一样,内容被截断或显示不全。
silianpan
16 小时前
android
·
微信小程序
·
harmonyos
Office 文档预览 UTS 插件
Demo:Gitee · GitHub · 插件地址seal-office-online-uts 是面向 uni-app、uni-app x 的 UTS 文档预览插件,提供统一函数式 API 和可嵌入页面的 <seal-office-online-uts> 组件,可预览 PDF、Word、Excel、PowerPoint 文件。
明君689
16 小时前
android
·
android逆向
·
agents
·
skills
一套专注 Android 逆向分析的 Skills
把各方向的分析步骤、工具选择和验证方法整理成独立技能,方便自己查阅,也方便交给支持本地文件读取的 AI 助手使用。
stone2035
16 小时前
android
造一个"录制回放 + LLM 自主操作手机"的 Android 自动化测试平台(一)整体架构与录制引擎
本系列共三篇,这是第一篇:做 Android 测试的同学大概率经历过这几件事:所以我想做的平台形态是双引擎:
事圆则缓
16 小时前
android
Android 声明式 API 的翻译过程
在 Android 项目里,@GET("users/{id}") 加上一段接口声明,就能得到可调用的网络 API;问题是,接口没有实现类时,请求究竟由谁构造、谁执行、谁把结果交回业务代码? Retrofit 用运行时注解、反射和 JDK 动态代理在运行时把接口方法解析为可复用并缓存的请求说明,再把每次实参送入 HTTP 调用;Room、Hilt 更倾向在编译期生成实现,而 AIDL 生成的是 Binder 跨进程协议边界,不能把它当作 Retrofit 式 HTTP 代理。