일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 노마드코더
- 안드로이드
- BOJ
- 클린코드
- Android
- Windows10
- 사용자폴더
- Node.js
- 윈도우10
- java
- CS50
- 선형레이아웃
- 액티비티
- 지하철api
- activity
- 노마드북클럽
- 부스트캠프
- androidstudio
- 데이터바인딩
- CardView
- 부스트코스
- 백준
- RecyclerView
- 알고리즘
- listview
- 북클럽
- 트렐로 삭제
- 노개북
- codility
- github
- Today
- Total
목록Android (25)
Be Developer
LinearLayout LinearLayout은 세로 또는 가로로 모든 하위 항목을 정렬하는 뷰그룹이다. android:layout_width, android:layout_height 속성은 필수로 설정되어야 한다. android:orientation 속성을 사용하여 레이아웃 방향(horizontal/vertical)을 지정할 수 있고, 속성은 아무런 값도 입력되지 않는다면 default값인 horizontal로 배치된다. 레이아웃 가중치 LinearLayout에서는 android:layout_weight 속성을 사용하여 하위 항목에 가중치를 줄 수 있다. 가중치는 이 뷰가 화면에서 얼마나 공간을 차지해야 하는지와 관련된 값이라고 할 수 있다. 하위 뷰는 가중치 값을 지정할 수 있고 남은 공간은 가중치 ..
인텐트(Intent) - 다른 앱 구성 요소로부터 작업을 요청할 수 있음 - 기본적인 사용 3가지 1. 액티비티 시작 2. 서비스 시작 3. 브로드캐스트 전달 ◆ 인텐트 유형 1. 명시적 인텐트 - 시작할 구성 요소를 이름으로 지정 - 본인의 앱 안에서 구성 요소를 시작할 때 사용 - 시스템이 즉시 Intent 객체에서 지정된 앱 구성 요소를 시작함 2. 암시적 인텐트 - 수행할 일반적인 작업을 선언하여 다른 앱의 구성 요소가 이를 처리할 수 있도록 함 - Android 시스템이 시작시킬 적절한 구성 요소를 찾음 (인텐트의 내용을 기기에 있는 다른 여러 앱의 매니페스트 파일에서 선언된 인텐트 필터와 비교. 호환되는 인텐트 필터가 여러 개인 경우, 시스템은 대화상자를 표시하여 사용자가 선택하게 함) - 인..
구성 변경 처리 - 몇몇 기기 구성은 런타임 중에 변경될 수 있음 (ex. 화면 방향, 키보드 가용성 및 언어 등) - 기기 구성 변경이 발생하면 Android는 실행 중인 액티비티를 다시 생성함 (시스템이 onDestroy()를 호출하고 즉시 onCreate()를 호출) 액티비티 조정 - 액티비티 A가 액티비티 B를 시작할 때 발생하는 작업 순서 1. 액티비티 A의 onPause() 메서드 실행 2. 액티비티 B의 onCreate(), onStart(), onResume() 메서드 순차적 실행 3. 액티비티 A가 더 이상 화면에 표시되지 않는 경우 onStop() 메서드 실행 ∴ 첫 번째 액티비티가 중단될 때 데이터베이스에 내용을 작성해서 다음 액티비티가 그 내용을 읽을 수 있도록 하려면, onPaus..
onSaveInstanceState() 1. 액티비티 상태에 관한 중요한 정보 보존 2. 액티비티에 관한 정보를 key-value로 저장할 수 있는 Bundle을 메서드에 전달 - 시스템이 애플리케이션 프로세스를 종료하고 사용자가 액티비티로 다시 돌아오면, 시스템이 액티비티를 다시 생성하고 Bundle을 onCreate()와 onRestoreInstanceState()에게 전달 - 상태를 저장할 필요가 없는 경우도 있으므로 액티비티가 소멸되기 전에 onSaveInstanceState()가 호출된다는 보장은 없음 (ex. 사용자가 명시적으로 액티비티를 닫기 위해 Back 버튼을 눌러 액티비티를 떠나는 경우) - 시스템이 onSaveInstanceState()를 호출하는 경우, onStop() 전에 호출하는..