본문 바로가기
안드로이드

[안드로이드] 안드로이드 기초사항

by 호아나트 2019. 10. 7.
반응형

□ 안드로이드의 4대 컴포넌트

  • 액티비티 - UI화면을 담당
  • 방송수신자 - 이벤트 정보를 받아 반응하는 컴포넌트
  • 서비스 - 백그라운드에서 실행되는 프로세스
  • 콘텐트 제공자 - 데이터 관리, 다른 어플리케이션 데이터 제공

인텐트 - 어플리케이션 간 컴포넌트 공유를 위한 메세지

 

□ 패키지 폴더

java java 소스 저장
Gradle Script 빌드 시 필요한 스크립트 저장
res

각종 리소스들이 저장

 - drawable : 해상도 별로 아이콘 파일들 저장

 - layout : 화면 구성 정의

 - values : 문자열 같은 리소스 저장

 - menu : 메뉴 리소스 저장

Manifest

어플리케이션에 대한 필수 정보를 시스템에 제공하는 목록

□ Java 소스 관찰

 

- 패키지 : 클래스들을 보관하는 컨테이너

  ex) package kr.co.company.~~;

- public class MainActivity extends AppCompatActivity{...}

  Activity로부터 상속 받은 클래스

- @Overide

 오버라이드 했었다는 것을 말해줌

- Protected void onCreate(){...}

  onCreate메소드 - 액티비티 생성되는 순간 딱 한번 호출

                          모든 초기화와 UI설정

- setContentView(R.layout.activity_main);

  SetcontentView() - 액티비티 화면 설정하는 메소드

- super.onCreate();

  super - 부모클래스

 

□ XML

 

- 요소 : 시작 태그로 시작되어 종료 태그로 끝나는 논리적 구성요소

          ex) <Greeting>Hello</Greeting>

- 속성 : 요소의 속성, "이름/값"의 쌍으로 구성

          ex><img src="madon.jpg"alt='byRaphael"/>

 

□ 코드와 리소스 분리하는 이유

    화면의 크기에 따라 리소스를 다르게 해야하기 때문!

 

반응형

댓글