Logo

#Android

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