android

一笑的小酒馆1 小时前
android
AndroidKMP之瀑布流实现之前写了入门的kmpdemo,最近用compose写了一个瀑布流,然后使用KMP在Android、桌面和web端都运行了一下,发现非常强大,iOS由于没有设备就暂时不贴效果图了.
RainyJiang1 小时前
android·openai·ai编程
AI时代下,Android的边界正在消失好久没写文章了,难得有空闲时间,那就坐下来好好和各位小伙伴聊聊最近一年工作的感受和变化吧。我是一名Android开发者,哦,不对,现在好像也不能这么介绍了,自从有了AI Agent之后,我们开始去搞IOS、Flutter、鸿蒙、uni-app等等,已经不再局限于Android原生开发。如果换做之前,我可以毫不犹豫地说自己是纯粹的Android开发,因为那时候工作边界是非常清楚的,Android就该干属于它的活,偶尔项目需要适配iOS端,也往往是重新组一个团队,或者安排专门的人去开发跟进。
Android-Flutter2 小时前
android
android 内存抖动详解内存抖动指在短时间内频繁地创建和销毁对象,导致 GC(垃圾回收)频繁触发,进而引起应用卡顿、掉帧的现象。
方白羽3 小时前
android·ios·harmonyos
为什么 Android 非要用 Intent 传值?在移动端开发中,经常会遇到从 iOS 转岗过来的开发者提出疑问:"为什么 iOS 页面之间可以直接使用 Delegate 代理或者 Closure 闭包回调回传结果,而传统 Android 的 Activity 通信,却要依靠 startActivityForResult、Intent 序列化打包这种看起来很笨重的方案?"
方白羽6 小时前
android·app
Android17 重写 MessageQueue,解决 Handler 隐性卡顿服役 20 年的 Handler 迎来大换血:深入拆解 Android 17 无锁 MessageQueue (DeliQueue)
蜡台6 小时前
android·开发语言·kotlin
Kotlin 零基础完整版实战教程|从语法入门到Android工程实战适配环境:Kotlin 2.0、Android Studio、IDEA、Gradle 最新版本Kotlin 简介与环境搭建
律宏阔7 小时前
android
Android 车载 USB 开发笔记:USB Host、USB 串口、USB-CAN、HID 与系统 APIAndroid 车机、工控屏、T-Box 和工程机械终端中,USB 常用于连接 USB 转串口 + USB-RS232/RS485 + USB-CAN + 扫码枪/HID + USB 摄像头 + USB 网卡 + U 盘 等外设。车载 Android 中最常见的是 Android 作为 USB Host,由系统完成设备枚举,再根据 USB Device Class 或厂商协议处理数据。
律宏阔7 小时前
android
Android 车载串口开发笔记:UART、RS232、RS485、串口配置与数据通信Android 工控机、车载终端、RK 系列开发板和嵌入式设备经常通过串口连接 PLC、传感器、仪表、控制器等设备。串口开发主要涉及:UART + TTL/RS232/RS485 + 设备节点 + 波特率 + 数据位 + 停止位 + 校验位 + 收发方向 + 数据协议。
YF02118 小时前
android
遥控器APP端自动重连方案根据硬件原理图与架构图:因此,APP 端面对的“链路中断”并非单一网络断开,而是多层级、多通道的复合状态异常。
执明wa9 小时前
android·ide·android studio
Android Studio 打包 APK在 Android 开发过程中,当我们的应用完成开发、测试并准备发布时,就需要将其打包成一个 APK(Android Package)文件,以便用户安装使用。Android Studio 提供了非常便捷的打包工具,无论是生成用于测试的 Debug 包,还是用于正式发布的 Release 签名包,都可以通过简单的几步完成。
waiting9711189 小时前
android·linux·ubuntu
Ubuntu 26.04 + Android14安装与编译教程作为一个自己学习andorid系统源码的小白,从搭建环境开始学习与记录。很多介绍的文章都是使用的旧的文章,推荐按照之前的ubuntu版本,我刚开始也选择的老版本,24.06版本,安装之后发现连接不了无线网络,看了好多文章之后没有找到解决方法,果断安装了最新版本,这个问题就解决了。所以如果大家是新买的电脑,建议安装比较新的ubuntu版本
hunterandroid9 小时前
android·前端
Android 测试全景:从单元测试到 UI 自动化的完整实践在 Android 开发中,测试不是可选项,而是保证代码质量、减少线上事故的必备工程实践。本文将带你从零开始搭建一套完整的测试体系,涵盖单元测试、Android 特有测试场景以及 UI 自动化测试的全链路实践。
蜡台9 小时前
android·java·kotlin
Kotlin 五大作用域函数详解|let/run/apply/also/with 选型指南+实战避坑作用域函数是 Kotlin 最高频、最核心、最容易混淆的语法特性,也是 Android 开发、Compose 开发、面试必考知识点。
2401_8332693011 小时前
android
Android registerForActivityResult详解在Android开发中,页面A打开页面B并拿回结果,是一个非常常见的需求。比如:在项目变大以后会越来越难维护:回调集中在Activity里,多个业务共用同一个onActivityResult(),requestCode容易冲突,结果类型也不够清晰。
Carson带你学Android11 小时前
android·ai编程
9月 Android Drop:Gemini 终于不只是聊天助手了9 月 1 日,Google 发了 September Android Drop。其中更新了最为关键的AI功能,即Gemini 同时拿到了 3 把系统级钥匙:
Sagittarius_A*11 小时前
android·java·数据库
【LitCTF2026】lit_ezsql题目页面提供了一个根据 id 查询数据的表单。假设后端代码类似:如果用户输入没有经过处理,正常输入:会形成:
hai_android12 小时前
android·kotlin
Messenger:Android 最轻量的 IPC 方式一句话理解: Messenger 就是给 Handler 套了一个跨进程的壳。服务端用 Handler 创建 Messenger,客户端绑定后通过 Messenger.send(Message) 发消息,服务端再通过 msg.replyTo.send(...) 把结果回传。
gxgldyh12 小时前
android
Android Framework源码解析(十):Service启动全流程——从startService到Service执行的源码深度解析上一篇文章完整拆解了 App 进程诞生全流程,从ATMS.startProcessAsync() 一路追踪到 Zygote 进程,打通了 Android 应用进程的底层启动逻辑,同时明确了一个核心认知:Activity 并非 Android 应用唯一核心组件。
换元不配限13 小时前
android·android studio·logcat
Android Studio Dolphin 新版Logcat 使用指南:告别混乱日志,高效定位问题整理旧电脑上的一些笔记作为一名Android开发者,日志是我们最亲密的伙伴。笔者在今年9月以前频繁使用的Android Studio版本还是4.1.1,它发布于2020年11月。之所以还在坚持使用这么老的版本主要是由于笔者日常工作方向并非手机这类高性能移动端设备。
Android-Flutter14 小时前
android·binder
android Binder 应用层开发 详解Binder 是 Android 最核心的 IPC(进程间通信)机制,几乎所有系统服务(AMS、WMS、PMS 等)都基于它构建。本文从应用层开发者视角,系统讲解 Binder 的开发流程、底层原理与最佳实践。