快来加入 TensorFlowers 大家庭!
您需要 登录 才可以下载或查看,没有帐号?加入社区
x
文 / Android 开发者计划工程师 Nicole Borrelli
Universal Android Music Player(或“UAMP”)是 GitHub 中备受音乐应用开发者喜爱的一款程序,收藏量超过 9,500,复制人数突破 3,000。自 UAMP 首次发布以来,Android 开发发生了巨大变化。ExoPlayer 得到改进,架构组件问世,同时,Kotlin 跃升为 Android 开发者第一语言。
我们认为,要想在这款广受欢迎的音乐应用中融入最新功能,最好的方法就是重写 UAMP。
UAMP v2 从一开始便使用 Kotlin 进行构建。界面则是围绕 ViewModel 和 LiveData 而构建。通过利用 ExoPlayer 的 MediaSession 扩展程序,大大简化了播放功能,特别是与 MediaSessionCompat 的集成。
UAMP v1 中的一些功能尚未集成到新代码中。缺少的功能包括带有 Leanback 库的 Android TV 以及 Google Cast 远程播放。尽管这些功能尚未加入到 v2 中,但我们希望尽快向您展示新的更新。GitHub 上的 v1 branch 中会继续提供旧代码,请查看代码以了解如何在音乐应用中使用这些功能。
对于未来要增加的功能,欢迎您提供反馈,我们将非常乐于倾听。我们考虑增加离线播放、改进与 Android Auto 的集成并对界面使用即将推出的 Jetpack 导航组件。我们将针对功能和改进在 GitHub 中创建问题,以便您向我们反馈最关注的内容。您可以对这些功能进行投票,以便我们确定工作的侧重点。
同时欢迎您为问题修复和缺失功能创建拉取请求。如需了解详细信息,请参阅贡献流程。
|