Week1: SW Feature List - boostcampwm-2021/android05-boomerang GitHub Wiki
λμμ λ©λͺ¨ μ±
μ± μ€λͺ
1λΆ λ΄μ μμμ λ©λͺ¨λ₯Ό νλ μ±
κΈ°μ μ λμ
- λ―Έλμ΄ μ±(MediaMuxer API 26λΆν° μ μ©λ κΈ°λ₯)
ν΅μ¬ κΈ°λ₯
- μμμ λ©λͺ¨
- μ± λ΄ λ°μ΄ν° ν΄λμ μμ μ μ₯
- DB λ΄λΆμ μμ filePath μ‘΄μ¬
ν΅μ¬ νμ κΈ°λ₯
- λ©μμ§μμ λ°μ λμμμ μΈν νΈλ‘ λ°μμ λ©λͺ¨ μμ±
- λ©λͺ¨λ μμμ λ€μ μΈν νΈλ‘ 곡μ
- λ²μ κ΄λ¦¬
- λ³κ²½ μ¬νμ λν΄ μλ‘ νμΌ μμ±
- νΈμ§μ΄ν리μΌμ΄μ
κΈ°λ₯
- μμ μλ₯΄κΈ°
- λ°°μ μ‘°μ
- μκ°λλ₯Ό μ‘°μ ν μ μλ€
- μμΉλ₯Ό λ³κ²½ν μ μλ€
- ν¨κ³Όλ₯Ό λ§λ€κΈ° (νν°, μ΄λͺ¨ν°μ½, ...)
- μ λ ¬ κΈ°λ₯
DB
λ‘컬 νμΌμ μ μ₯(μλ³Έ λμμμ λ΄λΆ μ μ₯μμ 볡μ¬) File Path κ΄λ¦¬, μμ±μΌ, μμ μΌ, μ λͺ©
ν면ꡬμ±
λ©λͺ¨ λ©μΈ νλ©΄(λͺ©λ‘)
- μΈλ€μΌ
- μ¬μμκ°
- μ λͺ©
- μ λ ¬ κΈ°μ€ λ μ§ λ³΄μ¬μ£ΌκΈ°
- μλ¨ μ±λ°
- νμ΄ν μ± μ΄λ¦
- μ λ ¬μμ΄μ½
- κΈ°μ€ 2κ°
- ν±λλ°ν΄ (μμΌλ©΄)
- κ²μμμ΄μ½ (νμμ)
- λ©λͺ¨ λ‘±ν΄λ¦μ μμ κΈ°λ₯
- νλ¨ FABλ‘ λ©λͺ¨ μΆκ° λ²νΌ
μ€μ νλ©΄
- μ€νμμ€ λΌμ΄μ μ€ (μμΌλ©΄)
λμμ λ©λͺ¨ μμ± κ³Όμ
- λ©μΈ νλ©΄μμ μΆκ° λ²νΌμ λλ₯΄λ©΄ λμμμ μ ννλ νλ©΄μΌλ‘ μ΄λ
- μ ν μλ£λλ©΄ νΈμ§νλ©΄μΌλ‘ λ€μ΄κ°κ³ νΈμ§
- νΈμ§μλ£νλ©΄ λμμ μ 보 μμ±νλ©΄μΌλ‘ λμ΄κ°λ€
λμμ μ ν νλ©΄
- κΈ°λ³Έ κ°€λ¬λ¦¬(λμμλ§ κ°λ₯νμ§? νμΈν΄μ κ°λ₯νλ©΄ λμμ λͺ©λ‘λ§ κ°μ Έμ€λλ‘)
- λ―Έλ κΈ°λ₯
- μ§κΈ λμμ μ°μ΄μ κ°μ Έμ€κΈ°(νμμ)
λμμ λ©λͺ¨ μμ± νλ©΄
- μκ° μμΉ μ‘°μ (μ΄λ λΆλΆμμ λ©λͺ¨λ₯Ό μμν μ§ / λλΌμ§)
- 그리기 (μ΅μ°μ μμ)
- μλ£ λ²νΌμ λλ₯΄κ±°λ, μλ³Έ λμμμ΄ λλλ©΄ μμ νλ©΄μΌλ‘ μ΄λ
- λ―ΈλκΈ°λ₯
- λ°°μ μ‘°μ
- λ€μν λΆ
- λ€μν μ
λμμ νΈμ§ νλ©΄(λμμ λ©λͺ¨ μμ± κΈ°λ₯ μλ£ λ ν)
- μ¬μ© λ²νΌ λλ₯΄λ©΄ νμ΄ν μ λ ₯λ°λλ‘ λ€μ΄μΌλ‘κ·Έ μ¬μ©
- νμ΄ν μ λ ₯ ν ννλ©΄μΌλ‘ μ΄λ
- λ―Έλ κΈ°λ₯
- λ°©κΈ μ΄ λ©λͺ¨ μ¬μ
- λλ리기 λ²νΌμ λλ¬μ λ€λ‘ λμκ° λ€μ μμ±μ νκ±°λ
- μ¬μ© λ²νΌμ λλ¬μ μ΄ μμμ μ¬μ©ν΄ λ€μ νλ©΄μΌλ‘ λμ΄κ°
- (μ΄ν νν° κΈ°λ₯ μΆκ°μ)νν° λ²νΌ λλ¬μ νν° μΆκ°