Logo

#Android开发

Logo of generative-ai-android
generative-ai-android
Google AI Android SDK为Android开发者提供了一种简便方式来构建基于Gemini API的应用。使用这一SDK,可以无缝调用由Google DeepMind创建的多模态Gemini模型,实现跨文本、图像和代码的推理。尽管主要推荐用于快速原型开发,但在计划上线收费版本时,建议使用后端SDK以避免API密钥泄露风险。该SDK使模型初始化和API调用变得简单,从而加速应用开发。
Logo of Learn-Kotlin-Coroutines
Learn-Kotlin-Coroutines
该项目为Android开发者提供了丰富的Kotlin协程实例,涵盖网络请求、数据库操作、长任务处理和异常管理等方面。通过实际案例展示了协程在Android开发中的应用,有助于提升应用性能和代码质量。项目包含详细指南和单元测试示例,适合开发者系统学习和实践Kotlin协程技术。
Logo of snitcher
snitcher
Snitcher是一个Android异常处理库,可捕获全局崩溃并引导至异常追踪界面。它提供自定义崩溃界面、异常处理策略和启动行为,适用于开发调试、QA测试和生产环境。该库支持灵活配置,可根据构建类型和需求定制,并可与Firebase Crashlytics等平台集成,有助于提高应用稳定性。
Logo of appyx
appyx
Appyx是一个开源的Android应用架构库,采用模块化设计,支持复杂导航和状态管理。该库旨在简化大型应用的构建和维护过程,提高代码复用性。Appyx适用于需要灵活、可扩展架构的Android开发项目,有助于提升开发效率和应用质量。
Logo of Kotlin-Tutorials
Kotlin-Tutorials
Kotlin-Tutorials项目提供全面的Kotlin学习资源,涵盖入门到高级知识,包括元编程和协程等主题。项目包含视频教程、书籍推荐和实践案例,展示了Kotlin在Android开发、后端项目和跨平台UI中的应用。作者分享了在大型科技公司使用Kotlin的经验,为开发者提供了丰富的学习素材和实践参考。
Logo of accompanist
accompanist
Accompanist 是一组为 Jetpack Compose 提供实用功能的开源库集合。作为 Compose 新 API 的实验平台,它填补了官方尚未支持的功能空白,包括权限处理、自适应布局和绘制工具等模块。Accompanist 与多个 Compose UI 版本兼容,通过持续更新和收集开发者反馈,不断完善其功能,为 Compose 应用开发提供全面支持。
Logo of Learn-Kotlin-Flow
Learn-Kotlin-Flow
Learn-Kotlin-Flow项目提供了丰富的实例,涵盖Android开发中的网络调用、数据库操作、长时间运行任务和错误处理等常见场景。通过这些实例,开发者可以学习在实际项目中应用Kotlin Flow,提升异步和响应式编程能力。项目还包含详细的博客文章和单元测试示例,有助于全面掌握Kotlin Flow。项目通过实际案例展示了Kotlin Flow在Android开发中的应用,包括并行网络调用、Room数据库集成、长时间任务处理和异常管理等。每个示例都配有相应的Activity和ViewModel代码,便于理解和实践。
Logo of twitch-clone-compose
twitch-clone-compose
这是一个基于Jetpack Compose和Stream SDK开发的Twitch风格应用。项目展示了如何使用现代Android技术实现实时聊天和直播功能,采用MVVM架构并集成Hilt、Kotlin协程等技术。通过研究该项目,开发者可以学习构建现代Android应用的最佳实践,包括UI设计、架构设计和网络通信等方面。
Logo of android-developer-roadmap
android-developer-roadmap
Android Developer Roadmap项目提供了一份全面的Android开发学习路径图,涵盖Android平台、SDK和常用库的核心概念。项目支持多种语言,并配有详细的文章系列解析路径图各部分内容。开发者可根据需求选择性学习,无需掌握全部内容。项目还包含一个演示应用,方便直观浏览路径图。作为开源项目,欢迎社区贡献,持续完善和更新内容。
Logo of CatchUp
CatchUp
CatchUp是一个创新的Android开源项目,专注于多服务资讯聚合。它支持Hacker News、Reddit、Medium等热门平台,提供简洁的用户界面、无限滚动和夜间模式等功能。应用采用Kotlin编写,集成了Coroutines、Dagger 2等先进技术,既是便捷的信息浏览工具,也是Android开发学习的优秀范例。
Logo of pokedex-compose
pokedex-compose
该项目展示了使用Jetpack Compose、MVVM架构构建Pokemon图鉴应用的现代Android开发实践。项目集成了Hilt依赖注入、Coroutines异步处理、Flow响应式编程等技术,并采用离线优先策略和模块化设计。遵循Google官方架构指南,项目实现了共享元素过渡等用户体验优化,为开发者提供了全面的Android应用开发参考。
Logo of compose-rules
compose-rules
compose-rules为Jetpack Compose开发提供静态分析规则集,支持ktlint和detekt工具。该项目旨在提升大型团队采用Compose的效率,通过检测常见问题优化代码质量。规则集涵盖Compose开发中的多种陷阱,为开发者提供及时的错误提示和编码指导。
Logo of okio
okio
Okio是一个开源库,用于补充Java标准库中的java.io和java.nio功能。它简化了数据的访问、存储和处理过程,提供更易用的API,帮助开发者高效处理I/O操作。Okio源自Android HTTP客户端OkHttp项目,现已发展为独立且经过充分测试的解决方案,适用于多种数据处理场景。该项目由Square公司维护,采用Apache 2.0许可证发布。
Logo of Anime
Anime
Anime是一款基于樱花动漫网站数据的动漫播放应用。采用Jetpack Compose开发,界面简洁直观。功能包括浏览热门动漫、查看每周更新、搜索作品、收藏管理和观看历史记录。支持视频下载,方便离线观看。该应用参考多个开源项目设计,为动漫爱好者提供便捷的观看体验。
Logo of instantsearch-android
instantsearch-android
instantsearch-android是一个面向Android平台的即时搜索开发工具库。它提供了丰富的UI组件和辅助工具,用于快速构建基于Algolia的搜索功能。该库基于Algolia的Kotlin API,支持多样化的搜索界面开发。它兼容Compose UI和Paging 3,并集成了数据分析功能。开发者可通过Gradle轻松将其添加到Android项目中。
Logo of roborazzi
roborazzi
Roborazzi 是专为 JVM Android 集成测试开发的截图工具,支持 Robolectric Native Graphics (RNG)。该工具与 Robolectric 无缝集成,使测试能在 Hilt 环境中运行并与组件交互。通过捕获 Robolectric 的截图,Roborazzi 提供高效可靠的测试流程,解决了 Paparazzi 与 Robolectric 的兼容性问题。此外,Roborazzi 可轻松集成到 GitHub Actions 中,实现自动化截图比较和验证。
Logo of Pokedex
Pokedex
Pokedex项目展示了现代Android开发的最佳实践,包括Hilt依赖注入、Coroutines异步编程和Jetpack组件的应用。基于MVVM架构和离线优先策略,该项目实现了高效的数据处理和流畅的用户界面。通过模块化设计,Pokedex不仅提高了代码复用性,还优化了构建过程。作为一个综合性的示例,Pokedex为Android开发者提供了宝贵的学习资源,展示了如何构建一个结构清晰、性能优秀的应用。
Logo of btrace
btrace
btrace是一款开源的Android应用性能分析工具。它支持Windows平台,采用Java脚本语言,无需Python环境。通过优化数据处理,btrace大幅降低了内存占用和性能损耗。新增的渲染、Binder和线程创建等监控功能,为开发者提供全面的性能分析。btrace集成简单,配置灵活,是Android应用性能优化的有力工具。
Logo of AndroidCamera
AndroidCamera
AndroidCamera项目提供全面的Android相机开发解决方案,涵盖分段录制、视频合成、滤镜添加等基础功能,以及视频裁剪、旋转、添加水印和动态贴纸等高级特性。项目展示了MediaCodec、AudioRecord等底层API的使用示例,为开发者呈现从入门到精通的学习路径。此外,项目还包含丰富的功能实现和详细的学习资料,是Android相机和视频处理技术的重要参考资源。
投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号