eAlvaBrainz:基于Kotlin Retrofit的Android平台MusicBrainz API库

eAlvaBrainz是一个为Android平台开发的Kotlin库,利用Retrofit与MusicBrainz API进行交互。尽管目前仍处于beta阶段,但其核心API已较为稳定。

功能示例:

  • 获取指定MBID艺术家的信息,并包含所有杂项信息:
brainzSvc.lookupArtist(mbid) {
    include(*Artist.Include.values())
}
.onSuccess { artist -> handleArtist(result.value, mbid) }
.onFailure { brainzMsg -> displayError(brainzMsg.asString(resourceFetcher)) }
  • 获取Nirvana乐队的相关信息:
// 代码示例将补充于正式版本发布
folder
eAlvaBrainz:适用于Android的MusicBrainz Kotlin Retrofit库 预估大小:348个文件
file
.gitignore 208B
file
.gitignore 7B
file
gradlew 5KB
file
gradlew.bat 2KB
file
.gitignore 7B
file
FallbackOnNull.java 3KB
file
FallbackOnNullJsonAdapter.java 3KB
file
Annotations.java 3KB
file
Nullable.java 934B
file
NullPrimitiveAdapter.java 2KB
file
ReleaseGroupTest.kt 36KB
file
EventListTest.kt 36KB
file
RecordingListTest.kt 33KB
file
$CACHE_FILE$ 159B
file
.gitignore 7B
file
Throttle.java 14KB
file
NanoThrottle.java 8KB
file
gradle-wrapper.jar 54KB
file
.gitignore 7B
file
.editorconfig 434B
zip 文件大小:638.59KB