自用Android项目框架备份 https://gitee.com/lxtttttttttt/demo多模块功能模块可单独打包运行多渠道集成NDK音频录制/播放、AIDL跨进程等常用功能项目结构├── app-main/ # 主应用模块 ├── app-login/ # 登录模块 ├── app-test/ # 测试模块 ├── app-tiktok/ # TikTok 风格短视频模块 ├── app-mvi/ # 基于 MVI 架构的示例模块 ├── common/ # 公共基础库 ├── lib-aidl/ # AIDL 跨进程通信 ├── lib-data/ # 数据层网络本地 ├── lib-database/ # Room 数据库 ├── lib-native/ # 原生音视频录制 ├── lib-network/ # 网络请求 ├── lib-test-utils/ # 测试工具 ├── lib-utils/ # 工具类 └── lib-variable/ # 常量定义技术栈类别技术架构MVVM MVI Clean Architecture依赖注入HiltUIJetpack Compose ViewBinding网络Retrofit OkHttp数据库Room异步Kotlin Coroutines原生AAudio (音频录制/播放)2026-4-9备份

相关新闻

最新新闻

SAP ME57采购申请筛选实战:从核心字段到高效组合查询

SAP ME57采购申请筛选实战:从核心字段到高效组合查询

1. 项目概述:为什么采购申请列表的选择条件如此重要?在SAP MM模块的日常操作中,无论是采购员、物料计划员还是部门审批人,几乎每天都要和采购申请(Purchase Requisition)打交道。而ME57(分配并处…

2026/8/25 11:39:35
MySQL8.0.45主从搭建传统方式以及使用mysql clone克隆方式搭建

MySQL8.0.45主从搭建传统方式以及使用mysql clone克隆方式搭建

MySQL8.0.45主从搭建传统方式 安装忽略 主库配置 # cat /etc/my.cnf [mysqld] basedir/data/mysql-8.0.45 datadir/data/mysql-8.0.45/data port23306 socket/data/mysql-8.0.45/mysql.sock log-error/data/mysql-8.0.45/data/error_mysqld.log pid-file/data/mysql-8.0.45/dat…

2026/8/25 11:39:35
红魔8S Pro强解Bootloader与完美ROOT实战指南

红魔8S Pro强解Bootloader与完美ROOT实战指南

1. 红魔8S Pro这台机器的“锁”到底锁住了什么?红魔8S Pro不是一台普通安卓手机——它是一台被深度定制过的游戏向旗舰,出厂时的Bootloader(BL)锁、系统分区保护、签名验证机制,全都是围绕“稳定压倒一切”来设计的。很…

2026/8/25 11:39:35
最新保姆级教程:Claude Code + CC Switch 完美配置指南

最新保姆级教程:Claude Code + CC Switch 完美配置指南

前言 在 AI 编程时代,Claude Code 凭借其强大的代码理解与生成能力成为了开发者的利器。然而,由于网络环境和配置门槛,许多开发者在初次接触时往往望而却步。本教程将带你从零开始,通过 Claude Code CC Switch 的组合&am…

2026/8/25 11:39:35
Transformer 学习篇 五——Transformer 是怎么输出新内容

Transformer 学习篇 五——Transformer 是怎么输出新内容

Transformer 是怎么输出新内容 如果说 Transformer 的 Encoder(编码器)是一个阅读理解专家,负责把原文拆解、消化成深度的语义特征; 那么 Decoder(解码器)就是一个写作翻译专家,负责根据这些理解…

2026/8/25 11:39:34
Altium Designer滴泪与敷铜实战:PCB可靠性设计核心技巧

Altium Designer滴泪与敷铜实战:PCB可靠性设计核心技巧

1. 项目概述:AD中的滴泪与敷铜,PCB设计的“定海神针”在PCB设计的江湖里,Altium Designer(简称AD)是无数电子工程师的“倚天剑”。当我们把原理图上的逻辑关系,一笔一划地转换成PCB上错综复杂的铜线时&…

2026/8/25 11:34:34