안드로이드 앱
안드로이드 앱 개발에 필요한 모든 것 (목차)
스무비
2025. 11. 22. 18:17
반응형
다양한 안드로이드 앱을 만들어보고 싶은데, 무엇이 필요할지를 목차형태로 정리해보자.
아래 목차내용을 모두 다룰수 있다면, 어떤 앱도 구현을 할수 있다고 평가될수 있도록.
(이걸 다 습득한다기 보다는, 내가 만들 앱에 필요한 우선순위 기준으로 내용 숙지해야함)
각 항목에 대해 3단계로 분류
- 마스터 했다 (AI 도움받으면 왠만한거 다 할수 있다)
- 어느정도 숙지했다 (몇번 써보긴 했지만, 충분히 알고있는지 잘 모르겠다)
- 전혀 모른다 (써본 경험이 거의 없다)
아래 내용은 지속 업데이트 될 예정입니다!
# 화면구성
Layout
- LinearLayout
- RelativeLayout
- ConstraintLayout
- GridLayout
- ??
View
- TextView
- Button
- TextEdit
- ImageView
- TabView (?)
- RecyclerView
- SpinnerView
- ??
화면제어
- 액티비티 제어 (Task 포함)
- 액티비티 전환 애니메이션 종류가 있나?
- Fragment 제어
차트/그래프 그리기
- 바 차트 그리기
- 도넛 차트 그리기
- 안드로이드에서 그림판 앱 만들어보기
- 프로그레스 바 또는 도넛이 움직이는 애니메이션
- canvas 사용방법
- ???
애니메이션
- 어떤 애니메이션 존재하지?
- 화면 전환 애니메이션
- 글자 등장, 크기 조절
- 이미지 크기 조절, 회전 등등
- ???
# 서비스 처리
- 백그라운드 서비스 처리
- 서비스와 UI 업데이트 연동
# Notification 처리
- Noti 생성/배포
- 서버 앱 푸시
# 미디어 처리
- 사진 다루기
- 음악 다루기
- 동영상 다루기
- pdf 다루기 (전자책 다루기)
- 일반 파일 다루기
- 등등?
# 안드로이드 라이브러리 사용법
Jetpack
- AppSearch
- CameraX
- Compose
- Data Binding
- LiveData
- WorkManager
- Navigation
- Test
- ViewBinding

MLKit
https://developers.google.com/ml-kit/guides?hl=ko
- 텍스트 인식
- 얼굴인식
- 자세인식
- 문서 스캐너
- 바코드 스캔 (QRCode 포함)
- 이미지 라벨 지정
- 객체 감지 및 추적
- 디지털 잉크 인식
- 등등
# 파이어베이스
- 앱과 클라우드 기반 서버 연동
- ???
# 모바일 광고
- 애드몹 광고달기
- 전체광고
- 배너광고
- 등등???
반응형
