일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Android
- androidstudio
- bitmap
- BOJ
- Canvas
- CS
- Database
- DBeaver
- DP
- Ecilpse
- Eclipse
- firebase
- git
- github
- GooglePlayServices
- gradle
- IDE
- IntelliJ
- java
- json
- kotlin
- level2
- linux
- mariadb
- MYSQL
- Paint
- permission
- python
- Sorting
- sourcetree
목록분류 전체보기 (184)
will come true

안드로이드 4대 컴포넌트 액티비티(Activity) 브로드캐스트 리시버(Broadcast Receiver) 서비스(Service) 콘텐츠 프로바이더(Content Provider) 서비스(Service) 오래 걸리는 작업을 백그라운드에서 처리할 수 있게 해주는 컴포넌트. 서비스에 화면을 구현하지 않는다. 시스템에서 생명주기를 관리한다. 안드로이드 8버전 부터 백그라운드 작업에 제약이 생김. 서비스 생성, 실행 순서 1. [MyService.kt] Service 클래스를 상속받아서 서비스 컴포넌트 작성 package com.example.프로젝트명 import android.app.Service import android.content.Intent import android.os.IBinder class ..

문제 상황 안드로이드 에뮬레이터(AVD)로 실습도중 어느순간부터 상태바(Status Bar)가 표시되지 않아 배터리, 시간, 푸시 알림 등을 확인할 수 없게되었다. AVD 자체를 껐다 켜봐도 소용없는 상황. 해결 1. 안드로이드 스튜디오 우측 상단 [AVD Manager] 클릭 2. 문제가 발생한 가상머신 우측 세모 버튼 > [Wipe Data] 클릭 3. [Yes] 를 클릭해서 가상머신 데이터를 지워준다. ※ 가상머신에 설치한 개인 앱, 로그인 정보 등이 전부 초기화된다. 4. 가상머신을 재실행 하면 제대로 상태바가 표시된다. +) 참고로 레이아웃 편집창에서 상태바(Status Bar)을 표시하고 싶을 때는 아래와 같이 [View Option] 아이콘 > [Show System UI] 를 클릭하면 상태..

안드로이드 4대 컴포넌트 액티비티(Activity) 브로드캐스트 리시버(Broadcast Receiver) 서비스(Service) 콘텐츠 프로바이더(Content Provider) 브로드캐스트 리시버(Broadcast Receiver) 란? 이벤트 모델로 실행되는 컴포넌트. 시스템 이벤트가 발생하면 브로드캐스트 리시버를 실행해 앱이 해당 상황에 맞게 동작하도록 할 수 있다. 시스템에 특정한 상황이 일어났다는 방송(Broadcast)이 되면 이를 받아 처리하는 수신기(Receiver)를 코드로 작성하는 것이다. 브로드캐스트 리시버 = 리시버 브로드캐스트 리시버 생성 1. [패키지명] > [New] > [Other] > [Broadcast Receiver] 2. 생성된 파일에 BroadcastReceiver..
과거완료 문장에서 두 개의 과거 시점이 나올 때 먼저 일어난 사건을 과거완료로 나타낸다. : 「~했을 때 이미 ~했었다」 : 「~했을 때 막 ~했었다」 : 「~전에 ~한 적이 있다」 과거A : I fell asleep. : 나는 잠들었다. 과거B : They arrived. : 그들은 도착했다. → I had already fallen asleep when they arrived. : 그들이 도착했을 때 나는 이미 잠들어있었다. (사건 순서는 A > B, B시점에서는 이미 A가 발생하였음) 과거A : Julia returned home. : Julia는 집에 돌아왔다. 과거B : I called her. : 나는 그녀에게 전화했다. → Julia had just returned home when I ca..
화면 위에 시계, 배터리 등이 포함된 상태바와 애플리케이션 제목이 적힌 액션바를 숨기고, 액티비티 내용만을 전체화면으로 표시할 수 있다. 1. 액션바 숨기기 액션바가 출력되지 않도록 themes.xml 파일에서 액티비티에 적용되는 테마를 NoActionBar 등으로 지정한다. [res] > [values] > [themes] > [themes.xml] 2. 전체화면 출력 설정 액티비티 코드에서 전체화면으로 출력되게 설정한다. API 레벨 30부터 액티비티 창 설정 방법이 변경됐기 때문에 앱 버전 호환성을 고려해서 코드를 작성해줘야 한다. (사용자 스마트폰의 버전에 상관없이 앱이 정상적으로 작동해야 함) API 레벨 30 (R버전) 이상 - WindowInsetsController 클래스 함수 사용 API..
문제 2020 KAKAO BLIND RECRUITMENT, https://programmers.co.kr/learn/courses/30/lessons/60057?language=java 코딩테스트 연습 - 문자열 압축 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문 programmers.co.kr 풀이 제한사항 문자열에서 같은 값이 연속해서 나타나는 것을 그 문자의 개수와 반복되는 값으로 표현하여 더 짧은 문자열로 줄여서 표현하는 알고리즘, 1개 단위로 잘라서 압축할 경우 반복되는 문자가 적을 경우 압축률이 낮음 ex) "aabbaccc" → "2a2ba3c" (문..