Skip to content
Euisang Lim edited this page Oct 4, 2021 · 1 revision

211004

  • 첫 회의 at 아주대
  • 10월 출시 (1st iteration)
  • Overlay 된 layout 을 그려 View, Margin size 확인 쉽게 하기
    • 기능
      • Activity
        • BottomNavigationView
      • Service
        • Overlay window 생성
          • Drag
          • Drag and drop to remove
          • 길게 눌러서 크기 정보 표시 (optional)
          • Sticky movement (optional)
      • HomeFragment
        • 앱 설명
        • OOBE 첫 화면
        • 공지사항 (optional)
      • ListFragment
        • Overlay Item 목록
        • 클릭 시 AddFragment 에서 수정
        • 목록에서 삭제 가능
      • AddFragment
        • Overlay Item 추가
          • 종류, 가로, 세로, 색상, 투명도
      • CalculatorFragment
        • 기기 해상도 표시 및 dp-px 변환
      • SettingsFragment
        • 개발자 정보
        • 버전 정보
        • License
        • 프로젝트 정보
        • 다크 모드
  • 학습 및 적용 목표
    • AAC, MVVM, Clean Architecture 학습
      • Clean Architecture 참고 (https://proandroiddev.com/multiple-ways-of-defining-clean-architecture-layers-bbb70afa5d4a)
        • Approach1. 한 개 모듈에서 CA layer 나누는 것 (app 모듈 안에서 presentation, domain, layer)
        • Approach2. CA layer 별로 모듈 나누는 것 (presentation, domain, layer 이 모듈)
        • Approach3. feature 모듈별로 CA layer 구분 (app, feature_a(presentation, domain, layer), feature_b(presentation, domain, layer))
        • Approach4. feature 에서 CA layer 별로 모듈 구분 (app, feature_a_presentation, feature_a_domain, feature_a_data, feature_b_...)
      • Approach3 방식으로 적용 (app, feature:home, feature:overlay, feature:settings, ...)
    • Hilt
    • Flow
      • https://readystory.tistory.com/207
      • android 종속적인 LiveData 대신 Kotlin 언어에 포함 된 Flow 를 이용하여 domain layer 에서 플랫폼 종속성 제거
    • KTS, Version Catalog
    • App Bundle (optional)
    • Dynamic feature (optional)
Clone this wiki locally