일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Firebase
- google-login
- Java8
- git
- mqtt
- 오즈뷰어
- NoSuchMethodError
- Flavors
- Galaxy Watch
- 워치
- gradle
- firebase-storage
- Dva
- OZViewer
- Android
- hung-up
- socket-server
- cloud-firestore
- ActivityResult-API
- JNI
- firebase-database
- socket-client
- socket.io
- AWS
- ozd
- Kotlin
- git-push
- BottomSheetDialog
- TIZEN
- mosquitto
- Today
- Total
목록개발/Android (58)
Hyeyeon blog
1. string.xml 정의 %,2d 2. 사용 android:text="@{@string/price_format(30000)}"
MotionLayout 이란 ConstraintLayout의 서브클래스로 다양한 애니메이션을 제공. ConstraintLayout 2.0에 포함된 새로운 클래스 MotionLayout MotionScene에 정의된 ConstraintSet의 내용으로 화면전환을 지원 MotionScene MotionLayout에 필요한 rule을 정의 애니메이션을 위한 내용을 포함 (ConstraintSets, Transition, KeyFrames 등) Transition ConstraintSets 또는 ConstraintLayout files 간의 전환에 관한 내용을 정의 constraintSetStart: 시작 프레임 정의 constraintSetEnd: 종료 프레임 정의 duration: 전환 애니메이션 수행 시간..
1. Dependecy 설정 Room 버전 정보 implementation "android.arch.persistence.room:runtime:$room_version" kapt "android.arch.persistence.room:compiler:$room_version" testImplementation "android.arch.persistence.room:testing:$room_version" 2. Entity [링크] Room에서 사용할 Entity Class생성 tableName : 사용할 테이블 명 지정 @PrimaryKey: 해당 필드를 기본키로 설정 autoGenerate: autoIncrement 설정 @ColumnInfo: 해당 필드의 테이블 컬럼명 지정(미지정 시 해당 필드와 ..
# notifyItemChanged 호출 시, Refresh 애니메이션 제거recyclerView.setItemAnimator(null);
1. round.xml 2. 레이아웃의 background로 지정 3. 해당 레이아웃에 clipToOutline() 설정 layout.clipToOutline = true
# Google의 SMS 및 Call 권한 정책 변경으로 앱의 주요 기능이 아닌 경우 관련 퍼미션을 요청할 수 없게 되었으며, 대신 퍼미션 요청 없이 SMS Retriever API를 이용하여 문자 메세지의 내용을 얻을 수 있다. 0. 구글 플레이 서비스 버전 확인 - 전제 조건: 구글 플레이 서비스 1.02 버전 이상 - 8자리의 숫자가 반환되는데, 15000000의 경우 15.0을 의미 val gpsVersion = packageManager.getPackageInfo(GoogleApiAvailability.GOOGLE_PLAY_SERVICES_PACKAGE, 0).versionCode 1. dependency 추가 implementation 'com.google.android.gms:play-ser..
# 함수형 프로그래밍 : 함수의 응용을 강조하는 프로그래밍 패러다임 # 함수형 인터페이스 : 추상 메서드 1개를 가진 인터페이스 # 람다식 (Lambda Expression) 람다 함수(Lambda function), 익명 함수(Anonymous function)를 지칭하는 용어 프로그래밍에서 식별 값 없이 실행할 수 있는 함수 표현 방법함수형 인터페이스를 사용하여 람다식을 사용객체 생성 없이 함수를 호출 하듯 바로 사용 # 함수 타입 (Function Type) : 함수를 저장할 수 있는 변수 타입 # 함수 리터럴 (Function Literal) 함수를 나타내는 리터럴보통 '고차 함수'를 위해 사용된다. (Int) -> Unit은 매개변수가 Int 타입이고 반환 타입이 Unit인 함수를 저장할 수 있..
1. viewModel 에 onTextChanged() 구현- s: 입력된 문자열- start: 변경된 문자열의 시작 index- before: 이전 텍스트에서 변경된 문자열의 길이- count: start 위치부터 변경된 문자열의 길이 fun onTextChanged(s: CharSequence, start :Int, before : Int, count: Int){ // handle } 2. xml에서 EditText의 onTextChanged 지정