Week4: Weekly Sprint Plan - boostcampwm-2021/android05-boomerang GitHub Wiki

Android05 - KotlinIsGood Week4 Sprint

๊ตฌํ˜„ํ•ด์•ผ ํ•  ๋‚จ์€ ๊ธฐ๋Šฅ๋“ค

  1. VideoDoodleLight RecyclerView Item ์‚ญ์ œ ๊ธฐ๋Šฅ
  2. ์˜ต์…˜ ํŽ˜์ด์ง€ - ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ ์Šค ํŽ˜์ด์ง€ ๊ตฌํ˜„
  3. VideoDoodle ๋™์˜์ƒ ๊ณต์œ  ๊ธฐ๋Šฅ
  4. ํœด์ง€ํ†ต ์‚ญ์ œ.

์Œ์„ฑ๋ฉ”๋ชจ

  1. ์Œ์„ฑ๋ฉ”๋ชจ ์ž‘์„ฑ
  2. ์Œ์„ฑ๋ฉ”๋ชจ ํ•ฉ์„ฑ
  3. ์Œ์„ฑ๋ฉ”๋ชจ ํ™•์ธ
  4. ์Œ์„ฑ๋ฉ”๋ชจ DB (Text, ์‹œ๊ฐ„ ์ €์žฅ)
  5. ์Œ์„ฑ๋ฉ”๋ชจ ์‹ค์‹œ๊ฐ„ ํ…์ŠคํŠธ ์ด๋™

๊ฐœ์„ ํ•  ๊ธฐ๋Šฅ๋“ค

  1. ์ •๋ ฌ๊ธฐ๋Šฅ
    • Bottom Sheet์œผ๋กœ ์ฒ˜๋ฆฌ?
  2. Fragment ์ „ํ™˜๊ฐ„์— Media ๊ด€๋ฆฌ
  3. ๋ฉ”๋ชจ ๋ชฉ๋กํ™”๋ฉด์—์„œ ๊ฒ€์ƒ‰ / ์ •๋ ฌ ์‹œ ์Šคํฌ๋กค ์œ„์น˜ ์ตœ์ƒ๋‹จ์œผ๋กœ ๊ณ ์ •

UI/UX ๊ฐœ์„ 

  1. ํ™”๋ฉด ํ„ฐ์น˜ํ•˜๋ฉด ํ‚ค๋ณด๋“œ ๋‚ด๋ ค๊ฐ€๊ธฐ
  2. ํ™”๋ฉด๋ณ„ UI/UX ๊ฐœ์„ 

Crashlythics ๊ธฐ๋ฐ˜ํ•˜์—ฌ ์—๋Ÿฌ ์ฒ˜๋ฆฌ

  • CircularEncoder์—์„œ Lock์„ ๊ฐ€์ง€์ง€ ๋ชปํ•˜๋Š”๋ฐ ์ ‘๊ทผํ•˜๋ ค๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ
  • ๋น„๋””์˜ค๊ฐ€ ์ค€๋น„๋˜์ง€ ์•Š์•˜๋Š”๋ฐ ๋’ค๋กœ ๊ฐ€๊ธฐ ๋“ฑ์œผ๋กœ stopํ•˜์˜€์„ ๋•Œ ์—๋Ÿฌ ๋ฐœ์ƒ
    • Play ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ Mediaplayer๊ฐ€ ์ค€๋น„๋˜๊ฒŒ ํ•˜์˜€๋Š”๋ฐ, onViewCreated ๋‹จ๊ณ„๋กœ ๋ฐ”๊ฟ”๋ณด์ž.

์ž‘์—… ์šฐ์„ ์ˆœ์œ„ ์ •๋ฆฌ

๋ฐ•ํƒœํ˜„

  1. ๋น„๋””์˜ค ์—๋Ÿฌ ํ•ด๊ฒฐ
  2. CircularEncoder์—์„œ Lock ๊ฐ€์ง€์ง€ ๋ชปํ•˜๋Š”๋ฐ ์ ‘๊ทผํ•˜๋ ค๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ
  3. ์˜ต์…˜ - ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ ์Šค ํŽ˜์ด์ง€ ๊ตฌํ˜„
  4. VideoDoodle ๋™์˜์ƒ ๊ณต์œ  ๊ธฐ๋Šฅ

์ตœ์—ฐ๋‘

  1. ์‹ค์‹œ๊ฐ„ ์Œ์„ฑ ์ธ์‹(STT)
  2. ์‹œ๊ฐ„๋Œ€ ์ €์žฅ
  3. ์Œ์„ฑ ๋ฒ„ํผ ํ˜น์€ ์Œ์„ฑ ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ 4. ์Œ์„ฑ ๋ฒ„ํผ 5. ์Œ“์ธ ๋ฒ„ํผ์—์„œ ์Œ์„ฑํŒŒ์ผ ์ €์žฅ 6. ์Œ์„ฑํŒŒ์ผ 7. muxer๋ฅผ ์ด์šฉํ•ด ์Œ์„ฑํŒŒ์ผ ํ•ฉ์„ฑ
  4. DB์— ์ €์žฅ
  5. ๋ฉ”๋ชจ๋ชฉ๋กํ™”๋ฉด์— ๋ณด์—ฌ์ง€๊ธฐ
  6. ์Œ์„ฑ๋ฉ”๋ชจํ™”๋ฉด ๋ณด์—ฌ์ง€๊ธฐ(์Œ์„ฑ ์žฌ์ƒ ๋ฐ ์Œ์„ฑํ…์ŠคํŠธ ์ง€์›)
  7. ์Œ์„ฑํ…์ŠคํŠธ ์‹œ๊ฐ„ ์ด๋™ ์ง€์›

์ตœ์ง„ํ˜•

  1. RecyclerView ์•„์ดํ…œ ์‚ญ์ œ
  2. Fragment์ „ํ™˜ ๊ฐ„ exoplayer ๊ด€๋ฆฌ
  3. ์ •๋ ฌ BottomSheet
  4. ๋ฉ”๋ชจ ๋ชฉ๋ก ๊ฒ€์ƒ‰/ ์ •๋ ฌ ์‹œ ์Šคํฌ๋กค ์ƒ๋‹จ ์œ„์น˜