tv-randshow
App to choose a random TV show episode - Made with #Flutter
파일 탐색기
최종 버전 다운로드 (.zip)- dev.example.json
- BUG_REPORT.md
- FEATURE_REQUEST.md
- build.yaml
- release.yaml
- FUNDING.YML
- PULL_REQUEST_TEMPLATE.md
- strings.xml
- AndroidManifest.xml
- MainActivity.kt
- background.png
- launch_background.xml
- ic_launcher_monochrome.png
- splash.webp
- ic_launcher_monochrome.png
- splash.webp
- background.png
- launch_background.xml
- ic_launcher_monochrome.png
- splash.webp
- ic_launcher_monochrome.png
- splash.webp
- ic_launcher_monochrome.png
- splash.webp
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- colors.xml
- ic_launcher_background.xml
- strings.xml
- styles.xml
- styles.xml
- actions.xml
- AndroidManifest.xml
- ic_launcher-playstore.png
- AndroidManifest.xml
- build.gradle.kts
- proguard-rules.pro
- 27.txt
- 1_en-US.png
- 2_en-US.png
- 3_en-US.png
- 4_en-US.png
- featureGraphic.png
- icon.png
- full_description.txt
- short_description.txt
- title.txt
- video.txt
- 27.txt
- full_description.txt
- short_description.txt
- title.txt
- video.txt
- 27.txt
- full_description.txt
- short_description.txt
- title.txt
- video.txt
- 27.txt
- full_description.txt
- short_description.txt
- title.txt
- video.txt
- 27.txt
- full_description.txt
- short_description.txt
- title.txt
- video.txt
- 27.txt
- full_description.txt
- short_description.txt
- title.txt
- video.txt
- Appfile
- Fastfile
- README.md
- gradle-wrapper.properties
- .gitignore
- build.gradle.kts
- Gemfile
- Gemfile.lock
- gradle.properties
- settings.gradle.kts
- custom_icons.ttf
- nunito-regular.ttf
- en.json
- es.json
- pt.json
- icon_launcher.png
- icon_launcher_foreground.png
- loading.riv
- no_image.webp
- tmdb.png
- whats_news_en.md
- whats_news_es.md
- whats_news_pt.md
- short_description.txt
- 1.png
- 2.png
- 3.png
- 4.png
- featureGraphic.png
- full_description.txt
- short_description.txt
- favs.png
- icon.png
- info.png
- result.png
- search.png
- app_test.dart
- AppFrameworkInfo.plist
- Debug.xcconfig
- Release.xcconfig
- Contents.json
- Icon-App-1024x1024@1x.png
- Icon-App-20x20@1x.png
- Icon-App-20x20@2x.png
- Icon-App-20x20@3x.png
- Icon-App-29x29@1x.png
- Icon-App-29x29@2x.png
- Icon-App-29x29@3x.png
- Icon-App-40x40@1x.png
- Icon-App-40x40@2x.png
- Icon-App-40x40@3x.png
- Icon-App-50x50@1x.png
- Icon-App-50x50@2x.png
- Icon-App-57x57@1x.png
- Icon-App-57x57@2x.png
- Icon-App-60x60@2x.png
- Icon-App-60x60@3x.png
- Icon-App-72x72@1x.png
- Icon-App-72x72@2x.png
- Icon-App-76x76@1x.png
- Icon-App-76x76@2x.png
- Icon-App-83.5x83.5@2x.png
- Contents.json
- LaunchImage.png
- LaunchImage@2x.png
- LaunchImage@3x.png
- README.md
- LaunchScreen.storyboard
- Main.storyboard
- AppDelegate.swift
- Info.plist
- Runner-Bridging-Header.h
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- Runner.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- .gitignore
- Podfile
- i_app_service.dart
- i_local_preferences_service.dart
- env.dart
- flavor_config.dart
- app_service.dart
- dio_service.dart
- local_preferences_service.dart
- pagination_data_model.dart
- tmdb_query_input.dart
- tmdb_http_service.dart
- date_time_transformer.dart
- tmdb_error_transformer.dart
- api_error.dart
- app_error.dart
- database_error.dart
- pagination_model.dart
- locator.dart
- save_file_service.dart
- i_manage_files_service.dart
- io_expection.dart
- tvshows_file.dart
- export_tvshows_use_case.dart
- migration_repository.dart
- i_migration_repository.dart
- migration_status.dart
- add_streamings_migration_use_case.dart
- get_migration_status_use_case.dart
- mobile_database_migration_use_case.dart
- save_migration_status_use_case.dart
- verify_database_use_case.dart
- verify_old_database_use_case.dart
- random_service.dart
- i_random_service.dart
- get_random_episode_from_all_tvshows_use_case.dart
- get_random_episode_use_case.dart
- get_random_trending_tvshow_use_case.dart
- backdrop_urls_output.dart
- basic_streaming_search.dart
- poster_urls_output.dart
- streaming_detail_hive.dart
- streaming_detail_output.dart
- streaming_output.dart
- streamings_repository.dart
- streaming_http_service.dart
- streaming_error_transformer.dart
- i_streamings_repository.dart
- streaming.dart
- streaming_search.dart
- get_tvshow_streamings_use_case.dart
- trending_result_data_model.dart
- trending_repository.dart
- i_trending_repository.dart
- media_type_enum.dart
- time_window_enum.dart
- trending_result.dart
- get_trending_tv_shows_use_case.dart
- database_helper.dart
- local_repository.dart
- secondary_local_repository.dart
- tvshow_repository.dart
- i_local_repository.dart
- i_online_repository.dart
- i_secondary_local_repository.dart
- episode.dart
- result.dart
- season.dart
- tvshow_details.dart
- tvshow_result.dart
- tvshow_seasons_details.dart
- add_fav_tvshow_use_case.dart
- delete_fav_tvshow_use_case.dart
- get_local_tvshows_use_case.dart
- get_tvshow_details_use_case.dart
- get_tvshow_seasons_details_use_case.dart
- search_tvshow_use_case.dart
- tvshow_details_modal.dart
- tvshow_details_state.dart
- delete_button.dart
- fav_widget.dart
- random_button.dart
- home_view.dart
- info_view.dart
- privacy_policy_view.dart
- info_state.dart
- splash_view.dart
- tab_view.dart
- migration_state.dart
- migration_status_state.dart
- migration_view.dart
- random_trending_tvshow_state.dart
- random_tvshow_state.dart
- random_tvshows_state.dart
- loading_trending_tvshow_view.dart
- loading_tvshow_view.dart
- loading_tvshows_view.dart
- result_trending_tvshow_view.dart
- result_tvshow_view.dart
- result_tvshows_view.dart
- home_button.dart
- loading_base_view.dart
- random_again_button.dart
- result_base_view.dart
- streaming_button.dart
- tvshow_episode_info_result.dart
- save_button.dart
- search_widget.dart
- search_state.dart
- search_view.dart
- api_error_extension.dart
- app_error_extension.dart
- database_error_extension.dart
- program_error_extension.dart
- helpers.dart
- helpers_io.dart
- helpers_web.dart
- assets.dart
- async_value_extension.dart
- constants.dart
- custom_icons.dart
- show_snackbar.dart
- styles.dart
- export_tvshow_state.dart
- pagination_notifier.dart
- tvshow_state.dart
- tvshows_state.dart
- expandable_fab.dart
- fab_action_button.dart
- animation_random_loader.dart
- loader.dart
- error_icon.dart
- error_message.dart
- image_builder.dart
- info_box.dart
- media_header.dart
- online_image.dart
- snackbar_style.dart
- text_title_large.dart
- text_title_medium.dart
- app.dart
- router.dart
- main_dev.dart
- main_prod.dart
- CMakeLists.txt
- generated_plugin_registrant.cc
- generated_plugin_registrant.h
- generated_plugins.cmake
- CMakeLists.txt
- main.cc
- my_application.cc
- my_application.h
- .gitignore
- CMakeLists.txt
- env_test.dart
- export_tvshows_use_case_test.dart
- add_streamings_migration_use_case_test.dart
- mobile_database_migration_use_case_test.dart
- verify_database_use_case_test.dart
- verify_old_database_use_case_test.dart
- random_service_test.dart
- get_random_episode_from_all_tvshows_use_case_test.dart
- get_random_episode_use_case_test.dart
- get_tvshow_details_use_case_test.dart
- generate_tvshow.dart
- migration_status_state_test.dart
- integration_test.dart
- build-android.sh
- build-web.sh
- integration-test.sh
- run.sh
- setup.sh
- unit-test.sh
- android-chrome-192x192.png
- android-chrome-512x512.png
- apple-touch-icon.png
- favicon-16x16.png
- favicon-32x32.png
- mstile-144x144.png
- mstile-150x150.png
- mstile-310x150.png
- mstile-310x310.png
- mstile-70x70.png
- safari-pinned-tab.svg
- dark-1x.png
- dark-2x.png
- dark-3x.png
- light-1x.png
- light-2x.png
- light-3x.png
- style.css
- 404.html
- browserconfig.xml
- favicon.ico
- favicon.png
- index.html
- manifest.json
- robots.txt
- sitemap.xml
- style.css
- .fvmrc
- .gitignore
- .metadata
- analysis_options.yaml
- build.yaml
- CHANGELOG.md
- CNAME
- CONTRIBUTING.md
- firebase.json
- LICENSE
- pubspec.yaml
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/deandreamatias/tv-randshow
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd tv-randshow
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. CMake
보통 추천사전 준비물
cd linux
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mkdir build && cd build
빌드 결과물을 담을 폴더를 만들고 그 안으로 이동합니다.
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
3. Gradle (Java/Kotlin)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
cd android/app
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
