Skip to content

Kotlin-Android-Study-with-SSAFY/Android_Study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 

Repository files navigation

Android_Study

멤버

  • 오인성
  • 박승준
  • 박성준
  • 김성민

주차마다 맡을 part 정하는 랜덤함수

import kotlin.random.Random

fun main() {
    val names = listOf("오인성", "박승준", "박성준", "김성민")
    val numbers = (1..4).shuffled(Random)
    
    names.zip(numbers).forEach { (name, number) ->
        println("$name -> $number")
    }
}

진행 방식

  • 주 1회 2시간
  • 매주 각자 인원에게 할당된 주제를 공부 (아래는 예시)
    • 기술 개념
    • 코드
    • 비교군
    • 기술의 장단점
    • 특이 사항 or 에러사항
    • 주요 메서드 or 최적화
    • 인상 깊었던 점 or 내가 생각하기에 중요한 점
  • 공부를 해서 정리한 내용을 스터디원에게 발표
  • 한명의 발표가 끝나고 면접 느낌으로 스터디원과 Q&A형식으로 질의 응답
  • 정리한 내용을 매주 Github ReadMe 에 업로드
    • 이에 대한 내용은 본인 블로그에 다 가져가셔도 됩니다. (타 스터디원 내용까지도 허용)

진행도

1주차 : 안드로이드 기본 개념 & 컴포넌트 (2025.02.26)

  1. 안드로이드 4대 컴포넌트(Activity, Service, BroadcastReceiver, ContentProvider) (박성준)
  2. Fragment 생명주기 (박승준)
  3. Intent & Intent Filter (오인성)
  4. Context와 ApplicationContext & Manifest와 Permissions 개념 (김성민)

2주차 : UI 및 레이아웃 (2025.02.26)

  1. Jetpack Compose 개념 및 비교 (XML vs Compose) (오인성)
  2. ConstraintLayout, LinearLayout, RelativeLayout 비교 (박성준)
  3. RecyclerView와 ListView 그리고 RecyclerView 최적화 (박승준)
  4. ViewBinding & DataBinding (김성민)

3주차 : Jetpack 라이브러리 심화 (2025.03.05)

  1. Navigation Component 활용 (김성민)
  2. Paging3 (박성준)
  3. ViewModel 활용 및 Lifecycle 관리 (오인성)
  4. WorkManager 활용 (박승준)

<방향성 재정립>

About

SSAFY 13기 모바일 트랙 구미 5반 안드로이드 기술 스터디

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •