일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- socket.io
- Flavors
- 오즈뷰어
- AWS
- firebase-storage
- mqtt
- ActivityResult-API
- git-push
- Firebase
- gradle
- socket-client
- ozd
- JNI
- Galaxy Watch
- TIZEN
- mosquitto
- hung-up
- cloud-firestore
- socket-server
- NoSuchMethodError
- OZViewer
- google-login
- BottomSheetDialog
- Dva
- 워치
- git
- Kotlin
- Java8
- Android
- firebase-database
- Today
- Total
목록개발/Android (60)
Hyeyeon blog
1. layout 2. change label color - 미지정시, textColorHint 값과 동일
Realm DB : 내장 데이터베이스 라이브러리 [Reference](1) 데이터 모델- '데이터 컨테이너' 모델을 사용하여 Realm에 객체로 저장 (ORM이 아님)(2) Realm- Realm의 데이터베이스 컨테이너의 인스턴스- Realm은 단일 애플리케이션 차원의 DB가 아님: 하나의 애플리케이션에서 여러 Realm을 사용하여 데이터를 구성/저장- Realm은 테이블이 아님 : 전형적으로 테이블은 한 종류의 데이터만 저장하지만, Realm은 여러 종류의 객체를 저장할 수 있음(3) 특징- lazy loading- Realm Object에 대한 호출 Thread를 유지해야 함- 라이브러리 크기가 큼
1. Firebase 콘솔 에서 Dynamic Link 생성 2. 외부에서 접속하려는 Activity에 등록 - host에 콘솔의 [동적 링크 설정] -> [딥 링크 URL] 에 등록한 URL을 입력 3. createDynamicLink() private val DEEPLINK_URL = "https://test.co.kr/" private val SHORT_DYNAMIC_LINK = "https://test.page.link" private val PACKAGE_NAME = "co.kr.test.dev" private fun createDynamicLink(): String { return FirebaseDynamicLinks.getInstance() .createDynamicLink() .setLin..
# 서브루틴 - [단일 지점 시작] ---> [특정 지점 종료] # Coroutine [Github] - [단일 지점 시작] ---> [임의 지점 멈춤] ---> [해당 지점 재개] ---> [특정 지점 종료] - 함수 실행 중 나갔다가 나중에 필요할 때 해당 시점으로 다시 돌아와서 재개 가능 - sequencial code를 통해 non-blocking 코드를 작성하기 위한 수단 - 비동기 처리 라이브러리 - 메인 루틴과 서브루틴이 종속적이지 않고 대등한 관계(cooperative)를 가짐 - suspend 키워드로 마킹된 함수를 CPS(Continuation Passing Style)로 변환하고, 이를 Coroutine Builder를 통해 적절한 스레드 상에서 시나리오에 따라 동작하도록 구성 * C..