#Android

FirebaseAndroidChat - 安卓即时通讯的集成解决方案
FirebaseAndroidGoogle聊天应用库集成Github开源项目
FirebaseAndroidChat是一个集成了多功能的移动即时通讯Android应用,提供Google登录、实时文本、图片和位置信息分享。支持照片共享、位置传输等特性,通过集成常用安卓库实现功能完善。同时利用Firebase的数据库和认证功能,强化了数据的安全性。
open-im-flutter-demo - Flutter即时通讯演示,支持Android和iOS
OpenIMFlutterAndroidiOSSDKGithub开源项目
OpenIM Flutter Demo 是一个基于Flutter和open-im-sdk-flutter库构建的即时通讯应用演示项目。提供跨平台通讯功能,并允许通过自定义服务器地址进行实际操作测试。支持Android和iOS操作系统,项目支持多语言配置,与系统语言自动同步,便于开发者的调试和集成工作。此外,该项目为开源软件,使用户能够参与和影响其发展,同时提供丰富的社区资源和文档,帮助开发者快速上手和解决开发中的挑战。
chatAir - 原生Android聊天应用,支持多平台互动
ChatAirAndroidChatGPTGeminiClaudeGithub开源项目
ChatAir是一款支持ChatGPT、Gemini和Claude的原生Android应用,提供更流畅和快速的聊天体验。具备高效性能、Markdown与代码高亮支持、自定义设置和多语言支持。用户可以选择自定义服务器地址如OpenRouter、One-api和Ollama,还提供暗模式和主题定制功能,提升使用舒适度。立即下载体验专业、个性化的聊天服务。
tggenerator - 利用Whisper将音频转化为文本,使用GPT-3.5进行文本分析,并通过DALL·E生成个性化电竞标志
Tenerife GGAIAndroidOpenAIJetpack ComposeGithub开源项目
该应用利用Whisper将音频转化为文本,使用GPT-3.5进行文本分析,并通过DALL·E生成个性化电竞标志。应用基于Jetpack Compose和OpenAI Kotlin在Tenerife GG活动中展示了AI的实际应用。
ChatMate-GPT - 基于GPT-3的跨平台React Native聊天应用
ChatMate-GPTGPT-3React Native聊天应用AndroidGithub开源项目
ChatMate 是一个基于 OpenAI GPT-3 的聊天应用,支持 Android 和 iOS 平台。主要功能包括流式消息回复、Markdown 渲染、多语言和主题设置。应用内置 ChatGPT-Shortcut 提示词库,支持自定义聊天会话和 iCloud 同步。此外,ChatMate 提供高度自定义的 API 设置和 API 查询费用功能,适用于多种使用场景。
AndroidTensorFlowMNISTExample - 使用TensorFlow在Android平台上的MNIST手写数字识别示例
TensorFlowAndroidMNIST机器学习手写数字识别Github开源项目
该项目展示了如何使用TensorFlow在Android平台上为MNIST数据集创建手写数字识别模型。用户无需自行构建库,可以直接通过Maven获取所需资源。项目提供了详细的模型训练步骤、资源链接及贡献指南,适合对机器学习和Android开发有兴趣的用户。
ultimateALPR-SDK - 车牌识别及多功能车辆特性检测解决方案
UltimateALPRLicense Plate RecognitionAndroidDeep LearningNVIDIAGithub开源项目
结合最新深度学习技术,ultimateALPR-SDK 提供卓越的识别速度和精度。适用于多个操作系统和编程语言,功能包括车牌识别、夜视图像增强、车辆颜色识别等。通过内置计算减少系统成本,无需专用硬件或网络连接,适用于智能交通。支持多平台并附有详细文档和示例程序,帮助开发者迅速上手。
chat - 跨平台的Go语言即时通讯解决方案
TinodeGoAndroidiOSReactJSGithub开源项目
基于Go语言的完整即时通讯全栈解决方案,支持Android、iOS和Web的客户端开发,并兼容C++、C#、Java等多种gRPC客户端。主要功能包括一对一和群组聊天、音视频通话、消息状态通知及丰富的消息格式支持。项目旨在通过注重移动通信和去中心化,创建现代化的开放即时通讯平台,适合技术支持和团队协作等应用场景,安装简单,并提供详细的API文档和社区支持。
AndroidTensorFlowMachineLearningExample - Android应用集成TensorFlow的详细教程
AndroidTensorFlow机器学习对象检测示例项目Github开源项目
此项目提供了在Android应用中集成TensorFlow的详细指南。开发者可以学习如何构建和使用TensorFlow项目及其库文件(.so和.jar文件),通过具体示例了解如何使用TensorFlow进行物体检测,包括处理从相机拍摄的图像。适合希望将机器学习技术应用在移动设备上的开发者。
Android-TensorFlow-Lite-Example - 在Android应用中集成TensorFlow Lite的介绍,用于通过相机图像进行对象检测
TensorFlow Lite机器学习Android对象检测应用程序Github开源项目
该项目展示了如何在Android应用中集成TensorFlow Lite,用于通过相机图像进行对象检测。这是一个适合学习和实际应用的机器学习示例项目。
kotlin-modular-tdd-coroutines-mvvm - Kotlin与现代技术栈的模块化TDD MVVM Android应用示例
KotlinAndroidMVVM架构TDDGithub开源项目
本项目示范了如何在Android应用开发中使用Kotlin和最新技术栈,展示了最佳实践和指导方针。架构设计模块化、可扩展、易维护并具有显著的测试能力。内容涵盖环境设置、代码规范及架构组件设计,并集成多种流行库和工具。适合大型团队和长期应用维护。
Android-Samples - Stream SDK在Android平台的多种实现,包括即时通讯、视频会议和直播功能
AndroidStream SDK聊天应用Jetpack Compose开源项目Github
Android-Samples项目展示Stream SDK在Android平台的多种实现,包括即时通讯、视频会议和直播功能。项目提供多个完整示例,如UI组件、Compose UI和WhatsApp克隆等,并附有详细教程和文档。开发者可借此深入了解Stream SDK,快速构建高性能实时通信应用。
orbit-mvi - 轻量级 Kotlin 多平台响应式架构框架
OrbitMVIKotlin多平台AndroidGithub开源项目
Orbit-MVI 是一个轻量级的 Kotlin 多平台响应式架构框架。该框架基于 Redux/MVI 模式设计,提供类型安全的协程 API,支持 Android 和 iOS 开发。Orbit-MVI 特性包括生命周期安全的流处理、ViewModel 集成、单元测试支持等,并可与 RxJava、LiveData 等技术协同使用。它为开发者提供了一种简洁方式来构建可维护的响应式应用。
awesome-privacy - 免费开源服务替代方案助力保护个人隐私
隐私开源替代品Android应用商店Github开源项目
awesome-privacy项目收录了众多尊重用户隐私的免费开源服务替代方案,覆盖通讯、存储和生产力工具等领域。该清单提供详细分类和推荐,持续更新,旨在帮助用户摆脱隐私侵犯性服务,更好地掌控个人数据。对于寻求保护隐私的替代服务的用户来说,这是一个宝贵的参考资源。
android-foss - 注重隐私和自由的软件集合
Android开源软件FOSS应用列表隐私保护Github开源项目
Android-foss项目收录了Android平台上的自由开源软件(FOSS)。列表涵盖应用商店、广告拦截器、浏览器和日历等多个类别,为用户提供注重隐私和自由的应用选择。项目除列出应用名称外,还附有源代码和F-Droid下载链接,便于查找和使用这些开源应用。
InnerTune - Material 3设计的YouTube Music安卓客户端
InnerTune音乐播放器YouTube MusicAndroidMaterial 3Github开源项目
InnerTune是一款基于Material 3设计的Android YouTube Music客户端。该应用提供无广告播放、背景播放、歌词同步与翻译等功能。支持搜索和播放YouTube Music内容,具备离线缓存和下载能力。InnerTune还集成了动态主题、Android Auto支持等特色功能,为Android用户提供全面的音乐体验。
telephoto - Android Compose UI 媒体交互库
图像处理手势控制Github开源项目TelephotoAndroidCompose UI
Telephoto 是专为 Android Compose UI 开发的媒体交互库。它提供 ZoomableImage 组件,支持图片平移和缩放,并可自动对大图进行子采样以优化内存使用。库中的 Modifier.zoomable() 修饰符可用于非图片组件。Telephoto 简化了流畅媒体交互界面的开发过程,有助于提升应用的用户体验。
vlc-android - Android平台全能多媒体播放器 支持8K解码
VLCAndroid多媒体播放器开源软件音视频Github开源项目
开源多媒体播放器,支持几乎所有音视频格式。具备高效硬件解码,最高支持8K分辨率。提供网络浏览、HDR、音频直通等功能。基于LibVLC构建,为开发者提供丰富API。项目开源,欢迎社区贡献和多语言本地化。
Ketch - 基于WorkManager的Android文件下载库 支持暂停恢复
KetchAndroid文件下载WorkManagerKotlinGithub开源项目
Ketch是一个基于WorkManager的Android文件下载库,支持多种文件类型下载,提供暂停、恢复、取消和重试功能。它能并行下载多个文件,支持自定义通知和超时设置,并保证下载任务的完成。Ketch简化了Android应用中的文件下载过程,是一个灵活高效的开源解决方案。
paparazzi - Android应用界面无设备渲染库
PaparazziAndroid屏幕渲染测试工具快照测试Github开源项目
Paparazzi是一个Android库,用于在无需物理设备或模拟器的情况下渲染应用界面。它支持传统View和Jetpack Compose,提供API生成和验证界面快照。该库集成Gradle任务,简化测试、记录和验证过程。Paparazzi适用于UI测试和持续集成,有助于提升Android开发效率。
compose-samples - Jetpack Compose示例库,Android UI开发的多样实践
Jetpack ComposeAndroidMaterial DesignUI开发示例项目Github开源项目
这个Android Studio项目资源库展示了Jetpack Compose的多样化应用。包含新闻阅读器、聊天应用、零食订购平台等实例,涵盖了从基础UI组件到高级主题的广泛内容。通过这些示例,开发者可以学习Compose在材料设计、自适应布局、动画和性能优化等方面的实际应用,体验其在不同复杂度和API使用场景下的表现。
grazel - Android项目从Gradle到Bazel的自动化迁移工具
GrazelBazelGradleAndroid构建系统Github开源项目
Grazel是一款Gradle插件,用于将Android项目自动迁移到Bazel构建系统。它通过生成必要的Bazel配置文件,大幅减少迁移工作量。Grazel支持混合构建,可最小化源代码更改,适用于简单项目的完全迁移和复杂项目的部分迁移。此工具基于现有Gradle配置自动生成Bazel脚本,有效简化了Android项目从Gradle到Bazel的转换过程。
android-penetration-testing-cheat-sheet - Android渗透测试工具集与应用安全分析指南
Android渗透测试APK安全分析FridaGithub开源项目
这个项目是一个Android渗透测试的综合指南和清单。内容包括基础工具安装、APK分析、文件搜索、Frida脚本使用和应用重打包等多个方面。指南面向安全研究人员和渗透测试人员,提供系统评估Android应用安全性的方法。此外还包含实用技巧、最佳实践和相关资源链接,有助于发现Android应用中的潜在漏洞。
mobile-challenges-2024 - 移动开发面试挑战资源汇总
移动开发技术面试AndroidiOSGitHubGithub开源项目
mobile-challenges-2024项目汇集了多家科技公司的移动开发面试挑战。该资源库为Android和iOS开发者提供了丰富的实践机会,有助于备战技术面试。项目涵盖了不同难度和技术领域的编码挑战,使开发者能够全面提升技能,了解行业需求。对于有志于移动开发领域的程序员而言,这是一个极具价值的学习和练习平台。
dont-kill-my-app - Android后台进程优化指南与开发者资源
AndroidAPIdontkillmyapp.com开发者应用程序Github开源项目
dontkillmyapp.com是一个开源项目,致力于解决Android设备后台进程管理问题。该项目提供厂商特定优化指南、用户解决方案和开发者建议,并包含JSON API接口。旨在帮助开发者优化应用性能,提升用户体验。网站内容采用CC-BY许可证,支持信息共享和再创作。
paparazzi-plugin - 高效查看和管理Android UI快照的IDE工具
Paparazzi PluginAndroidIntelliJ IDEAAndroid Studio快照测试Github开源项目
Paparazzi Plugin是一个开源的IntelliJ IDEA和Android Studio插件,专为使用Paparazzi库的Android项目设计。它在IDE中集成了UI快照的查看、记录和验证功能,支持基准快照和失败对比图的展示,可对测试、类、包或模块执行快照操作。插件提供缩放功能,全面支持Java和Kotlin测试文件,有效提升Android UI测试效率。
flank - Firebase Test Lab的并行测试运行工具
Flank测试运行器Firebase Test LabAndroidiOSGithub开源项目
Flank是一款为Firebase Test Lab开发的Android和iOS并行测试运行工具。它兼容gcloud CLI,支持YAML配置,并提供额外功能以提高测试效率。Flank可通过官方文档和GitHub Action指南集成到现有项目中,优化自动化测试流程。
yasea - Android流媒体客户端 支持H.264/AAC编码和RTMP传输
yaseaAndroid直播流媒体编码Github开源项目
Yasea是一个Android流媒体客户端,支持H.264/AAC编码和RTMP传输。它能将摄像头和麦克风数据编码为H.264/AAC,打包成FLV格式进行传输。主要功能包括前后摄像头切换、横竖屏调整、MP4录制和GPUImage滤镜。该项目还集成了声学回声消除和自动增益控制,适用于Android API 21以上版本。
koin - Kotlin开发者的轻量级依赖注入框架
Koin依赖注入KotlinAndroid跨平台Github开源项目
Koin是一个开源的轻量级依赖注入框架,专注于Kotlin生态系统。它支持Android、Kotlin Multiplatform和Ktor等平台,提供DSL和简洁API。Koin的特点是易于使用和灵活配置,适合各类Kotlin项目。最新版本涵盖核心功能、Android支持和Compose集成等模块。
coil - 高效轻量的Android和Compose Multiplatform图像加载库
Coil图片加载库AndroidKotlin性能优化Github开源项目
Coil是一款专为Android和Compose Multiplatform开发的图像加载库。它通过内存和磁盘缓存、图像下采样以及自动管理请求等技术实现高效加载。该库仅依赖Kotlin、Coroutines和Okio,可与R8等代码压缩工具完美配合。Coil的API设计充分利用Kotlin语言特性,简化了使用流程,并能与Coroutines、Okio、Ktor和OkHttp等现代库无缝集成。
Accessibility-Test-Framework-for-Android - Android无障碍性测试框架
Android无障碍测试AccessibilityHierarchyCheck视图对象自动化工具Github开源项目
Accessibility-Test-Framework-for-Android是一个开源的Android无障碍性测试框架。它提供自动化检查工具,用于评估View和AccessibilityNodeInfo对象的无障碍性。该框架支持自定义规则,易于集成,旨在帮助开发者提升应用的可访问性。框架包含人机交互判断和自动化检测功能,有助于创建更具包容性的Android应用。
compose-performance - Jetpack Compose性能优化全面指南
Jetpack Compose性能优化UI开发Android声明式UIGithub开源项目
compose-performance项目汇集了Jetpack Compose性能优化资源,包括官方文档、技术文章和开源工具。内容涵盖Compose机制解析、稳定性问题诊断、重组优化等关键主题。项目还介绍了强跳过模式、基线配置文件等高级技术,旨在帮助开发者提升Compose应用性能。此外,项目提供了相关演讲资料和开源库,为开发高效Compose UI提供全面指导。
photoview-android - Android图片查看组件PhotoView 支持多点触控缩放
PhotoViewAndroid图片缩放开源库图像查看器Github开源项目
PhotoView是一个Android图片查看组件,为ImageView增添了缩放功能。它支持多点触控和双击缩放,提供流畅滚动,可集成到ViewPager等容器中。该组件能通知矩阵变化和用户点击,便于开发者调整UI。PhotoView由Stream维护,通过Maven Central发布,为Android应用提供了实用的图片查看功能。
kotlin-explorer - 反汇编Kotlin代码为字节码和汇编的桌面工具
Kotlin Explorer反编译字节码开发工具AndroidGithub开源项目
Kotlin Explorer是一款桌面应用,可将Kotlin代码反汇编为Java字节码、Android DEX字节码和OAT汇编。它提供R8优化、行同步、演示模式等功能,并显示指令数量和分支。开发者可编译、运行Kotlin代码,查看跳转指令,高亮显示指令和寄存器。此工具需要Android SDK和Kotlin编译器支持,且要求设备支持oatdump工具以显示DEX和OAT输出。
sherpa-ncnn - 轻量级多平台实时语音识别工具
语音识别sherpa-ncnn实时多平台AndroidGithub开源项目
sherpa-ncnn 是一个开源的实时语音识别项目,支持 Linux、macOS、Windows 及嵌入式设备。基于 ncnn 框架开发,无需依赖 PyTorch,具有轻量化和高效性特点。项目提供详细文档、演示视频和 Android 应用开发指南。支持多语言识别和背景噪音处理,适用于各种语音识别应用场景。
gold-miner - 翻译优质互联网技术文章的社区
掘金翻译计划人工智能区块链Android前端Github开源项目热门
掘金翻译计划是一项致力于翻译高质量互联网技术文章的社区项目。该项目涵盖了区块链、人工智能、Android、iOS、前端、后端等多个领域的英文技术文章,由热爱新技术的译者共同参与翻译和校对,目前已完成超过4000篇文章的翻译。加入掘金翻译计划,一起推动技术知识的全球共享。