android

机智的张尼玛16 分钟前
android·开源·kotlin
我基于 Kotlin Multiplatform 实现了一套跨平台的弱网离线同步引擎大家好。日常写客户端业务需求,大家一定对下面这种场景深恶痛绝:每当我们要做一个表单提交、点赞、取消订单之类的操作,为了处理网络请求,ViewModel 里通常会堆满这样的样板代码:
杨江1 天前
android
安卓蓝牙app技术-Claude1. 通用蓝牙音箱(媒体按键) 标准蓝牙音箱上的媒体控制键(播放/暂停、音量+/-、上一曲/下一曲) ❯ 2. 蓝牙耳机 + 品牌音箱 带多媒体按键的蓝牙耳机(接听/挂断、切歌、音量调节)以及JBL、Bose等品牌特殊按键 3. 所有 HID 蓝牙设备 如果能抓到所有按键最好,比如键盘、游戏手柄、遥控器等,不限于音箱 App 如何与蓝牙音箱建立连接?
安卓修改大师3 小时前
android
安卓修改大师反编译引擎Apktool深度解析:版本选择、参数说明与实战技巧安卓修改大师(官网 www.apkeditor.cn)作为一款集成式APK反编译与定制工具,其底层核心引擎正是大名鼎鼎的Apktool。本文将深入解析Apktool各版本的特点与差异,详细说明反编译时的参数配置技巧,并结合实战案例演示如何通过安卓修改大师选择最佳版本、优化参数设置,实现从反编译到打包签名的全流程高效操作。无论你是刚入门的逆向新手,还是寻求效率提升的进阶玩家,本文都能提供系统性的技术指导。
error:(3 小时前
android·java·python
【系统与实战双精通】VS Code 调试 ROS2 Python 节点与 Launch 系统指南在 ROS2 的开发生态中,Python 以其高度的动态性、丰富的生态库和直观的代码结构,成为了开发机器人控制逻辑、状态机、多传感器融合和快速原型的首选语言。然而,ROS2 的 Python 节点高度依赖底层 C++ 绑定的 rclpy 组件,这让多节点交互时的调试变得错综复杂。只依赖 print() 或 self.get_logger().info() 进行“日志盲测”不仅效率低下,而且对于诸如生命周期回调并发竞态、消息中间件死锁等复杂 bug,更是束手无策。
私人珍藏库2 天前
android·人工智能·智能手机·金融
[Android] 全能计算器-75合1计算工具+汇率+金融+方程等[Android] 全能计算器-解锁-75合1计算工具+汇率+金融+方程等 链接:https://pan.xunlei.com/s/VOwbw34DJcM_-Cbr4_sPRwdlA1?pwd=yp7i#
2501_9437823510 小时前
android·数据库·安全·鸿蒙·鸿蒙系统
【共创季稿事节】密码生成器:如何构建一个安全的随机密码生成工具一、引言 密码安全是信息安全领域最基础也最容易被忽视的一环。据 2025 年的安全报告显示,仍有超过 60% 的用户使用弱密码或重复密码。一个好的密码生成器可以帮助用户创建复杂、高强度的随机密码,大幅提升账户安全性。
黄林晴5 小时前
android·前端
Kuikly 是什么?和KMP有什么关系?Kuikly 是腾讯开源的 Kotlin Multiplatform 跨端框架。它处理的不是单纯的业务逻辑复用,而是把 UI、布局、事件、Bridge 和部分业务逻辑都放到 KMP 工程里,再分别编译到 Android、iOS、鸿蒙、Web、小程序和 macOS。
帅次6 小时前
android·面试·kotlin·扩展函数·空安全
Android 高级工程师面试:Kotlin 语法基础 近1年高频追问 22 题Kotlin 默认非空,可空类型显式标 ?,编译期拦截大部分 NPE;?. 遇 null 短路,?: Elvis 给默认值,!! 强制非空但 null 仍抛 NPE。
想你依然心痛7 小时前
android·前端·javascript
嵌入式日志系统:分级日志、环形缓冲区与远程输出——运行时调试、非侵入“不必为不懂你的人内耗,不必强求任何关系,合拍的人自然同行,不合的人挥手就好。” 内耗往往源于渴望被理解、被认可。对不合的人“挥手”(平静告别),对自然同行的人“珍惜但不捆绑”。信任关系的自发性,而不是用力改造。
用户69371750013848 小时前
android·前端·后端
AI Agent 里的 Loop 到底是什么?如果你最近在关注 AI Agent,肯定会发现大家的讨论重点已经变了。从最早的 Prompt Engineering,到后面的 Context Engineering、Harness,现在越来越多人在聊 Loop Engineering。
海天鹰8 小时前
android
安卓分割空字符串数组长度为1空值分割总有1个长度,困惑了很久。Java split分割空字符串得到的数组长度为1_java数组length为1的情况-CSDN博客
Coffeeee9 小时前
android·前端·google
从 Android 15 到 Android 17,谷歌猝不及防的音频改动说实话当初去适配targetSdk35的时候,真心没有注意到音频方面的改动,精力完全被16kb跟edge-to-edge占用了,直到这段时间,线上用户反馈里面,太多的骂声都是围绕在应用在切到后台后,本来在播放的东西听不到了,我才把主观思想从“你们手机系统内存是不是该清理了”转移到“好像都是从我升级了targetSdk35后才开始有的问题,我又要背锅了”,于是乎我又去翻了一下官方文档,还真的有一些音频上的改动
用户69371750013849 小时前
android·前端·后端
AI 领域的 Harness,到底是什么意思?最近在看 AI Agent、Claude Code、OpenAI Agents、Codex、LangGraph 等相关内容时,经常会看到一个词:Harness。
zhangphil10 小时前
android
Android集成封装libjpeg-turbo解码库,Kotlin语言实现摘要:在Android应用中集成libjpeg-turbo解码库,并通过Kotlin封装对外提供易用的图片解码接口。主要内容包括:1. 在jni目录下配置CMake构建文件,集成libjpeg-turbo源码;2. 实现native层解码逻辑,支持文件路径、文件描述符等方式输入;3. 提供Kotlin工具类LibJpeg,支持EXIF方向自动旋转、缩略图快速解码、Bitmap复用等功能;4. 配置gradle构建参数,确保正确编译native代码。该方案通过直接解码到Bitmap像素内存、DCT缩放等技术
码上有光10 小时前
android·java·c++·set·map
c++:map和set的底层实现我们知道对map和set的基本实现,一定离不开红黑树的实现,在我实现的红黑树中,只适用于map的pair结构的使用,并不适合set单参数key的使用,故此我们要 解决使map和set使用同一个红黑树去实现他们不同的功能,所以我们需要把红黑树泛型化,也就是利用模板来操作,所以我们目前没有大佬思维那就去看大佬的代码,去借鉴然后实现功能差不多的就可以了,因为看源码还是有难度的所以我就截取重要的核心部分来理解。
恋猫de小郭10 小时前
android·前端·flutter
Flutter 开发怎么做 Agent ?从工程实战详细给你解读下之前发 Angent 文章的时候,有人提过几次说有没有工程实战的,这次就干脆通过 Flutter 的 Agent 实现来聊一聊实战实现。
安卓修改大师10 小时前
android
安卓修改大师实战:Activity生命周期全解析与Smali插桩教程Activity是Android应用的核心组件,其生命周期管理是每个开发者必须掌握的基础知识。本文将深入讲解Activity的五个核心生命周期方法——onCreate、onStart、onResume、onPause、onDestroy的调用顺序与各自职责,并通过安卓修改大师(官网 www.apkeditor.cn)在反编译的APK中插入Smali代码,实现启动时弹出“我加载成功了”、关闭时提示“我关闭成功了”、返回时显示“我又回来了”的完整交互效果。通过本教程,你将掌握在任意APK的Activity生命
峥嵘life10 小时前
android·学习
Android GMS 开机向导横竖屏切换配置总结Android Google GMS 源码的开机向导 (SetupWizard)应用 默认值不会横竖屏旋转的。
apihz11 小时前
android
PING 接口 PLUS 全球版 —— 免费全球多节点 Ping 检测 API教程PING 接口-PLUS 全球版是一个第三方 Ping 探测 API,由接口盒子自研并发多线检测协议,调度全球 20+ 国家、数十个检测节点对你指定的 IP / 域名发起 Ping,一般 3–15 秒即可返回各地节点的延时结果。
阿pin11 小时前
android·epoll
Android随笔-epoll机制epoll 是 Linux 内核的 I/O 多路复用 机制,也是 Android Looper 底层实现的核心。它解决了传统 select/poll 的性能瓶颈,实现了 O(1) 的事件通知效率。