tempo
An open source and lightweight music client for Subsonic, designed and built natively for Android.
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- crash-report.md
- feature_request.md
- github_release.yml
- codeStyleConfig.xml
- Project.xml
- antonio.xml
- Project_Default.xml
- .gitignore
- .name
- compiler.xml
- gradle.xml
- jarRepositories.xml
- misc.xml
- vcs.xml
- 1.json
- 10.json
- 2.json
- 3.json
- 4.json
- 5.json
- 6.json
- 7.json
- 8.json
- 9.json
- ConnectivityStatusBroadcastReceiver.java
- DateConverters.kt
- ChronologyDao.java
- DownloadDao.java
- FavoriteDao.java
- PlaylistDao.java
- QueueDao.java
- RecentSearchDao.java
- ServerDao.java
- SessionMediaItemDao.java
- AppDatabase.java
- ReleaseClient.java
- ReleaseService.java
- Assets.kt
- Author.kt
- LatestRelease.kt
- Reactions.kt
- Uploader.kt
- UpdateUtil.java
- Github.java
- GithubRetrofitClient.kt
- CustomGlideModule.java
- CustomGlideRequest.java
- CustomLinearSnapHelper.java
- DotsIndicatorDecoration.java
- FastScrollbar.java
- GridItemDecoration.java
- NestedScrollableHost.kt
- PaginationScrollListener.java
- SquareLayout.java
- ThemeHelper.java
- ClickCallback.java
- DecadesCallback.java
- DialogClickCallback.java
- MediaCallback.java
- MediaIndexCallback.java
- PlaylistCallback.java
- PodcastCallback.java
- RadioCallback.java
- ScanCallback.java
- StarCallback.java
- SystemCallback.java
- Chronology.kt
- Download.kt
- Favorite.kt
- HomeSector.kt
- Queue.kt
- RecentSearch.kt
- ReplayGain.kt
- Server.kt
- SessionMediaItem.kt
- AlbumRepository.java
- ArtistRepository.java
- AutomotiveRepository.java
- ChronologyRepository.java
- DirectoryRepository.java
- DownloadRepository.java
- FavoriteRepository.java
- GenreRepository.java
- OpenRepository.java
- PlaylistRepository.java
- PodcastRepository.java
- QueueRepository.java
- RadioRepository.java
- ScanRepository.java
- SearchingRepository.java
- ServerRepository.java
- SharingRepository.java
- SongRepository.java
- SystemRepository.java
- DownloaderManager.java
- DownloaderService.java
- MediaManager.java
- AlbumSongListClient.java
- AlbumSongListService.java
- BookmarksClient.java
- BookmarksService.java
- BrowsingClient.java
- BrowsingService.java
- InternetRadioClient.java
- InternetRadioService.java
- MediaAnnotationClient.java
- MediaAnnotationService.java
- MediaLibraryScanningClient.java
- MediaLibraryScanningService.java
- MediaRetrievalClient.java
- MediaRetrievalService.java
- OpenClient.java
- OpenService.java
- PlaylistClient.java
- PlaylistService.java
- PodcastClient.java
- PodcastService.java
- SearchingClient.java
- SearchingService.java
- SharingClient.java
- SharingService.java
- SystemClient.java
- SystemService.java
- ApiResponse.kt
- Version.java
- AlbumID3.kt
- AlbumInfo.kt
- AlbumList.kt
- AlbumList2.kt
- AlbumWithSongsID3.kt
- Artist.kt
- ArtistID3.kt
- ArtistInfo.kt
- ArtistInfo2.kt
- ArtistInfoBase.kt
- ArtistsID3.kt
- ArtistWithAlbumsID3.kt
- AudioTrack.kt
- Bookmark.kt
- Bookmarks.kt
- Captions.kt
- ChatMessage.kt
- ChatMessages.kt
- Child.kt
- Directory.kt
- DiscTitle.kt
- Error.kt
- ErrorCode.kt
- Genre.kt
- Genres.kt
- Index.kt
- Indexes.kt
- IndexID3.kt
- InternetRadioStation.kt
- InternetRadioStations.kt
- ItemDate.kt
- ItemGenre.kt
- JukeboxPlaylist.kt
- JukeboxStatus.kt
- License.kt
- Line.kt
- Lyrics.kt
- LyricsList.kt
- MediaType.kt
- MusicFolder.kt
- MusicFolders.kt
- NewestPodcasts.kt
- NowPlaying.kt
- NowPlayingEntry.kt
- OpenSubsonicExtension.kt
- Playlist.kt
- Playlists.kt
- PlaylistWithSongs.kt
- PlayQueue.kt
- PodcastChannel.kt
- PodcastEpisode.kt
- Podcasts.kt
- PodcastStatus.kt
- RecordLabel.kt
- ResponseStatus.kt
- ScanStatus.kt
- SearchResult.kt
- SearchResult2.kt
- SearchResult3.kt
- Share.kt
- Shares.kt
- SimilarArtistID3.kt
- SimilarSongs.kt
- SimilarSongs2.kt
- Songs.kt
- Starred.kt
- Starred2.kt
- StructuredLyrics.kt
- SubsonicResponse.kt
- TopSongs.kt
- User.kt
- Users.kt
- VideoConversion.kt
- VideoInfo.kt
- Videos.kt
- CacheUtil.java
- StringUtil.java
- RetrofitClient.kt
- Subsonic.java
- SubsonicPreferences.java
- BaseActivity.java
- MainActivity.java
- AlbumAdapter.java
- AlbumArtistPageOrSimilarAdapter.java
- AlbumCatalogueAdapter.java
- AlbumHorizontalAdapter.java
- ArtistAdapter.java
- ArtistCatalogueAdapter.java
- ArtistHorizontalAdapter.java
- ArtistSimilarAdapter.java
- DiscoverSongAdapter.java
- DownloadHorizontalAdapter.java
- GenreAdapter.java
- GenreCatalogueAdapter.java
- GridTrackAdapter.java
- HomeSectorHorizontalAdapter.java
- InternetRadioStationAdapter.java
- MusicDirectoryAdapter.java
- MusicFolderAdapter.java
- MusicIndexAdapter.java
- PlayerSongQueueAdapter.java
- PlaylistDialogHorizontalAdapter.java
- PlaylistDialogSongHorizontalAdapter.java
- PlaylistHorizontalAdapter.java
- PodcastChannelCatalogueAdapter.java
- PodcastChannelHorizontalAdapter.java
- PodcastEpisodeAdapter.java
- ServerAdapter.java
- ShareHorizontalAdapter.java
- SimilarTrackAdapter.java
- SongHorizontalAdapter.java
- YearAdapter.java
- BatteryOptimizationDialog.java
- ConnectionAlertDialog.java
- DeleteDownloadStorageDialog.java
- DownloadDirectoryDialog.java
- DownloadStorageDialog.java
- GithubTempoUpdateDialog.java
- HomeRearrangementDialog.java
- PlaylistChooserDialog.java
- PlaylistEditorDialog.java
- PodcastChannelEditorDialog.java
- RadioEditorDialog.java
- RatingDialog.java
- ServerSignupDialog.java
- ServerUnreachableDialog.java
- ShareUpdateDialog.java
- StarredSyncDialog.java
- StreamingCacheStorageDialog.java
- TrackInfoDialog.java
- AlbumBottomSheetDialog.java
- ArtistBottomSheetDialog.java
- DownloadedBottomSheetDialog.java
- PodcastChannelBottomSheetDialog.java
- PodcastEpisodeBottomSheetDialog.java
- ShareBottomSheetDialog.java
- SongBottomSheetDialog.java
- HomePager.java
- PlayerControllerHorizontalPager.java
- PlayerControllerVerticalPager.java
- AlbumCatalogueFragment.java
- AlbumListPageFragment.java
- AlbumPageFragment.java
- ArtistCatalogueFragment.java
- ArtistListPageFragment.java
- ArtistPageFragment.java
- DirectoryFragment.java
- DownloadFragment.java
- FilterFragment.java
- GenreCatalogueFragment.java
- HomeFragment.java
- HomeTabMusicFragment.java
- HomeTabPodcastFragment.java
- HomeTabRadioFragment.java
- IndexFragment.java
- LandingFragment.java
- LibraryFragment.java
- LoginFragment.java
- PlayerBottomSheetFragment.java
- PlayerControllerFragment.java
- PlayerCoverFragment.java
- PlayerLyricsFragment.java
- PlayerQueueFragment.java
- PlaylistCatalogueFragment.java
- PlaylistPageFragment.java
- PodcastChannelCatalogueFragment.java
- PodcastChannelPageFragment.java
- SearchFragment.java
- SettingsFragment.java
- SongListPageFragment.java
- Constants.kt
- DownloadUtil.java
- IndexUtil.java
- MappingUtil.java
- MusicUtil.java
- NetworkUtil.java
- OpenSubsonicExtensionsUtil.java
- Preferences.kt
- ReplayGainUtil.java
- StreamingCacheDataSource.kt
- UIUtil.java
- Util.java
- AlbumBottomSheetViewModel.java
- AlbumCatalogueViewModel.java
- AlbumListPageViewModel.java
- AlbumPageViewModel.java
- ArtistBottomSheetViewModel.java
- ArtistCatalogueViewModel.java
- ArtistListPageViewModel.java
- ArtistPageViewModel.java
- DirectoryViewModel.java
- DownloadViewModel.java
- FilterViewModel.java
- GenreCatalogueViewModel.java
- HomeRearrangementViewModel.java
- HomeViewModel.java
- IndexViewModel.java
- LibraryViewModel.java
- LoginViewModel.java
- MainViewModel.java
- PlayerBottomSheetViewModel.java
- PlaylistCatalogueViewModel.java
- PlaylistChooserViewModel.java
- PlaylistEditorViewModel.java
- PlaylistPageViewModel.java
- PodcastChannelBottomSheetViewModel.java
- PodcastChannelCatalogueViewModel.java
- PodcastChannelEditorViewModel.java
- PodcastChannelPageViewModel.java
- PodcastEpisodeBottomSheetViewModel.java
- PodcastViewModel.java
- RadioEditorViewModel.java
- RadioViewModel.java
- RatingViewModel.java
- SearchViewModel.java
- SettingViewModel.java
- ShareBottomSheetViewModel.java
- SongBottomSheetViewModel.java
- SongListPageViewModel.java
- StarredSyncViewModel.java
- App.java
- button_favorite_selector.xml
- button_play_pause_selector.xml
- button_skip_silence_selector.xml
- fast_scrollbar_bubble.xml
- fast_scrollbar_handle.xml
- gradient_backdrop_background_image.xml
- gradient_discover_background_image.xml
- gradient_player_cover_background_image.xml
- ic_add.xml
- ic_arrow_back.xml
- ic_arrow_down.xml
- ic_bookmark.xml
- ic_bookmark_sync.xml
- ic_check_circle.xml
- ic_close.xml
- ic_done.xml
- ic_download.xml
- ic_drag_handle.xml
- ic_error.xml
- ic_favorite.xml
- ic_favorites_outlined.xml
- ic_feed.xml
- ic_file_download.xml
- ic_filter_list.xml
- ic_forward.xml
- ic_graphic_eq.xml
- ic_history.xml
- ic_home.xml
- ic_info_stream.xml
- ic_lyrics.xml
- ic_lyrics_sync_lock.xml
- ic_mix_from_here.xml
- ic_more_vert.xml
- ic_navigate_next.xml
- ic_pause.xml
- ic_placeholder_album.xml
- ic_placeholder_artist.xml
- ic_placeholder_directory.xml
- ic_placeholder_folder.xml
- ic_placeholder_playlist.xml
- ic_placeholder_podcast.xml
- ic_placeholder_radio.xml
- ic_placeholder_song.xml
- ic_play.xml
- ic_play_for_work.xml
- ic_playlist_add.xml
- ic_podcast_download.xml
- ic_queue.xml
- ic_repeat.xml
- ic_replay.xml
- ic_search.xml
- ic_server_transcode_priority.xml
- ic_settings.xml
- ic_share.xml
- ic_shuffle.xml
- ic_skip_next.xml
- ic_skip_previous.xml
- ic_skip_silence.xml
- ic_skip_silence_outlined.xml
- ic_sort_list.xml
- ic_splash_logo.xml
- ic_star.xml
- ic_star_outlined.xml
- ic_tap.xml
- ic_toolbar_motion_on.xml
- ic_toolbar_tempo.xml
- ic_transcode.xml
- ui_empty_description.xml
- ui_empty_list.xml
- ui_empty_podcast.xml
- ui_empty_radio_station.xml
- ui_splash_screen.xml
- inter.xml
- inter_black.ttf
- inter_bold.ttf
- inter_extra_bold.ttf
- inter_extra_light.ttf
- inter_light.ttf
- inter_medium.ttf
- inter_regular.ttf
- inter_semi_bold.ttf
- inter_thin.ttf
- activity_main.xml
- bottom_sheet_album_dialog.xml
- bottom_sheet_artist_dialog.xml
- bottom_sheet_downloaded_dialog.xml
- bottom_sheet_podcast_channel_dialog.xml
- bottom_sheet_podcast_episode_dialog.xml
- bottom_sheet_share_dialog.xml
- bottom_sheet_song_dialog.xml
- chip_search_filter_genre.xml
- dialog_battery_optimization.xml
- dialog_connection_alert.xml
- dialog_delete_download_storage.xml
- dialog_download_directory.xml
- dialog_download_storage.xml
- dialog_github_tempo_update.xml
- dialog_home_rearrangement.xml
- dialog_playlist_chooser.xml
- dialog_playlist_editor.xml
- dialog_podcast_channel_editor.xml
- dialog_radio_editor.xml
- dialog_rating.xml
- dialog_server_signup.xml
- dialog_server_unreachable.xml
- dialog_share_update.xml
- dialog_starred_sync.xml
- dialog_streaming_cache_storage.xml
- dialog_track_info.xml
- fragment_album_catalogue.xml
- fragment_album_list_page.xml
- fragment_album_page.xml
- fragment_artist_catalogue.xml
- fragment_artist_list_page.xml
- fragment_artist_page.xml
- fragment_directory.xml
- fragment_download.xml
- fragment_filter.xml
- fragment_genre_catalogue.xml
- fragment_home.xml
- fragment_home_tab_music.xml
- fragment_home_tab_podcast.xml
- fragment_home_tab_radio.xml
- fragment_index.xml
- fragment_landing.xml
- fragment_library.xml
- fragment_login.xml
- fragment_player_bottom_sheet.xml
- fragment_playlist_catalogue.xml
- fragment_playlist_page.xml
- fragment_podcast_channel_catalogue.xml
- fragment_podcast_channel_page.xml
- fragment_search.xml
- fragment_settings.xml
- fragment_song_list_page.xml
- fragment_toolbar.xml
- inner_fragment_player_controller.xml
- inner_fragment_player_controller_layout.xml
- inner_fragment_player_cover.xml
- inner_fragment_player_lyrics.xml
- inner_fragment_player_queue.xml
- item_home_catalogue_podcast_channel.xml
- item_home_discover_song.xml
- item_home_grid_track.xml
- item_home_internet_radio_station.xml
- item_home_podcast_episode.xml
- item_home_similar_track.xml
- item_home_year.xml
- item_horizontal_album.xml
- item_horizontal_artist.xml
- item_horizontal_download.xml
- item_horizontal_home_sector.xml
- item_horizontal_playlist.xml
- item_horizontal_playlist_dialog.xml
- item_horizontal_playlist_dialog_track.xml
- item_horizontal_podcast_channel.xml
- item_horizontal_share.xml
- item_horizontal_track.xml
- item_library_album.xml
- item_library_artist.xml
- item_library_artist_page_or_similar_album.xml
- item_library_catalogue_album.xml
- item_library_catalogue_artist.xml
- item_library_catalogue_genre.xml
- item_library_genre.xml
- item_library_music_directory.xml
- item_library_music_folder.xml
- item_library_music_index.xml
- item_library_similar_artist.xml
- item_login_server.xml
- item_player_queue_song.xml
- item_search_suggestion.xml
- layout_fast_scrollbar.xml
- layout_toolbar.xml
- player_body_bottom_sheet.xml
- player_header_bottom_sheet.xml
- inner_fragment_player_controller_layout.xml
- album_page_menu.xml
- bottom_nav_menu.xml
- directory_page_menu.xml
- download_popup_menu.xml
- filter_podcast_episode_popup_menu.xml
- filter_top_songs_popup_menu.xml
- login_page_menu.xml
- main_page_menu.xml
- playlist_page_menu.xml
- sort_album_popup_menu.xml
- sort_artist_popup_menu.xml
- sort_genre_popup_menu.xml
- sort_horizontal_album_popup_menu.xml
- sort_horizontal_artist_popup_menu.xml
- sort_playlist_popup_menu.xml
- sort_song_popup_menu.xml
- toolbar_menu.xml
- ic_launcher.xml
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_monochrome.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_monochrome.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_monochrome.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_monochrome.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_monochrome.png
- nav_graph.xml
- arrays.xml
- colors.xml
- dimens.xml
- strings.xml
- styles.xml
- typography.xml
- arrays.xml
- strings.xml
- arrays.xml
- strings.xml
- arrays.xml
- strings.xml
- arrays.xml
- strings.xml
- colors.xml
- styles.xml
- styles.xml
- arrays.xml
- strings.xml
- arrays.xml
- strings.xml
- styles.xml
- arrays.xml
- strings.xml
- auto_app_desc.xml
- global_preferences.xml
- locale_config.xml
- network_security_config.xml
- AndroidManifest.xml
- MediaService.kt
- ToolbarFragment.java
- Flavors.java
- ic_splash_logo.xml
- ic_toolbar_tempo.xml
- main_page_menu.xml
- ic_launcher.xml
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_monochrome.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_monochrome.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_monochrome.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_monochrome.png
- ic_launcher.png
- ic_launcher_background.png
- ic_launcher_foreground.png
- ic_launcher_monochrome.png
- MediaBrowserTree.kt
- MediaLibraryServiceCallback.kt
- MediaService.kt
- ToolbarFragment.java
- Flavors.java
- MediaBrowserTree.kt
- MediaLibraryServiceCallback.kt
- MediaService.kt
- ToolbarFragment.java
- Flavors.java
- .gitignore
- build.gradle
- proguard-rules.pro
- 24.txt
- 25.txt
- 1_screenshot.png
- 2_screenshot.png
- 3_screenshot.png
- 4_screenshot.png
- 5_screenshot.png
- 6_screenshot.png
- 7_screenshot.png
- 8_screenshot.png
- 9_screenshot.png
- icon.png
- full_description.txt
- short_description.txt
- title.txt
- gradle-wrapper.jar
- gradle-wrapper.properties
- lib-decoder-ffmpeg-release.aar
- 1_screenshot.png
- 2_screenshot.png
- 3_screenshot.png
- 4_screenshot.png
- 5_screenshot.png
- 6_screenshot.png
- 7_screenshot.png
- 8_screenshot.png
- 1_screenshot.png
- 2_screenshot.png
- 3_screenshot.png
- 4_screenshot.png
- 5_screenshot.png
- 6_screenshot.png
- 7_screenshot.png
- 8_screenshot.png
- 9_screenshot.png
- 1_screenshot.png
- 2_screenshot.png
- 3_screenshot.png
- 4_screenshot.png
- 5_screenshot.png
- 6_screenshot.png
- 7_screenshot.png
- 8_screenshot.png
- horizontal_logo.svg
- .gitignore
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- privacy.html
- README.md
- settings.gradle
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/CappielloAntonio/tempo
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd tempo
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Gradle (Java/Kotlin)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
cd app
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
