본문 바로가기
728x90
SMALL

안드로이드 액티비티3

안드로이드 액티비티 라이프 사이클 ◆ Activity Life Cycle 1. onCreate() - Activity가 생성될 때 / 화면 정의하는 용도로 많이 사용 / onCreate()가 완료되면 onStart()가 호출됨 2. onStart() - Activity가 사용자에게 보여질때 / 아직 사용자와 상호작용은 불가능 3. onResume() - 사용자와 상호작용 하는 단계 / Activity 스택의 Top에 위치 / 주로 어플 기능이 onResume()에 설정됨 · Activity에서 포커스가 없어질 때까지 이상태가 지속됨 · 포커스가 사라지면 Activity가 일시중지 상태가 된다. · Activity가 일시중지 상태가 되면 onPause() 메소드가 호출된다. · 일시중지 상태에서 다시 Activity가 활성화 되면 onRe.. 2023. 1. 21.
인텐트 ◆ 인텐트(Intent) 안드로이드 4대 컴포넌트가 상호 간에 데이터를 주고 받기 위한 메시지 객체로, 명시적 인텐트와 암시적 인텐트로 구분된다. ◆ 명시적 인텐트와 데이터의 전달 -명시적 인텐트 : 다른 액티비티의 이름을 명확히 지정할 때 사용하는 방법이다. -메인 액티비티에서 인텐트에 데이터를 실어서 넘긴 후, 세컨드 액티비티에서 받은 데이터를 처리한다. 1) startActivity() : 액티비티 간 화면 전환 시 사용한다. 2) putExtra() : 데이터를 줄 때 사용한다. 3) getExtra() : 데이터를 가져올 때 사용한다. ◆ 양방향 액티비티와 데이터의 전달 1) 메인액티비티:putExtra() 2) 메인 액티비티->세컨드 액티비티(데이터): startActivityForResult.. 2023. 1. 21.
프로젝트와 액티비티 ◆ 일반적인 애플리케이션 작성 절차 1) 사용자 인터페이스 작성(XML) 2) 자바 코드 작성(JAVA) 3) 매니페스트 파일 작성(XML) ◆ 패키지 폴더의 설명 1) java : 자바 소스 파일들이 들어있는 폴더이다. 폴더 안의 kr.co.company.hello는 패키지의 이름이다. 2) Gradle Scripts : 그레이들(Gradle)은 빌드 시에 필요한 스크립트이다. 3) res : 각종 리소스(자원)들이 저장되는 폴더이다. drawable에는 해상도 별로 아이콘 파일들이 저장된다. layout에는 화면의 구성을 정의한다. values에는 문자열과 같은 리소스가 저장된다. menu에는 메뉴 리소스들이 저장되어 있다. 4) manifest : XML 파일로 앱의 전반적인 정보 즉 앱의 이름이나.. 2023. 1. 21.
320x100
LIST