일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 강좌
- dynamic programming
- 2021
- C++
- 철학
- 파이썬
- it
- 파이썬 강좌
- 2020
- 파이썬 강의
- 다이나믹프로그래밍
- 백준
- IOT
- python 강의
- mmcv
- 라즈베리파이 모니터
- BOJ
- dp
- 알고리즘
- mmdetection
- 라즈베리파이3
- 자작시
- python
- 계획
- 머신러닝
- python 강좌
- 공부
- 프로그래밍
- 라즈베리파이
- 강의
- Today
- Total
목록
안드로이드
(3)
반응형
Stargazer
안드로이드의 액티비티는 생명주기라는 것을 가지고 있다. 생명주기(LifeCycle)이란? 액티비티가 시작하고 부터 끝날때까지의 루틴을 가리키는데, 액티비티의 상태 변화에 따른 콜백 메서드를 총칭한다. 쉽게 말하면 상태 변화를 알려주는 메서드다. 생명주기를 알아야 하는 이유: 액티비티 상태 변화에 따른 대응 및 문제 발생 예방을 해야하기 때문이다. (ex. 사용자가 앱을 사용하는 도중에 전화가 걸려오거나 다른 앱으로 전환할 때 비정상 종료되는 문제) 생명주기 총 7가지의 콜백으로 구성되어 있다 onCreate(), onStart(), onResume(), onPause(), onStop(), onRestart(), onDestory() 각 구성을 하나씩 살펴보자 메소드 설명 다음 메소드 onCreate()..
안드로이드는 대표적인 레이아웃이 6가지가 있다. Linear/ Relative / Frame / Table / Grid / Constraint 각각의 레이아웃의 특성을 살펴보자. Linear Layout(선형 레이아웃) 선형이라는 의미로, 여러 View 위젯들을 가로 또는 세로방향으로 나열할때 사용하는 Layout 클래스 입니다. 위젯을 선형으로 나열하는 것을 볼 수 있다. Relative Layout(상대 레이아웃) - Legacy 상대 레이아웃은 뷰를 담고 있는 부모 레이아웃이나 그 안에 들어있는 다른 뷰들과의 상대적 위치를 이용해 화면을 배치하는 레이아웃이다. 현재는 Legacy탭으로 옮겨 졌다. ConstraintLayout이 이를 대체할 수 있으며 더 나은 성능을 갖고있기 때문이다. Frame ..
안드로이드 스튜디오 내에 팔레트(Palette)로 액티비티의 화면을 구성할 수 있다. 각 카테고리별 컴포넌트를 조사해봤다. 카테고리 컴포넌트 설명 예시 Common TextView 화면에 텍스트를 표시하는 기능 앱 소개 타이틀 Button 사용자가 탭하거나 클릭하여 작업을 수행 할 수있는 사용자 인터페이스 요소 페이지 이동 버튼 imageView View 의 속성을 상속받아 공간 안에 사진을 넣음 배달 앱 음식 리뷰 사진 RecyclerView 스크롤이 가능한 컨테이너에 여러 개의 뷰를 담아서 보여주는 뷰 그룹으로 ListView가 더 진보하고 유연해진 버전 유튜브 추천 동영상 목록 무한정 스크롤 FragmentContainerView Fragment를 위해 특별히 설계된 레이아웃 FrameLayout을..