일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 알고리즘
- k8s
- 테스트
- 책
- 안드로이드강좌
- 스레드
- kotlin강좌
- 병럴프로그래밍
- ReactiveProgramming
- viewmodel
- theming
- Gradle
- 알게되는
- 안드로이드스튜디오
- 안드로이드
- g 단위테스트
- 글또
- Coroutine
- 커스텀상태
- Compose
- Kotlin
- 코틀린
- 디자인패턴
- Rxjava
- android
- 회고
- 자바
- 코루틴
- mockito
- 병렬프로그래밍
- Today
- Total
목록개발/android 개발 (47)
선생님, 개발을 잘하고 싶어요.
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..
참고자료 : https://developer.android.com/guide/components/services?hl=ko Service : 백그라운드에서 작업을 수행할 수 있는 어플리케이션 구성요소 (cf. 어플리케이션 구성요소 : Activity, Service, Broadcast Receiver, Content Provider) 시작됨 - startService() 를 호출하여 시작 - onStartCommand() 를 사용하여 구성 요소가 서비스를 시작할 수 있게 허용 바인드됨 - 애플리케이션 구성 요소가 bindService() 를 호출하여 해당 서비스에 바인드되어 구성 요소가 서비스와 상호작용 가능 - onBind() 를 사용하여 바인딩을 허용 onStartCommand() - 다른 구성 요소..