profile image

L o a d i n g . . .

반응형


안드로이드 기본 정리 

Android Basic Summary


<대표적인 레이아웃>

- 제약 레이아웃(Constraint Layout) : 제약조건 기반 모델, 제약조건을 사용해 화면을 구성하는 방법

- 리니어 레이아웃(Linear Layout) : 박스모델, 한 쪽방향으로 차례대로 뷰를 추가하여 화면을 구성하는 방법, 뷰가 차지할 수 있는 사각형 영역을 할당

- 상대 레이아웃(Relative Layout) : 규칙 기반모델, 부모컨테이너나 다른 뷰와의 상대적 위치로 화면을 구성하는 방법

- 프레임 레이아웃(Frame Layout) : 싱글 모델, 가장 상위에 있는 하나의 뷰 또는 뷰 드룹만 보여주는 방법, 여러 개의 뷰가 들어가면 중첩하여 쌓게됨, 가장 단순하지만 여러개의 뷰를 중첩한 후 각 뷰를 전환하여 보여주는 방식

- 테이블 레이아웃(Table Layout) : 격자모델, 격자모약의 배열을 사용하여 화면을 구성


<Representative Layout>

- Constraint Layout : constraint based model, views make method user constraints

- Linear Layout : box model, to configure the screen by adding views in turn in one direction, assigns a square area that a view can occupy

- Relative Layout : rule based model, to cofigure the screen in a relative position with a top container or other view

- Frame Layout : single model, to show only one view or group of views at the of the list

- Rable Layout : grid model, configuring the screen using an array of grid modalities


<액티비티의 수명주기>

- onCreate() : 액티비티가 처음에 만들어졌을 때 호출됨, 화면에 보이는 뷰들의 일반적인 상태를 설정하는 부분, 이전상태가 저장되어 있는 경우에는 객체를 참조하여 이전 상태 복원 가능, 이 메소드 다음에는 onStart() 메소드가 호출됨

- onStart() : 액티비티가 화면에 보이기 바로 전에 호출됨, 액티비티가 화면 상에 보이며 이 메소드 다음에는 onResume()메소드가 호출됨, 액티비티가 화면에서 가려지게 되면 이 메소드 다음에 onStop()가 호출됨

- onResume() : 액티비티가 사용자와 상호작용하기 바로 전에 호출됨

- onRestart() : 액티비티가 중지된 이후에 호출되는 메소드로 다시 시작되기 바로 전에 호출됨 이 메소드 다음에는 항상 onStart()메소드가 호출

- onPause() : 또 다른 액티비티를 시작하려고 할 때 호출됨, 저장되지 않은 데이터를 저장소에 저장하거나 애니메이션 중인 작업을 중지하는 등의 기능을 수행하는 메소드, 이 메소드가 리턴하기 전에는 다음 액티비티가 시작될 수 없으므로 이 작읍은 매우 빨리 수행된 후 리턴되어야 함, 액티비티가 이 상태에 들어가면 시스템은 액티비티를 강제 종료할 수 있음

- onStop() : 액티비티가 사용자에게 더 이상 보이지 않을 떄 호출됨, 액티비티가 소멸되거나 또 다른 액티비티가 화면을 가릴 때 호출됨, 액티비티가 이 상태에 들어가면 시스템은 액티비티를 강제 종료할 수 있음

- onDestroy() : 액티비티가 소멸되어 없어지기 전에 호출됨, 이 메소드는 액티비티가 받은 마지막 메소드, 액티비티가 애플리케이션에 의해 종료되거나 시스템이 강제로 종료시키는 경우에 호출될 수 있음, 액티비티가 이 상태에 들어가면 시스템은 액티비티를 강제 종료할 수 있음


<Activity Lifecycle>

- onCreate() : Called when activity was first created, part that sets the general state of the views on the screen, can be referenced to the object to restore the previous state if the previous state is stored, and the onStart() method is invoked after this method

- onStart() : Called just before activity appears on screen; activity appears on screen; method onResume() is called after method; activity is blocked on screen; method onStop()

- onResume() : Called just before activity interacts with user

- onRestart() : Called just before it starts again with a method called after the activity stops Always onStart() after this method

- onPause() : A method that performs functions such as attempting to start another activity, storing unsaved data in a repository, or stopping an animation operation, and so on, this town must be carried out very quickly before this method is returned, and if the activity enters this state, the system may force the activity to end.

- onStop() : Called when activity is no longer visible to the user; called when activity disappears or another activity is obscured; when activity enters this state, the system can force the activity to shut down

- onDestroy() : Called before the activity is extinguished, this method may be invoked when the activity is terminated by the application or is forced to shut down by the system. When the activity enters this state, the system may force the activity to shut down


출처 : 덩치의 안드로이드 스터디 ~ https://biig.tistory.com/43

반응형
복사했습니다!