싱글톤(Singleton) 이란? 싱글톤은 딱 하나의 인스턴스만 생성할 수 있는 클래스다. 때문에 싱글톤은 앱이 메모리에 있는 한 계속 존재한다. 이러한 특징으로 인해 데이터를 싱글톤으로 관리할 경우 앱의 생명주기동안 고유한 데이터 사용을 보장할 수 있다. 하지만 Android OS가 Application을 메모리에서 제거할 때 같이 소멸되기 때문에 장기간 데이터 보존을 위한 솔루션은 아니다. (장기간 데이터 보존을 위한 솔루션으로는 SQLite, 서버 통신 등이 있다) 싱글톤의 특징 자기 자신을 저장하기 위한 static object를 갖는다. private 생성자를 갖는다. 인스턴스 반환을 위한 get 메서드를 갖는다. 만약 자신의 인스턴스가 있다면 get 메서드를 통해 기존 인스턴스를 반환한고, 반..
서론 겔럭시 유저인 나는 어제 펌웨어를 Android 6.0 으로 업데이트했다. 그리고 오늘 Bluetooth Beacon 테스트 앱을 구동했는데 기존에 이상없이 동작하던 앱이 비컨 데이터를 받아오지 못하는 것이다. PC와 연결하여 LogCat을 살펴보니 09-22 22:35:20.152 5158 5254 E BluetoothUtils: Permission denial: Need ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission to get scan results위와 같은 에러 메세지를 확인할 수 있었다. 관련 키워드로 구글링 해본 결과 Android M 부터는 위치 엑세스 권한과 런타임 상에서 사용자에게 위치 정보 엑세스 동의를 구해야 한다는 내용을..
- Total
- Today
- Yesterday
- 안드로이드 컴포즈
- Android
- 코틀린 기초강의
- 문제풀이
- php
- 영어회화
- 영어발음
- 자바
- 프로그래밍
- 안드로이드
- 프로젝트오일러
- 컴포즈 바텀시트
- 코틀린 기초
- 코틀린
- Programming
- compose bottomsheet
- 코딩
- 안드로이드 스튜디오 라이브 템플릿
- live template
- LiveTemplate
- 개발자
- 안드로이드 스튜디오
- android studio
- 런탭
- 코딩문제
- 안스 템플릿
- 안드로이드 바텀시트
- Java
- kotlin 기초
- Kotlin
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |