diff --git a/kangpearl/week1/.github/ISSUE_TEMPLATE/workbook.md b/kangpearl/week1/.github/ISSUE_TEMPLATE/workbook.md new file mode 100644 index 0000000..0cd18ea --- /dev/null +++ b/kangpearl/week1/.github/ISSUE_TEMPLATE/workbook.md @@ -0,0 +1,20 @@ +--- +name: Mission Templates +about: UMC 주차 미션 이슈 템플릿 +title: '' +labels: '' +assignees: '' + +--- + +# ✨ 이슈 내용 +> 이슈 개요를 입력해주세요. + +- [ ] 기능 1 설명 +- [ ] 기능 2 설명 +- [ ] 기능 3 설명 + +--- + +# 📌 참고 사항 +> 추가적인 설명이 필요한 경우 입력해주세요. diff --git a/kangpearl/week1/.github/pull_request_template.md b/kangpearl/week1/.github/pull_request_template.md new file mode 100644 index 0000000..fee3dd7 --- /dev/null +++ b/kangpearl/week1/.github/pull_request_template.md @@ -0,0 +1,22 @@ +# 📌 PR 제목 + +> 해당 pr에 대한 내용을 요약해주세요 + +## ✅ 변경 사항 + +> 이번 PR에서 변경된 내용을 간략히 정리해주세요. + +- [ ] 기능1 +- [ ] 기능 2 + +## 📷 영상 및 스크린샷 + +> 작업 내용을 스크린샷 또는 영상 형태로 올려주세요. + +## 🔗 알게 된 사항 + +> 워크북과 과제를 하며 알게 된 점을 작성해주세요 + +## 📝 질문 사항 + +> 워크북과 과제를 하며 궁금했던 점을 작성해주세요 diff --git a/kangpearl/week1/.gitignore b/kangpearl/week1/.gitignore index aa724b7..e5cbb64 100644 --- a/kangpearl/week1/.gitignore +++ b/kangpearl/week1/.gitignore @@ -1,15 +1,34 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx +# Gradle files +.gradle/ +build/ + +# Local configuration file (sdk path, etc) local.properties + +# Log/OS Files +*.log + +# Android Studio generated files and folders +captures/ +.externalNativeBuild/ +.cxx/ +*.aab +*.apk +output-metadata.json + +# IntelliJ +*.iml +.idea/ +misc.xml +deploymentTargetDropDown.xml +render.experimental.xml + +# Keystore files +*.jks +*.keystore + +# Google Services (e.g. APIs or Firebase) +google-services.json + +# Android Profiling +*.hprof diff --git a/kangpearl/week1/README.md b/kangpearl/week1/README.md new file mode 100644 index 0000000..904e458 --- /dev/null +++ b/kangpearl/week1/README.md @@ -0,0 +1,49 @@ +# 💚 Android A 💚 + +DGU-UMC 9기 Android 스터디 A조 + +## 💻 Member + +| 박박지현 | 박박지현 | 박박지현 | 박박지현 | +| :-----------------------------------: | :-----------------------------------: | :-----------------------------------: | :-----------------------------------: | +| [박지현](https://github.com/wlgusqkr) | [박지현](https://github.com/wlgusqkr) | [박지현](https://github.com/wlgusqkr) | [박지현](https://github.com/wlgusqkr) | + +## 🌳 branch 규칙 + +```bash +├─main + ├─Ean/main + │ └─Ean/#1 +``` + +1. `닉네임/main 브랜치`가 기본 브랜치로 pr 보낼 때 main 브랜치가 아닌 닉네임/main 브랜치로 올립니다. +2. 매주 실습, 미션은 각자의 닉네임/main 브랜치를 base 브랜치로 삼아 `닉네임/이슈번호 브랜치`를 생성하여 관련 파일을 업로드합니다. +3. 모든 팀원들의 approve를 받으면, pr을 머지합니다. approve와 merge는 스터디 진행 중에 이루어집니다. + +## 📂 디렉터리 규칙 + +```bash +├─닉네임 + ├─미션이름 (예: week1, flo_clone) + │ └─프로젝트명 + ├─미션이름 + │ └─프로젝트명 +``` + +## 🔖 커밋 컨벤션 + +1. 커밋에 해당하는 커밋 메시지 쓰기 (예: [parkparkjihyeon/#1] mission {내용} ) + +| Message | 설명 | +| :------: | :-------------------- | +| mission | 미션 수행 | +| practice | 실습 수행 | +| keyword | 키워드 정리 | +| workbook | 워크북 정리 | +| fix | 버그 수정 | +| docs | 문서 수정 | +| comment | 주석 추가 및 변경 | +| test | 테스트 코드 추가 | +| rename | 파일 혹은 폴더명 수정 | +| remove | 파일 혹은 폴더 삭제 | +| chore | 기타 변경사항 | diff --git a/kangpearl/week1/backy/test.txt b/kangpearl/week1/backy/test.txt new file mode 100644 index 0000000..e69de29 diff --git "a/kangpearl/week1/bongbak/\354\225\210\353\205\225\355\225\230\354\204\270\354\232\224.txt" "b/kangpearl/week1/bongbak/\354\225\210\353\205\225\355\225\230\354\204\270\354\232\224.txt" new file mode 100644 index 0000000..e69de29 diff --git a/kangpearl/week1/kangpearl/week1/.gitignore b/kangpearl/week1/kangpearl/week1/.gitignore new file mode 100644 index 0000000..aa724b7 --- /dev/null +++ b/kangpearl/week1/kangpearl/week1/.gitignore @@ -0,0 +1,15 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx +local.properties diff --git a/kangpearl/week1/app/.gitignore b/kangpearl/week1/kangpearl/week1/app/.gitignore similarity index 100% rename from kangpearl/week1/app/.gitignore rename to kangpearl/week1/kangpearl/week1/app/.gitignore diff --git a/kangpearl/week1/app/build.gradle.kts b/kangpearl/week1/kangpearl/week1/app/build.gradle.kts similarity index 100% rename from kangpearl/week1/app/build.gradle.kts rename to kangpearl/week1/kangpearl/week1/app/build.gradle.kts diff --git a/kangpearl/week1/app/proguard-rules.pro b/kangpearl/week1/kangpearl/week1/app/proguard-rules.pro similarity index 100% rename from kangpearl/week1/app/proguard-rules.pro rename to kangpearl/week1/kangpearl/week1/app/proguard-rules.pro diff --git a/kangpearl/week1/app/src/androidTest/java/com/example/week1/ExampleInstrumentedTest.kt b/kangpearl/week1/kangpearl/week1/app/src/androidTest/java/com/example/week1/ExampleInstrumentedTest.kt similarity index 100% rename from kangpearl/week1/app/src/androidTest/java/com/example/week1/ExampleInstrumentedTest.kt rename to kangpearl/week1/kangpearl/week1/app/src/androidTest/java/com/example/week1/ExampleInstrumentedTest.kt diff --git a/kangpearl/week1/app/src/main/AndroidManifest.xml b/kangpearl/week1/kangpearl/week1/app/src/main/AndroidManifest.xml similarity index 100% rename from kangpearl/week1/app/src/main/AndroidManifest.xml rename to kangpearl/week1/kangpearl/week1/app/src/main/AndroidManifest.xml diff --git a/kangpearl/week1/app/src/main/java/com/example/week1/MainActivity.kt b/kangpearl/week1/kangpearl/week1/app/src/main/java/com/example/week1/MainActivity.kt similarity index 100% rename from kangpearl/week1/app/src/main/java/com/example/week1/MainActivity.kt rename to kangpearl/week1/kangpearl/week1/app/src/main/java/com/example/week1/MainActivity.kt diff --git a/kangpearl/week1/app/src/main/java/com/example/week1/ui/theme/Color.kt b/kangpearl/week1/kangpearl/week1/app/src/main/java/com/example/week1/ui/theme/Color.kt similarity index 100% rename from kangpearl/week1/app/src/main/java/com/example/week1/ui/theme/Color.kt rename to kangpearl/week1/kangpearl/week1/app/src/main/java/com/example/week1/ui/theme/Color.kt diff --git a/kangpearl/week1/app/src/main/java/com/example/week1/ui/theme/Theme.kt b/kangpearl/week1/kangpearl/week1/app/src/main/java/com/example/week1/ui/theme/Theme.kt similarity index 100% rename from kangpearl/week1/app/src/main/java/com/example/week1/ui/theme/Theme.kt rename to kangpearl/week1/kangpearl/week1/app/src/main/java/com/example/week1/ui/theme/Theme.kt diff --git a/kangpearl/week1/app/src/main/java/com/example/week1/ui/theme/Type.kt b/kangpearl/week1/kangpearl/week1/app/src/main/java/com/example/week1/ui/theme/Type.kt similarity index 100% rename from kangpearl/week1/app/src/main/java/com/example/week1/ui/theme/Type.kt rename to kangpearl/week1/kangpearl/week1/app/src/main/java/com/example/week1/ui/theme/Type.kt diff --git a/kangpearl/week1/app/src/main/res/drawable/group_462.xml b/kangpearl/week1/kangpearl/week1/app/src/main/res/drawable/group_462.xml similarity index 100% rename from kangpearl/week1/app/src/main/res/drawable/group_462.xml rename to kangpearl/week1/kangpearl/week1/app/src/main/res/drawable/group_462.xml diff --git a/kangpearl/week1/app/src/main/res/drawable/group_573.xml b/kangpearl/week1/kangpearl/week1/app/src/main/res/drawable/group_573.xml similarity index 100% rename from kangpearl/week1/app/src/main/res/drawable/group_573.xml rename to kangpearl/week1/kangpearl/week1/app/src/main/res/drawable/group_573.xml diff --git a/kangpearl/week1/app/src/main/res/drawable/group_574.xml b/kangpearl/week1/kangpearl/week1/app/src/main/res/drawable/group_574.xml similarity index 100% rename from kangpearl/week1/app/src/main/res/drawable/group_574.xml rename to kangpearl/week1/kangpearl/week1/app/src/main/res/drawable/group_574.xml diff --git a/kangpearl/week1/app/src/main/res/drawable/group_575.xml b/kangpearl/week1/kangpearl/week1/app/src/main/res/drawable/group_575.xml similarity index 100% rename from kangpearl/week1/app/src/main/res/drawable/group_575.xml rename to kangpearl/week1/kangpearl/week1/app/src/main/res/drawable/group_575.xml diff --git a/kangpearl/week1/app/src/main/res/drawable/group_576.xml b/kangpearl/week1/kangpearl/week1/app/src/main/res/drawable/group_576.xml similarity index 100% rename from kangpearl/week1/app/src/main/res/drawable/group_576.xml rename to kangpearl/week1/kangpearl/week1/app/src/main/res/drawable/group_576.xml diff --git a/kangpearl/week1/app/src/main/res/drawable/ic_launcher_background.xml b/kangpearl/week1/kangpearl/week1/app/src/main/res/drawable/ic_launcher_background.xml similarity index 100% rename from kangpearl/week1/app/src/main/res/drawable/ic_launcher_background.xml rename to kangpearl/week1/kangpearl/week1/app/src/main/res/drawable/ic_launcher_background.xml diff --git a/kangpearl/week1/app/src/main/res/drawable/ic_launcher_foreground.xml b/kangpearl/week1/kangpearl/week1/app/src/main/res/drawable/ic_launcher_foreground.xml similarity index 100% rename from kangpearl/week1/app/src/main/res/drawable/ic_launcher_foreground.xml rename to kangpearl/week1/kangpearl/week1/app/src/main/res/drawable/ic_launcher_foreground.xml diff --git a/kangpearl/week1/app/src/main/res/layout/activity_main.xml b/kangpearl/week1/kangpearl/week1/app/src/main/res/layout/activity_main.xml similarity index 100% rename from kangpearl/week1/app/src/main/res/layout/activity_main.xml rename to kangpearl/week1/kangpearl/week1/app/src/main/res/layout/activity_main.xml diff --git a/kangpearl/week1/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml similarity index 100% rename from kangpearl/week1/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml rename to kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml diff --git a/kangpearl/week1/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml similarity index 100% rename from kangpearl/week1/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml rename to kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml diff --git a/kangpearl/week1/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-hdpi/ic_launcher.webp similarity index 100% rename from kangpearl/week1/app/src/main/res/mipmap-hdpi/ic_launcher.webp rename to kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-hdpi/ic_launcher.webp diff --git a/kangpearl/week1/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp similarity index 100% rename from kangpearl/week1/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp rename to kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp diff --git a/kangpearl/week1/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-mdpi/ic_launcher.webp similarity index 100% rename from kangpearl/week1/app/src/main/res/mipmap-mdpi/ic_launcher.webp rename to kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-mdpi/ic_launcher.webp diff --git a/kangpearl/week1/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp similarity index 100% rename from kangpearl/week1/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp rename to kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp diff --git a/kangpearl/week1/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-xhdpi/ic_launcher.webp similarity index 100% rename from kangpearl/week1/app/src/main/res/mipmap-xhdpi/ic_launcher.webp rename to kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-xhdpi/ic_launcher.webp diff --git a/kangpearl/week1/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp similarity index 100% rename from kangpearl/week1/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp rename to kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp diff --git a/kangpearl/week1/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp similarity index 100% rename from kangpearl/week1/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp rename to kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp diff --git a/kangpearl/week1/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp similarity index 100% rename from kangpearl/week1/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp rename to kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp diff --git a/kangpearl/week1/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp similarity index 100% rename from kangpearl/week1/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp rename to kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp diff --git a/kangpearl/week1/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp similarity index 100% rename from kangpearl/week1/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp rename to kangpearl/week1/kangpearl/week1/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp diff --git a/kangpearl/week1/app/src/main/res/values/colors.xml b/kangpearl/week1/kangpearl/week1/app/src/main/res/values/colors.xml similarity index 100% rename from kangpearl/week1/app/src/main/res/values/colors.xml rename to kangpearl/week1/kangpearl/week1/app/src/main/res/values/colors.xml diff --git a/kangpearl/week1/app/src/main/res/values/strings.xml b/kangpearl/week1/kangpearl/week1/app/src/main/res/values/strings.xml similarity index 100% rename from kangpearl/week1/app/src/main/res/values/strings.xml rename to kangpearl/week1/kangpearl/week1/app/src/main/res/values/strings.xml diff --git a/kangpearl/week1/app/src/main/res/values/themes.xml b/kangpearl/week1/kangpearl/week1/app/src/main/res/values/themes.xml similarity index 100% rename from kangpearl/week1/app/src/main/res/values/themes.xml rename to kangpearl/week1/kangpearl/week1/app/src/main/res/values/themes.xml diff --git a/kangpearl/week1/app/src/main/res/xml/backup_rules.xml b/kangpearl/week1/kangpearl/week1/app/src/main/res/xml/backup_rules.xml similarity index 100% rename from kangpearl/week1/app/src/main/res/xml/backup_rules.xml rename to kangpearl/week1/kangpearl/week1/app/src/main/res/xml/backup_rules.xml diff --git a/kangpearl/week1/app/src/main/res/xml/data_extraction_rules.xml b/kangpearl/week1/kangpearl/week1/app/src/main/res/xml/data_extraction_rules.xml similarity index 100% rename from kangpearl/week1/app/src/main/res/xml/data_extraction_rules.xml rename to kangpearl/week1/kangpearl/week1/app/src/main/res/xml/data_extraction_rules.xml diff --git a/kangpearl/week1/app/src/test/java/com/example/week1/ExampleUnitTest.kt b/kangpearl/week1/kangpearl/week1/app/src/test/java/com/example/week1/ExampleUnitTest.kt similarity index 100% rename from kangpearl/week1/app/src/test/java/com/example/week1/ExampleUnitTest.kt rename to kangpearl/week1/kangpearl/week1/app/src/test/java/com/example/week1/ExampleUnitTest.kt diff --git a/kangpearl/week1/build.gradle.kts b/kangpearl/week1/kangpearl/week1/build.gradle.kts similarity index 100% rename from kangpearl/week1/build.gradle.kts rename to kangpearl/week1/kangpearl/week1/build.gradle.kts diff --git a/kangpearl/week1/gradle.properties b/kangpearl/week1/kangpearl/week1/gradle.properties similarity index 100% rename from kangpearl/week1/gradle.properties rename to kangpearl/week1/kangpearl/week1/gradle.properties diff --git a/kangpearl/week1/gradle/libs.versions.toml b/kangpearl/week1/kangpearl/week1/gradle/libs.versions.toml similarity index 100% rename from kangpearl/week1/gradle/libs.versions.toml rename to kangpearl/week1/kangpearl/week1/gradle/libs.versions.toml diff --git a/kangpearl/week1/gradle/wrapper/gradle-wrapper.jar b/kangpearl/week1/kangpearl/week1/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from kangpearl/week1/gradle/wrapper/gradle-wrapper.jar rename to kangpearl/week1/kangpearl/week1/gradle/wrapper/gradle-wrapper.jar diff --git a/kangpearl/week1/gradle/wrapper/gradle-wrapper.properties b/kangpearl/week1/kangpearl/week1/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from kangpearl/week1/gradle/wrapper/gradle-wrapper.properties rename to kangpearl/week1/kangpearl/week1/gradle/wrapper/gradle-wrapper.properties diff --git a/kangpearl/week1/gradlew b/kangpearl/week1/kangpearl/week1/gradlew similarity index 100% rename from kangpearl/week1/gradlew rename to kangpearl/week1/kangpearl/week1/gradlew diff --git a/kangpearl/week1/gradlew.bat b/kangpearl/week1/kangpearl/week1/gradlew.bat similarity index 100% rename from kangpearl/week1/gradlew.bat rename to kangpearl/week1/kangpearl/week1/gradlew.bat diff --git a/kangpearl/week1/settings.gradle.kts b/kangpearl/week1/kangpearl/week1/settings.gradle.kts similarity index 100% rename from kangpearl/week1/settings.gradle.kts rename to kangpearl/week1/kangpearl/week1/settings.gradle.kts diff --git a/kangpearl/week1/naru/test.txt b/kangpearl/week1/naru/test.txt new file mode 100644 index 0000000..e69de29 diff --git a/kangpearl/week1/nick/text.txt b/kangpearl/week1/nick/text.txt new file mode 100644 index 0000000..e69de29 diff --git a/kangpearl/week2/.gitignore b/kangpearl/week2/.gitignore new file mode 100644 index 0000000..aa724b7 --- /dev/null +++ b/kangpearl/week2/.gitignore @@ -0,0 +1,15 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx +local.properties diff --git a/kangpearl/week2/app/.gitignore b/kangpearl/week2/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/kangpearl/week2/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/kangpearl/week2/app/build.gradle.kts b/kangpearl/week2/app/build.gradle.kts new file mode 100644 index 0000000..8627552 --- /dev/null +++ b/kangpearl/week2/app/build.gradle.kts @@ -0,0 +1,52 @@ +plugins { + alias(libs.plugins.android.application) + alias(libs.plugins.kotlin.android) +} + +android { + namespace = "com.example.week2" + compileSdk = 36 + + buildFeatures { + viewBinding=true + } + + defaultConfig { + applicationId = "com.example.week2" + minSdk = 24 + targetSdk = 36 + versionCode = 1 + versionName = "1.0" + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) + } + } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_11 + targetCompatibility = JavaVersion.VERSION_11 + } + kotlinOptions { + jvmTarget = "11" + } +} + +dependencies { + + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.appcompat) + implementation(libs.material) + implementation(libs.androidx.activity) + implementation(libs.androidx.constraintlayout) + testImplementation(libs.junit) + androidTestImplementation(libs.androidx.junit) + androidTestImplementation(libs.androidx.espresso.core) +} \ No newline at end of file diff --git a/kangpearl/week2/app/proguard-rules.pro b/kangpearl/week2/app/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/kangpearl/week2/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/kangpearl/week2/app/src/androidTest/java/com/example/week2/ExampleInstrumentedTest.kt b/kangpearl/week2/app/src/androidTest/java/com/example/week2/ExampleInstrumentedTest.kt new file mode 100644 index 0000000..e20abc4 --- /dev/null +++ b/kangpearl/week2/app/src/androidTest/java/com/example/week2/ExampleInstrumentedTest.kt @@ -0,0 +1,24 @@ +package com.example.week2 + +import androidx.test.platform.app.InstrumentationRegistry +import androidx.test.ext.junit.runners.AndroidJUnit4 + +import org.junit.Test +import org.junit.runner.RunWith + +import org.junit.Assert.* + +/** + * Instrumented test, which will execute on an Android device. + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +@RunWith(AndroidJUnit4::class) +class ExampleInstrumentedTest { + @Test + fun useAppContext() { + // Context of the app under test. + val appContext = InstrumentationRegistry.getInstrumentation().targetContext + assertEquals("com.example.week2", appContext.packageName) + } +} \ No newline at end of file diff --git a/kangpearl/week2/app/src/main/AndroidManifest.xml b/kangpearl/week2/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..b9b831f --- /dev/null +++ b/kangpearl/week2/app/src/main/AndroidManifest.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/kangpearl/week2/app/src/main/java/com/example/week2/MainActivity.kt b/kangpearl/week2/app/src/main/java/com/example/week2/MainActivity.kt new file mode 100644 index 0000000..c02f856 --- /dev/null +++ b/kangpearl/week2/app/src/main/java/com/example/week2/MainActivity.kt @@ -0,0 +1,29 @@ +package com.example.week2 + +import androidx.activity.enableEdgeToEdge +import androidx.core.view.ViewCompat +import android.content.Intent +import androidx.appcompat.app.AppCompatActivity +import android.os.Bundle +import com.example.week2.databinding.ActivityMainBinding +import com.example.week2.databinding.FragmentHomeBinding + +class MainActivity : AppCompatActivity() { + + lateinit var binding: FragmentHomeBinding + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + binding = FragmentHomeBinding.inflate(layoutInflater) + setContentView(binding.root) + + binding.miniplayerRootLayout.setOnClickListener { + startActivity(Intent(this, SongActivity::class.java)) + } + } +} + + //val textView=findViewById(R.id.album_album_iv) + //findViewById: xml에 있는 View를 가져올 수 있음 + //R: Resource + //R.id.album_album_iv -> album_album_iv가 id인 ImageView를 가져옴 \ No newline at end of file diff --git a/kangpearl/week2/app/src/main/java/com/example/week2/SongActivity.kt b/kangpearl/week2/app/src/main/java/com/example/week2/SongActivity.kt new file mode 100644 index 0000000..e4f1a25 --- /dev/null +++ b/kangpearl/week2/app/src/main/java/com/example/week2/SongActivity.kt @@ -0,0 +1,20 @@ +package com.example.week2 + +import android.os.Bundle +import android.view.View +import androidx.appcompat.app.AppCompatActivity +import com.example.week2.databinding.ActivitySongBinding + +class SongActivity : AppCompatActivity() { + lateinit var binding: ActivitySongBinding + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + binding = ActivitySongBinding.inflate(layoutInflater) + setContentView(binding.root) + + binding.songDownIb.setOnClickListener { + finish() + } + } +} \ No newline at end of file diff --git a/kangpearl/week2/app/src/main/res/drawable/btn_actionbar_instagram.png b/kangpearl/week2/app/src/main/res/drawable/btn_actionbar_instagram.png new file mode 100644 index 0000000..90bc027 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/btn_actionbar_instagram.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/btn_arrow_black.png b/kangpearl/week2/app/src/main/res/drawable/btn_arrow_black.png new file mode 100644 index 0000000..cc38ca8 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/btn_arrow_black.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/btn_main_arrow_more.png b/kangpearl/week2/app/src/main/res/drawable/btn_main_arrow_more.png new file mode 100644 index 0000000..59e410c Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/btn_main_arrow_more.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/btn_main_mike.png b/kangpearl/week2/app/src/main/res/drawable/btn_main_mike.png new file mode 100644 index 0000000..9bddec6 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/btn_main_mike.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/btn_main_setting.png b/kangpearl/week2/app/src/main/res/drawable/btn_main_setting.png new file mode 100644 index 0000000..7a8d5d6 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/btn_main_setting.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/btn_main_ticket.png b/kangpearl/week2/app/src/main/res/drawable/btn_main_ticket.png new file mode 100644 index 0000000..52b6d64 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/btn_main_ticket.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/btn_miniplay_mvpause.png b/kangpearl/week2/app/src/main/res/drawable/btn_miniplay_mvpause.png new file mode 100644 index 0000000..470e046 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/btn_miniplay_mvpause.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/btn_miniplay_pause.png b/kangpearl/week2/app/src/main/res/drawable/btn_miniplay_pause.png new file mode 100644 index 0000000..470e046 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/btn_miniplay_pause.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/btn_miniplayer_go_list.png b/kangpearl/week2/app/src/main/res/drawable/btn_miniplayer_go_list.png new file mode 100644 index 0000000..1b2d977 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/btn_miniplayer_go_list.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/btn_miniplayer_next.png b/kangpearl/week2/app/src/main/res/drawable/btn_miniplayer_next.png new file mode 100644 index 0000000..3aedba3 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/btn_miniplayer_next.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/btn_miniplayer_play.png b/kangpearl/week2/app/src/main/res/drawable/btn_miniplayer_play.png new file mode 100644 index 0000000..f619072 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/btn_miniplayer_play.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/btn_miniplayer_previous.png b/kangpearl/week2/app/src/main/res/drawable/btn_miniplayer_previous.png new file mode 100644 index 0000000..d0bf1f6 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/btn_miniplayer_previous.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/btn_panel_play_large.png b/kangpearl/week2/app/src/main/res/drawable/btn_panel_play_large.png new file mode 100644 index 0000000..4ac7103 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/btn_panel_play_large.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/btn_player_eq_off.png b/kangpearl/week2/app/src/main/res/drawable/btn_player_eq_off.png new file mode 100644 index 0000000..f23d9c6 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/btn_player_eq_off.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/btn_player_go_list.png b/kangpearl/week2/app/src/main/res/drawable/btn_player_go_list.png new file mode 100644 index 0000000..1b2d977 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/btn_player_go_list.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/btn_player_more.png b/kangpearl/week2/app/src/main/res/drawable/btn_player_more.png new file mode 100644 index 0000000..a8ad9e6 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/btn_player_more.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/btn_player_related.png b/kangpearl/week2/app/src/main/res/drawable/btn_player_related.png new file mode 100644 index 0000000..9026fe5 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/btn_player_related.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/btn_player_setting.png b/kangpearl/week2/app/src/main/res/drawable/btn_player_setting.png new file mode 100644 index 0000000..0df8f69 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/btn_player_setting.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/btn_player_unlike_off.png b/kangpearl/week2/app/src/main/res/drawable/btn_player_unlike_off.png new file mode 100644 index 0000000..b539504 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/btn_player_unlike_off.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/discovery_banner_aos.jpg b/kangpearl/week2/app/src/main/res/drawable/discovery_banner_aos.jpg new file mode 100644 index 0000000..c905515 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/discovery_banner_aos.jpg differ diff --git a/kangpearl/week2/app/src/main/res/drawable/ic_bottom_home_no_select.png b/kangpearl/week2/app/src/main/res/drawable/ic_bottom_home_no_select.png new file mode 100644 index 0000000..69a8ab6 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/ic_bottom_home_no_select.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/ic_bottom_home_select.png b/kangpearl/week2/app/src/main/res/drawable/ic_bottom_home_select.png new file mode 100644 index 0000000..c0ff48e Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/ic_bottom_home_select.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/ic_bottom_locker_no_select.png b/kangpearl/week2/app/src/main/res/drawable/ic_bottom_locker_no_select.png new file mode 100644 index 0000000..a67dec3 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/ic_bottom_locker_no_select.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/ic_bottom_locker_select.png b/kangpearl/week2/app/src/main/res/drawable/ic_bottom_locker_select.png new file mode 100644 index 0000000..042489f Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/ic_bottom_locker_select.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/ic_bottom_look_no_select.png b/kangpearl/week2/app/src/main/res/drawable/ic_bottom_look_no_select.png new file mode 100644 index 0000000..6c2f4f0 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/ic_bottom_look_no_select.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/ic_bottom_look_select.png b/kangpearl/week2/app/src/main/res/drawable/ic_bottom_look_select.png new file mode 100644 index 0000000..3d169e4 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/ic_bottom_look_select.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/ic_bottom_search_no_select.png b/kangpearl/week2/app/src/main/res/drawable/ic_bottom_search_no_select.png new file mode 100644 index 0000000..a77b8c5 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/ic_bottom_search_no_select.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/ic_bottom_search_select.png b/kangpearl/week2/app/src/main/res/drawable/ic_bottom_search_select.png new file mode 100644 index 0000000..d5c8a72 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/ic_bottom_search_select.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/ic_launcher_background.xml b/kangpearl/week2/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..07d5da9 --- /dev/null +++ b/kangpearl/week2/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kangpearl/week2/app/src/main/res/drawable/ic_launcher_foreground.xml b/kangpearl/week2/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/kangpearl/week2/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/kangpearl/week2/app/src/main/res/drawable/ic_main_facebook.png b/kangpearl/week2/app/src/main/res/drawable/ic_main_facebook.png new file mode 100644 index 0000000..83e9732 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/ic_main_facebook.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/ic_main_instagram.png b/kangpearl/week2/app/src/main/res/drawable/ic_main_instagram.png new file mode 100644 index 0000000..398ce61 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/ic_main_instagram.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/ic_main_twitter.png b/kangpearl/week2/app/src/main/res/drawable/ic_main_twitter.png new file mode 100644 index 0000000..6ddc68e Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/ic_main_twitter.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/ic_main_youtube.png b/kangpearl/week2/app/src/main/res/drawable/ic_main_youtube.png new file mode 100644 index 0000000..0c4ec93 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/ic_main_youtube.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/ic_my_like_off.png b/kangpearl/week2/app/src/main/res/drawable/ic_my_like_off.png new file mode 100644 index 0000000..c06e139 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/ic_my_like_off.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/ic_today_music.png b/kangpearl/week2/app/src/main/res/drawable/ic_today_music.png new file mode 100644 index 0000000..714f4ad Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/ic_today_music.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/img_album_exp.png b/kangpearl/week2/app/src/main/res/drawable/img_album_exp.png new file mode 100644 index 0000000..6e3f38a Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/img_album_exp.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/img_album_exp2.png b/kangpearl/week2/app/src/main/res/drawable/img_album_exp2.png new file mode 100644 index 0000000..28ea3ee Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/img_album_exp2.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/img_album_lp.png b/kangpearl/week2/app/src/main/res/drawable/img_album_lp.png new file mode 100644 index 0000000..29fb1b4 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/img_album_lp.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/img_first_album_default.png b/kangpearl/week2/app/src/main/res/drawable/img_first_album_default.png new file mode 100644 index 0000000..926d34f Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/img_first_album_default.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/img_home_viewpager_exp.png b/kangpearl/week2/app/src/main/res/drawable/img_home_viewpager_exp.png new file mode 100644 index 0000000..da78032 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/img_home_viewpager_exp.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/img_home_viewpager_exp2.png b/kangpearl/week2/app/src/main/res/drawable/img_home_viewpager_exp2.png new file mode 100644 index 0000000..50fa4be Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/img_home_viewpager_exp2.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/img_potcast_exp.png b/kangpearl/week2/app/src/main/res/drawable/img_potcast_exp.png new file mode 100644 index 0000000..50a46e0 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/img_potcast_exp.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/img_video_exp.png b/kangpearl/week2/app/src/main/res/drawable/img_video_exp.png new file mode 100644 index 0000000..7f6b05f Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/img_video_exp.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/nugu_btn_down.png b/kangpearl/week2/app/src/main/res/drawable/nugu_btn_down.png new file mode 100644 index 0000000..03a04c5 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/nugu_btn_down.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/nugu_btn_pause_32.png b/kangpearl/week2/app/src/main/res/drawable/nugu_btn_pause_32.png new file mode 100644 index 0000000..9388aa3 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/nugu_btn_pause_32.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/nugu_btn_play_32.png b/kangpearl/week2/app/src/main/res/drawable/nugu_btn_play_32.png new file mode 100644 index 0000000..b781e4c Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/nugu_btn_play_32.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/nugu_btn_random_inactive.png b/kangpearl/week2/app/src/main/res/drawable/nugu_btn_random_inactive.png new file mode 100644 index 0000000..fe4f880 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/nugu_btn_random_inactive.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/nugu_btn_repeat_inactive.png b/kangpearl/week2/app/src/main/res/drawable/nugu_btn_repeat_inactive.png new file mode 100644 index 0000000..1e4044d Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/nugu_btn_repeat_inactive.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/nugu_btn_skip_next_32.png b/kangpearl/week2/app/src/main/res/drawable/nugu_btn_skip_next_32.png new file mode 100644 index 0000000..fc02f28 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/nugu_btn_skip_next_32.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/nugu_btn_skip_previous_32.png b/kangpearl/week2/app/src/main/res/drawable/nugu_btn_skip_previous_32.png new file mode 100644 index 0000000..03ec854 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/nugu_btn_skip_previous_32.png differ diff --git a/kangpearl/week2/app/src/main/res/drawable/widget_black_play.png b/kangpearl/week2/app/src/main/res/drawable/widget_black_play.png new file mode 100644 index 0000000..0ec2700 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/drawable/widget_black_play.png differ diff --git a/kangpearl/week2/app/src/main/res/layout/activity_main.xml b/kangpearl/week2/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..1163bb5 --- /dev/null +++ b/kangpearl/week2/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/kangpearl/week2/app/src/main/res/layout/activity_song.xml b/kangpearl/week2/app/src/main/res/layout/activity_song.xml new file mode 100644 index 0000000..9604af4 --- /dev/null +++ b/kangpearl/week2/app/src/main/res/layout/activity_song.xml @@ -0,0 +1,275 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/kangpearl/week2/app/src/main/res/layout/fragment_album.xml b/kangpearl/week2/app/src/main/res/layout/fragment_album.xml new file mode 100644 index 0000000..3a87ab9 --- /dev/null +++ b/kangpearl/week2/app/src/main/res/layout/fragment_album.xml @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/kangpearl/week2/app/src/main/res/layout/fragment_home.xml b/kangpearl/week2/app/src/main/res/layout/fragment_home.xml new file mode 100644 index 0000000..44d3517 --- /dev/null +++ b/kangpearl/week2/app/src/main/res/layout/fragment_home.xml @@ -0,0 +1,350 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/kangpearl/week2/app/src/main/res/layout/fragment_locker.xml b/kangpearl/week2/app/src/main/res/layout/fragment_locker.xml new file mode 100644 index 0000000..ef82ad5 --- /dev/null +++ b/kangpearl/week2/app/src/main/res/layout/fragment_locker.xml @@ -0,0 +1,34 @@ + + + + + + + + + + \ No newline at end of file diff --git a/kangpearl/week2/app/src/main/res/layout/fragment_look.xml b/kangpearl/week2/app/src/main/res/layout/fragment_look.xml new file mode 100644 index 0000000..77d9ef6 --- /dev/null +++ b/kangpearl/week2/app/src/main/res/layout/fragment_look.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/kangpearl/week2/app/src/main/res/layout/fragment_search.xml b/kangpearl/week2/app/src/main/res/layout/fragment_search.xml new file mode 100644 index 0000000..77d9ef6 --- /dev/null +++ b/kangpearl/week2/app/src/main/res/layout/fragment_search.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/kangpearl/week2/app/src/main/res/layout/fragment_song_activity.xml b/kangpearl/week2/app/src/main/res/layout/fragment_song_activity.xml new file mode 100644 index 0000000..2be8fd8 --- /dev/null +++ b/kangpearl/week2/app/src/main/res/layout/fragment_song_activity.xml @@ -0,0 +1,275 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/kangpearl/week2/app/src/main/res/menu/bottom_nav_menu.xml b/kangpearl/week2/app/src/main/res/menu/bottom_nav_menu.xml new file mode 100644 index 0000000..15b5752 --- /dev/null +++ b/kangpearl/week2/app/src/main/res/menu/bottom_nav_menu.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/kangpearl/week2/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/kangpearl/week2/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..6f3b755 --- /dev/null +++ b/kangpearl/week2/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/kangpearl/week2/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/kangpearl/week2/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..6f3b755 --- /dev/null +++ b/kangpearl/week2/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/kangpearl/week2/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/kangpearl/week2/app/src/main/res/mipmap-hdpi/ic_launcher.webp new file mode 100644 index 0000000..c209e78 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/mipmap-hdpi/ic_launcher.webp differ diff --git a/kangpearl/week2/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/kangpearl/week2/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp new file mode 100644 index 0000000..b2dfe3d Binary files /dev/null and b/kangpearl/week2/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp differ diff --git a/kangpearl/week2/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/kangpearl/week2/app/src/main/res/mipmap-mdpi/ic_launcher.webp new file mode 100644 index 0000000..4f0f1d6 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/mipmap-mdpi/ic_launcher.webp differ diff --git a/kangpearl/week2/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/kangpearl/week2/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp new file mode 100644 index 0000000..62b611d Binary files /dev/null and b/kangpearl/week2/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp differ diff --git a/kangpearl/week2/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/kangpearl/week2/app/src/main/res/mipmap-xhdpi/ic_launcher.webp new file mode 100644 index 0000000..948a307 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/mipmap-xhdpi/ic_launcher.webp differ diff --git a/kangpearl/week2/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/kangpearl/week2/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp new file mode 100644 index 0000000..1b9a695 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp differ diff --git a/kangpearl/week2/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/kangpearl/week2/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp new file mode 100644 index 0000000..28d4b77 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp differ diff --git a/kangpearl/week2/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/kangpearl/week2/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp new file mode 100644 index 0000000..9287f50 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp differ diff --git a/kangpearl/week2/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/kangpearl/week2/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp new file mode 100644 index 0000000..aa7d642 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp differ diff --git a/kangpearl/week2/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/kangpearl/week2/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp new file mode 100644 index 0000000..9126ae3 Binary files /dev/null and b/kangpearl/week2/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp differ diff --git a/kangpearl/week2/app/src/main/res/values-night/themes.xml b/kangpearl/week2/app/src/main/res/values-night/themes.xml new file mode 100644 index 0000000..17040eb --- /dev/null +++ b/kangpearl/week2/app/src/main/res/values-night/themes.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/kangpearl/week2/app/src/main/res/values/colors.xml b/kangpearl/week2/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..c8524cd --- /dev/null +++ b/kangpearl/week2/app/src/main/res/values/colors.xml @@ -0,0 +1,5 @@ + + + #FF000000 + #FFFFFFFF + \ No newline at end of file diff --git a/kangpearl/week2/app/src/main/res/values/strings.xml b/kangpearl/week2/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..e5850d6 --- /dev/null +++ b/kangpearl/week2/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + week2 + \ No newline at end of file diff --git a/kangpearl/week2/app/src/main/res/values/themes.xml b/kangpearl/week2/app/src/main/res/values/themes.xml new file mode 100644 index 0000000..de1180e --- /dev/null +++ b/kangpearl/week2/app/src/main/res/values/themes.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/kangpearl/week33/app/src/main/res/values/colors.xml b/kangpearl/week33/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..c8524cd --- /dev/null +++ b/kangpearl/week33/app/src/main/res/values/colors.xml @@ -0,0 +1,5 @@ + + + #FF000000 + #FFFFFFFF + \ No newline at end of file diff --git a/kangpearl/week33/app/src/main/res/values/strings.xml b/kangpearl/week33/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..4ff2866 --- /dev/null +++ b/kangpearl/week33/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + week3 + \ No newline at end of file diff --git a/kangpearl/week33/app/src/main/res/values/themes.xml b/kangpearl/week33/app/src/main/res/values/themes.xml new file mode 100644 index 0000000..bf82f6e --- /dev/null +++ b/kangpearl/week33/app/src/main/res/values/themes.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/kangpearl/week4/app/src/main/res/values/colors.xml b/kangpearl/week4/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..c8524cd --- /dev/null +++ b/kangpearl/week4/app/src/main/res/values/colors.xml @@ -0,0 +1,5 @@ + + + #FF000000 + #FFFFFFFF + \ No newline at end of file diff --git a/kangpearl/week4/app/src/main/res/values/strings.xml b/kangpearl/week4/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..ca79f85 --- /dev/null +++ b/kangpearl/week4/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + week4 + \ No newline at end of file diff --git a/kangpearl/week4/app/src/main/res/values/themes.xml b/kangpearl/week4/app/src/main/res/values/themes.xml new file mode 100644 index 0000000..84c3eef --- /dev/null +++ b/kangpearl/week4/app/src/main/res/values/themes.xml @@ -0,0 +1,9 @@ + + + + +