일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스트리밍
- 다윈
- Exception
- vuepress
- error
- log
- Gradle
- Android
- LAYER_TYPE_SOFTWARE
- bigquery
- test
- quick-start
- web3js
- coroutines
- fabric-sdk-java
- dataginding
- ethereum
- Realm
- 컴파일
- Hyperledger
- convert
- firebase
- porterduff
- hardwareacceleration
- 안드로이드
- fabic
- null safety
- C
- Glide
- kotlin
- Today
- Total
날마다 새롭게 또 날마다 새롭게
Canvas의 drawing 이 제대로 동작하지 않을 때Custom View 에서 다음과 같이 호를 그린 후, 그 안에 비트맵이 위치하도록 구현을 하고 있었다.protected void onDraw(Canvas canvas) { ... canvas.drawArc(rect,startAngle,sweepAngle,true, paint); paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN)); canvas.drawBitmap(bitmap, null, arcRect, paint); ... }구현 후, 앱을 빌드해보니 PorterDuff.Mode.SRC_IN 이 적용되지 않아 bitmap만 표시되었다. (arcRect 영역에 사각형 모양으로 그려짐...
Firebase Storage 사용하기 (Download with Glide)Firebase Storage는 사진, 동영상 등의 사용자 제작 콘텐츠를 저장하고 제공해야 하는 앱 개발자를 위한 서비스입니다. 저의 경우, 사진을 저장할 서버가 필요했었는데 서버를 구축하는 비용을 줄이고자 Firebase Storage를 사용하게 되었습니다.제가 개발할 앱에서는 인증을 사용하지 않고 다운로드만 필요로 했기 때문에 Storage에서 보안 규칙을 공개로 설정하는 방법과 업로드한 사진을 앱에서 다운로드 하는 방법에 대해 정리하고자 합니다.프로젝트 생성Firebase 기능을 사용하기 위해서는 프로젝트 등록이 필요합니다. Firebase 콘솔 로 이동해서 StorageTest 라는 이름으로 프로젝트를 추가합니다.프로젝트..
kotlin.coroutines 한번 사용해보자 - 초급편kotlin.coroutines의 간단한 명령들을 사용해보려고 합니다. 실제 구현한 샘플 코드는 Github에 있습니다.light-weight threadscoroutines 에서는 launch라는 명령을 사용해서 thread 처럼 사용이 가능합니다. 아래는 일정 time이 지난 후에 TextView 의 색을 변경하는 코드입니다. delay라는 명령도 coroutines 에서 제공하는 명령입니다.launch(UI) { delay(time) changeColor() }coroutines 에서 구현된 thread 는 light-weight 하기 때문에 다음과 같은 구현이 가능합니다. 코틀린의 guide를 보면 thread를 사용해서 동일하게 구현하면 ..