프리온보딩 안드로이드 1기에 참여하면서 공부한 내용을 정리합니다.
사용자의 위치 정보를 받아와 저장하고 이를 출력하는 프로젝트입니다.
- 맡은 기능
- Base Architecture 설계를 하였습니다.
- 자세한 내용은 해당 링크에서 확인할 수 있습니다.
가속도 센서(Acc)와 각속도 센서(Gyro)를 값을 받아와 기록하는 프로젝트입니다.
- 맡은 기능
- Paging Library를 사용해 센서 값 리스트를 출력하는 기능을 구현하였습니다.
- 자세한 내용은 해당 링크에서 확인할 수 있습니다.
영화 데이터 Api를 받아와 영화 정보를 출력하고 각 영화에 대한 리뷰를 작성하는 프로젝트입니다.
- 맡은 기능
- Base Architecture 설계를 하였습니다.
- 사용한 Library에 대한 성능과 기능을 비교해 발표하였습니다.
- 자세한 내용은 해당 링크에서 확인할 수 있습니다.
커스텀 키보드를 구현해 안드로이드 기기에서 사용할 수 있도록 합니다.
- 맡은 기능
- 커스텀 키보드 속 한글을 조합하는 기능을 구현하였습니다.
- 자세한 내용은 해당 링크에서 확인할 수 있습니다.
CameraX 라이브러리를 사용해 영상을 녹화하고 녹화된 영상 리스트를 출력하는 프로젝트입니다.
- 맡은 기능
- Base Architecture 설계를 하였습니다.
- 리스트에서 특정 영상을 롱클릭하면 5초간 자동 재생 기능을 구현하였습니다.
- 자세한 내용은 해당 링크에서 확인할 수 있습니다.
- Presentation Layer
- Domain Layer
- Data Layer
- Hilt
- 비동기 프로그래밍
- Flow
- Activity
- Fragment
- SOLID
- 다형성
- 상속
- MVVM Pattern
- 고차함수
- data class
- visibility modifier