본문 바로가기
프로그래밍/안드로이드

#6.안드로이드 스튜디오 파일구조 분석, 컴포넌트 개념

by -현's- 2023. 1. 12.
반응형
안드로이드 스튜디오 파일구조 분석, 컴포넌트 개념

 

 

안드로이드 컴포넌트 개념

안드로이드 앱은 컴포넌트 기반으로 되어 있습니다.

컴포넌트는 독립적인 수행단위로 수행됩니다.

안드로이드에서 클래스는 컴포넌트와 일반 클래스로 나뉩니다.

일반 클래스는 개발자가 직접 관리하는 클래스이고

컴포넌트는 안드로이드 시스템이 생성하여 관리하는 클래스입니다.

안드로이드 컴포넌트는 4자기가 있습니다.

-액티비티 : UI를 구성하는 컴포넌트

-서비스 : 백그라운드에서 수행되는 컴포넌트

-컨텐츠 프로바이더 : 앱간 데이터를 공유하기 위한 컴포넌트(ex, 주소록 가져오기)

-브로드캐스트 리시버 : 이벤트로 수행되는 컴포넌트(ex, 푸시)

 

안드로이드 스튜디오 파일구조 분석

-AndroidManifest.xml : 앱의 메인 환경설정 파일입니다.

 

-MainActivity.java : 앱의 화면을 구성하는 자바입니다.

 

-res : 이미지파일 등 앱의 리소스 파일이 위치한 곳입니다.res 하위폴더는 개발자가 임의로 수정하거나 생성해서는 안됩니다.

-res/drawble : 이미지 파일을 저장하는 곳입니다.

-res/layout : UI를 구성하는 xml파일을 저장하는 곳입니다.

-res/mipmap : 앱 아이콘 이미지를 저장하는 곳입니다.

-res/values : 문자열 등을 저장하는 곳입니다.

 

-gradle : 안드로이드 앱 빌드 도구입니다.앱을 배포하거나 테스트하기 위해 빌드할때 사용하는 도구입니다.

build.gradle파일은 앱의 식별자, 최소 지원버전, 앱의 버전 등을 설정할 수 있습니다.

applicationId ; 구글play에 등록되어 있지 않은 유일한 값으로 세팅해줘야한다.
minSdk :  앱이 지원하는 최소버전이다.
versionCode : 앱 자체의 버전입니다.
dependencies : 앱이 참조하는 라이브러리 등을 설정합니다.

 

2023.01.15 - [프로그래밍/안드로이드] - #7.안드로이드 액티비티, 뷰

 

#7.안드로이드 액티비티, 뷰

안드로이드 액배티비, 뷰 액티비티와 뷰 액티비티는 앱의 실행단위인 컴포넌트이고 버튼, 문자, 이미지를 노출시키는 클래스를 뷰 클래스라고 합니다. 액티비티 내에 뷰 클래스를 구성하여 화

hyunssssss.tistory.com

 

반응형

댓글