안드로이드 앱

안드로이드 앱 개발에 필요한 모든 것 (목차)

스무비 2025. 11. 22. 18:17
반응형

 

 

다양한 안드로이드 앱을 만들어보고 싶은데, 무엇이 필요할지를 목차형태로 정리해보자.

아래 목차내용을 모두 다룰수 있다면, 어떤 앱도 구현을 할수 있다고 평가될수 있도록.

(이걸 다 습득한다기 보다는, 내가 만들 앱에 필요한 우선순위 기준으로 내용 숙지해야함)

 

각 항목에 대해 3단계로 분류

  1. 마스터 했다 (AI 도움받으면 왠만한거 다 할수 있다)
  2. 어느정도 숙지했다 (몇번 써보긴 했지만, 충분히 알고있는지 잘 모르겠다)
  3. 전혀 모른다 (써본 경험이 거의 없다)

 

아래 내용은 지속 업데이트 될 예정입니다!

 

# 화면구성

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 포함)
  • 이미지 라벨 지정
  • 객체 감지 및 추적
  • 디지털 잉크 인식
  • 등등

 

# 파이어베이스

  • 앱과 클라우드 기반 서버 연동
  • ???

 

# 모바일 광고

  • 애드몹 광고달기
  • 전체광고
  • 배너광고
  • 등등???
반응형