android

TechNomad9 小时前
android·kotlin
Kotlin函数详解与使用示例在 Kotlin 中,函数是非常核心的语法。无论是普通业务逻辑、Android 点击事件、Activity 生命周期、工具方法,还是后续学习协程、Compose、扩展函数,都会大量使用函数。
zjxcq52010 小时前
android·华为·harmonyos
鸿蒙 ArkUI 实战:Swiper 组件构建高性能轮播图轮播图是移动端最高频的 UI 场景之一。从电商 Banner、新闻头条到应用引导页,轮播几乎无处不在。
阿pin2 小时前
android·zygote·fork
Android随笔-Zygote中fork究竟是什么?fork 是 Linux/Unix 系统的核心系统调用,用于创建一个新的进程。在 Android 中,它是 Zygote 孵化应用进程的底层机制。
Android-Flutter7 小时前
android·kotlin·compose
android compose Brush 渐变和着色器 使用android compose Brush 渐变和着色器 使用Compose 中的 Brush 用于描述内容在屏幕上的绘制方式:它 可以确定要在绘制区域(即圆形、 方形、路径)中绘制的颜色。有一些内置 Brush 对绘制非常有用,例如 LinearGradient、RadialGradient 或普通的 SolidColor Brush。
Go-higher2 小时前
android·学习
DriverTest 驾考知识卡片学习助手 —— 一款基于 Jetpack Compose 的现代 Android 学习APPDriverTest 是一款专为驾照理论考试打造的 Android 知识卡片学习应用。它采用间隔复习法,通过碎片化时间帮助用户高效记忆驾考知识点。应用支持手动输入、拍照 OCR 识别、AI 智能生成三种创建卡片的方式,结合现代化的 Material 3 设计,带来流畅的学习体验。
安卓修改大师3 小时前
android
安卓修改大师APK控件修改实战教程文章标签:#安卓修改大师 #APK反编译 #Android控件 #Smali修改 #APP二次开发文章分类:Android / 逆向工程 / 工具实战
阿pin3 小时前
android·zygote
Android随笔-Zygote是什么?Zygote 是 Android 系统中的"进程孵化器",是所有 Android 应用进程的父进程。它的核心设计思想是"预加载 + fork",通过一次加载、多次复用,实现应用进程的极速启动。
小虎牙0073 小时前
android·前端
Android kotlin图片库Coil源码详解Coil(Coroutine Image Loader)是 2019 年发布的 Kotlin 协程原生图片库,整体设计借鉴 OkHttp 的拦截器模式,全程协程驱动。
AFinalStone4 小时前
android·网络·frameworks
Android 7系统网络(一)全景图与调用链路概览系列目录:第一篇:全景图与调用链路概览 | 第二篇:内核层—netfilter/iptables与路由策略 | 第三篇:Native层(上)—netd守护进程与CommandListener | 第四篇:Native层(下)—netd Controller详解 | 第五篇:Framework层(上)—ConnectivityService核心机制 | 第六篇:Framework层(下)—NMS/NPMS/NSS三大服务 | 第七篇:连接建立—WiFi/移动数据/以太网完整流程 | 第八篇:应用API层—C
用户86022504674724 小时前
android
Android DEX 内存 Dump 全流程实战:从 APK 提取到无特征内存盲扫本文记录了一次完整的 Android 应用 DEX 文件逆向提取过程,涵盖 APK 内 DEX 提取、基于 /proc/pid/maps 的内存定位提取、以及不依赖任何 maps 标记的内存盲扫三种方案,最终对反编译后的源码进行安全审计。
阿pin9 小时前
android·ams·atms
Android随笔-ATMS与AMS区别与联系ATMS(ActivityTaskManagerService)和 AMS(ActivityManagerService)是 Android 系统中最核心的两个系统服务,它们的关系可以理解为"拆分与协作"——Android 10 将 AMS 中过于臃肿的 Activity 管理职责剥离出来,成立了专门的 ATMS。
杉氧7 小时前
android·架构·android jetpack
兼容与共生:如何在旧项目中优雅地引入 Compose?作为一名 Android 老兵,我们面临的最现实问题往往不是“如何写一个全新的 Compose 项目”,而是“如何在拥有成百上千个 Activity/Fragment 的旧项目中引入 Compose”。
Flynt8 小时前
android·数据库·kotlin
Room 3.0 包名重构 + KMP 迁移:我把项目升级踩了个遍先说结论:Room 3.0 不是简单换个版本号,它是一次伤筋动骨的底层重构。7月1日 androidx.room3:room3-*:3.0.0 正式发布,包名、Maven坐标、核心API全换了一遍,支持KMP后你的数据库代码能跑在iOS和JVM桌面上。但升级过程远比我想象的折腾。
杉氧8 小时前
android·架构·android jetpack
性能优化实战:如何定位冗余重组并榨干 Compose 的每一帧性能?作为一名 Android 老兵,你可能还记得当年为了减少 View 绘制开销,拼命优化 onDraw、减少 invalidate 调用的日子。
alexhilton20 小时前
android·kotlin·android jetpack
将应用迁移到Navigation 3:痛点、加班和紧急修复本文译自「Migrating App to Navigation 3: Pain, Overtimes, and Hotfixes」,原文链接medium.com/proandroidd…,由Tetiana Synytsyna发布于2026年6月30日。
杉氧1 天前
android·架构·android jetpack
Navigation Compose 深度实践:如何优雅地串联起你的全栈 App?在传统的 Android 开发中,页面跳转离不开 Intent、FragmentManager 或者是 Navigation XML。作为资深Android开发,你一定经历过处理 onFragmentResult 的痛苦,或是被深层嵌套的 Fragment 堆栈折磨得没脾气。
雨白1 天前
android
指针与数组的核心机制一级指针存放着变量的地址,理所当然,二级指针自然是存着一级指针的地址:回想之前房间和纸条的比喻并不难理解,你可以简单记为:指针有多少个 * 号,就要经过多少次解引用才能获取原始值。
黄林晴1 天前
android·android jetpack
Room 3.0 正式发布!包名彻底重构,KMP 成为核心主线7 月 1 日,androidx.room3:room3-*:3.0.0 正式发布。这次不是 Room 2.x 的小版本升级。Room 3.0 换到了新的 androidx.room3 包和 Maven group,核心方向是 Kotlin Multiplatform,同时把 SupportSQLite、KAPT、Java 代码生成这些旧入口从主路径里移了出去。
三少爷的鞋1 天前
android
Kotlin 协程环境下的 DCL 懒加载:别把线程时代的经验直接搬过来很多 Android 开发者都知道双重检查锁定(Double-Checked Locking,DCL)。
plainGeekDev1 天前
android·java·kotlin
Gson → kotlinx.serializationGson 基于反射,Kotlin 的 data class 用 Gson 会碰到 null 安全问题——Gson 可以绕过 Kotlin 的非 null 检查给一个字段设为 null。Kotlin 默认参数也不被 Gson 识别。