android

我就是妖怪8 小时前
android·人工智能
KMP全栈开发:从Android到AI Agent的技术演进与实践在移动开发领域,Kotlin Multiplatform (KMP) 正掀起一场跨平台革命。它允许开发者使用一套 Kotlin 代码库,构建同时运行在 Android、iOS、Web 甚至桌面端的应用程序。然而,KMP 的潜力远不止于此。随着 AI Agent 技术的兴起,KMP 全栈开发者迎来了一个全新的机遇:将移动端的交互能力、服务端的逻辑处理与 AI 的智能决策无缝融合,构建下一代智能应用。本文将探讨如何从传统的 Android 开发出发,借助 KMP 迈向全栈,并最终将 AI Agent 能力集成
心平气和量大福大9 小时前
android·java·开发语言
android-实例-蒲公英-更新与安装-5-签名与生成APKkey store path : C:\apk_key\appkey2608.jks password : 123456 comfirm: 123456
阿pin11 小时前
android·serializable·parcelable
Android随笔-Serializable与ParcelableSerializable 是 Java 提供的标记接口(Marker Interface),没有任何方法需要实现:
天空之城--11 小时前
android
Android 事件分发机制深度解析——原理、源码与实战综合总结在 Android 开发中,触摸事件的分发是 UI 交互的基石。无论是简单的点击、长按,还是复杂的滑动、缩放与多点触控,其背后都依赖于一套设计精巧的事件分发机制。理解这套机制,不仅是掌握自定义 View 和 ViewGroup 的必经之路,也是解决滑动冲突、处理嵌套滚动、实现流畅手势操作的先决条件。
张赐荣13 小时前
android·microsoft
Android TalkBack 无障碍优化: 为控件自定义转子导航动作在优化适配 Android 应用的无障碍时,Accessibility Actions(自定义动作)是一个非常实用但很多开发者都不知道的 API。很多人误以为给控件添加了长按菜单,就可以在 TalkBack 导航菜单中找到这些操作,其实不然。 实际上,自定义Actions的设计逻辑与 TalkBack 的底层交互是深度绑定的。如果不清楚 TalkBack 是如何暴露这些Actions的,写出来的往往达不到预期的无障碍效果。
阿pin12 小时前
android·开发语言·aidl
Android随笔-AIDLAIDL(Android Interface Definition Language)是 Android 接口定义语言,用于实现 跨进程通信(IPC, Inter-Process Communication)。它是 Android 系统中最核心、最底层的 IPC 机制,上层所有跨进程调用(如启动 Activity、绑定 Service、获取系统服务)最终都依赖它。
2501_9160074713 小时前
android·ios·小程序·https·uni-app·iphone·webview
Bundle ID 注册与管理 App ID 创建指南 命名规则 权限开关与删除注意事项需要 Apple Developer Program 付费会员。Bundle ID 即 App ID,每个 App 需要一个独立的 Bundle ID。Bundle ID 在整个 Apple 系统中不能和其他开发者的重复,通常写成反转域名格式,例如 com.apple.someapp。
雨白13 小时前
android·架构
面向对象六大基本原则实战:从零重构支持引擎切换的网络框架我们以封装网络框架的例子来讲解面向对象的六大基本原则,来逐步解决其中出现的种种问题。以 OkHttp 获取 Github 某个用户的所有仓库为例,首先是没有进行任何封装的代码:
qq_4228286219 小时前
android
android 图形学之图层数据送显(八)先分析commit的方法。核心的提交的入口,每帧由Scheduler调用。pacesetterId是主显示器(决定VSync节奏),frameTargets包含所有显示器的帧时间目标。
天空之城--15 小时前
android·flutter
Android Flutter行业动态与学习参考(2026年8月)最近一周,Android和Flutter生态又有不少新动态,整理了10条值得关注的内容,分为编码实战和行业趋势两大类,供大家学习参考。
quantdash_cc16 小时前
android·开发语言·pandas·量化·quantdash
基于 QuantDash 5 分钟 K 线的网格交易策略参数网格搜索寻优实战在日内网格交易中,网格密度(步长)与网格数量决定了策略的收益率与最大回撤。对 5 分钟 K 线进行网格搜索寻优的核心在于快速获取准确复权的高频 K 线数据并建立高效的回测引擎。使用 QuantDash Python SDK 可以通过 qd.klines.get() 一键获取服务器端前复权(adjust=‘forward’)的 5m K 线 DataFrame,避免本地复权计算误差与爬虫限频问题,分钟级完成参数网格搜索(Grid Search)。
杉氧17 小时前
android·flutter·dart
原生交互:如何在 Flutter 中嵌入 Android/iOS 原生组件并解决手势冲突随着业务复杂度的增加,完全使用 Flutter 渲染 UI 可能无法满足所有需求。比如你需要接入极光推送的消息展示、复杂的原生地图组件(高德/百度地图)、或者原生 WebView。 这时,我们需要将原生的 Android 或 iOS UI 组件“挖个洞”嵌到 Flutter 视图层级中,这就引出了 Flutter 的 Platform Views(AndroidView 和 UiKitView)。本文将解析其原理及手势冲突的处理。
Android打工仔17 小时前
android·kotlin
Continuation 的链式关系 —— 一个 suspend 函数如何把结果交还给调用者?在上一篇文章中,我们已经知道了 suspend 函数为什么能够挂起。编译器会把 suspend 函数转换成状态机,并通过 Continuation 保存暂停之后继续执行所需要的信息。
hunterandroid17 小时前
android
[Android 从零到一] Kotlin Channel 与复杂并发场景:从生产者-消费者到结构化并发治理在 Android 开发中,协程让异步代码变得清晰,但当多个协程需要协作时——比如一个协程负责生产数据,另一个协程负责消费处理,或者需要在多个协程间传递事件——就需要一个可靠的通信机制。
FlightYe18 小时前
android·linux·运维·服务器·github·vim
linux系统编程(八):阻塞与非阻塞IO对比同样调 read(fd, buf, n),加不加 O_NONBLOCK 行为完全不一样:阻塞模式下没数据就睡到天荒地老;非阻塞模式下立即返回 EAGAIN,剩下的得自己 poll。这篇把阻塞与非阻塞的行为差异、各自适用场景、EAGAIN 处理、跟事件循环的搭配讲清楚。
恋猫de小郭18 小时前
android·前端·flutter
Flutter iOS Deep Link 为什么会突然失效:一系列难以言喻的问题这段时间应该有不少人遇到了,Flutter 项目升级之后,iOS Universal Link 可以正常把 App 拉起来,Associated Domains、AASA 文件看起来也都没有问题,但进入应用之后,app_links 会收不到链接,getInitialLink() 也返回空,Router 最后正常进入首页。
Kapaseker19 小时前
android·kotlin·vibecoding
小白都看得懂的 Skill 教程 - 初识 SkillAI 已经逐渐进入我们的日常工作:编写代码、生成内容,甚至自动完成一些决策。但是,用得越多,一个问题就越明显:
神奇小梵19 小时前
android·windows·安全·个人开发
安全和开发的需要了解的知识————下载内容的安全,和下载内容如何运行先来介绍下载的内容主要形式,两种安装包:单文件便携程序:xxx.exe 可直接运行,不用安装;安装包程序:xxx.exe/xxx.msi
2501_9159090619 小时前
android·ios·小程序·https·uni-app·iphone·webview
iOS 证书创建与管理 类型限制 p12 密码与云备份实操需要 Apple Developer Program 付费会员(部分能力免费账号也可使用,见下文限制)。
黄毛火烧雪下20 小时前
android
Service 推送 / Stub·Proxy 对调真实场景:车载 HMI 不会用轮询拿车辆数据。页面打开先用拉取拿到初始值避免空白;对于车速、告警这类实时变化的数据,通过订阅注册回调,由 CarService 服务端发生变化后主动推送更新 UI。设置、配置这类很少变动的数据,使用单次拉取即可。