일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- theming
- 자바
- 안드로이드
- Rxjava
- Kotlin
- 책
- 디자인패턴
- 안드로이드강좌
- viewmodel
- mockito
- 코루틴
- 병렬프로그래밍
- ReactiveProgramming
- Gradle
- 코틀린
- Coroutine
- android
- Compose
- 회고
- 글또
- g 단위테스트
- kotlin강좌
- 스레드
- 알고리즘
- 알게되는
- 안드로이드스튜디오
- 커스텀상태
- k8s
- 테스트
- 병럴프로그래밍
- Today
- Total
목록개발 (73)
선생님, 개발을 잘하고 싶어요.
1. 잠금화면 구현 1.1 빈 액티비티의 잠금화면 띄우기 1.2 커스텀 잠금화면 액티비티 상에 잠금 해제 로직 추가 1.3 APP의 데이터를 화면에 띄워주고 정답 맞출 경우 1.2 적용 1.4 오답일 경우 화면 표시 개발 1.5 커스텀 잠금화면 액티비티에 자기가 원하는 이미지 띄우기 개발 1.6 잠금화면 풀때 드래그로 yes / no로 이동되는 기능 2. APP 실행시 화면(메인 앱 화면) 개발 2.1 메인 화면 개발 (OX퀴즈, 틀린부분찾기, 설정 기능 접근) 2.2 OX 퀴즈(오답노트) 화면 개발 2.3 틀린부분 찾기 개발3. 설정 페이지 개발 3.1 설정 메인 페이지 개발 (퀴즈 설정, 스킨 설정, 글꼴 설정 기능 접근) 3.2 잠금화면에 Display할 퀴즈 설정 개발 3.3 잠금화면 액티비티의 ..
잠금화면을 구현했는데 통화가 오는 경우에도 커스텀 잠금화면이 화면 위를 덮어서 통화가 불편했다. (잠금화면에 문제를 틀리면 일정시간 강제 잠금이라 생각보다 매우 화나더라.) 따라서 통화중인지 아닌지 여부를 판단하여 통화가 온 상태라면 잠금화면을 띄우지 않도록 구현하였다. 1. 전화상태를 체크하기 위해서 READ_PHONE_STATE 권한 필요 - 2. 전화상태를 읽는 리스너 등록1234567891011private var mIsPhoneIdle = trueprivate val phoneListener = object : PhoneStateListener() { override fun onCallStateChanged(state: Int, incomingNumber: String) { when (state..
내장된 라이브러리가 존재 선형 자료 구조 # 정적 배열 (array) - 인덱스를 통해 자료에 접근 # 동적 배열 (std::vector) - 정적 배열과 같으나, 배열의 크기를 런타임에 바꿀 수 있다. 정렬 - algorithm 내의 sort, partial_sort, stable_sort 를 사용 => 정렬을 하기위해 비교 함수를 명시해야 한다. => 비교 함수 사용법 알아둘 필요가 있다. 검색 - 정렬후 이진탐색 (lower_bound, upper_bound, binary_search) # 연결 리스트 (std::list) - 임의의 위치에 새로운 문자를 삽입 할 때 효율적 (그 외에는 배열을 사용하도록 하자) # 스택 (std::stack) - 후입선출 (LIFO) - push, pop # 큐 (..
참고자료 : https://developer.android.com/guide/components/services?hl=ko Service : 백그라운드에서 작업을 수행할 수 있는 어플리케이션 구성요소 (cf. 어플리케이션 구성요소 : Activity, Service, Broadcast Receiver, Content Provider) 시작됨 - startService() 를 호출하여 시작 - onStartCommand() 를 사용하여 구성 요소가 서비스를 시작할 수 있게 허용 바인드됨 - 애플리케이션 구성 요소가 bindService() 를 호출하여 해당 서비스에 바인드되어 구성 요소가 서비스와 상호작용 가능 - onBind() 를 사용하여 바인딩을 허용 onStartCommand() - 다른 구성 요소..