바코드 스캔 라이브러리 중에 zxing 라이브러리가 있다. 자세한 내용은 아래 참조 https://github.com/journeyapps/zxing-android-embedded#custom-layout GitHub - journeyapps/zxing-android-embedded: Barcode scanner library for Android, based on the ZXing decoder Barcode scanner library for Android, based on the ZXing decoder - GitHub - journeyapps/zxing-android-embedded: Barcode scanner library for Android, based on the ZXing decoder..
화면 캡쳐 기능을 구현해보도록 하겠다. 가장 먼저 필요한 모듈을 implementation 해주겠다. // Architectural Components implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.0" // Coroutines implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2' implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2' // Coroutine Lifecycle Scopes implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.4..
DI Dependency Injection는 의존성 주입으로 객체의 생성과 관심을 분리하는 것이다. 간단하게 설명하면, 어떤 객체가 필요로 하는 의존성을 직접 만들어내지 않고, 외부에서 주입받는 것을 말한다. A가 B의 기능을 사용해야 한다고 한다면, A는 B의 직접 생성하지 않고, 외부에서 B를 만들어서 A에게 주입시켜준다. 장점 그렇다면, 이렇게 의존성을 주입했을 때 어떠한 부분이 좋아질까? A와 B의 결합도가 낮아지고 유연한 구조를 가지게 된다. 이렇게 되면, B의 변경이 발생하게 되면 일반적으로 A에게 영향을 미쳤지만, DI를 적용하게 되어 A에게도 영향이 미치지 않을 가능성이 높아지게 된다. 결국 대규모 어플리케이션에서의 유지보수성을 향상시키게 된다. Hilt Hilt는 안드로이드에서 DI를 쉽..
[문제 상황] Floating Button에서 icon을 적용하고 흰색으로 색상을 바꾸려고 할 때 tint 자동완성을 하게 되면 아래와 같이 작성된다. android:tint="@android:color/white" 하지만 실제로는 흰색이 적용되지 않는다. https://github.com/material-components/material-components-android/issues/1106 [FloatingActionButton] FAB Icon is Always Black · Issue #1106 · material-components/material-components-android Hello! For some reason when I set an icon using android:src on ..
앱 설명간단하게 사진과 그리고 이름, 명언, 년도를 입력하면 명언을 제조해주는 애플리케이션이다. 기능제공하는 기능은 다음과 같다.입력된 사진에 배경을 제거하여, 인물의 얼굴만 남는다 (removal background)입력된 정보를 바탕으로 명언을 제조한다.화면 캡쳐기능을 통해 사진을 갤러리에 저장한다. 구현 Removal Background배경 제거의 경우에는 opencv에 grabcut 알고리즘을 사용해서 구현해보고자 했다. 구현하는데 어려움이 크고, 비전관련 배경지식이 없는터라 만들어진 라이브러리를 찾아보고자 했다. 만들어진 라이브러리 중 유로를 제외하고 오픈소스로 제공되는 라이브러리 중 https://github.com/GhayasAhmad/auto-background-remover GitHub ..
Suggestion: add 'tools:replace="android:theme"' to element at AndroidManifest.xml 에러 발생시 해결방법 문제 원인 : 다른 라이브러리나 모듈에서 이미 정의된 테마와 충돌이 발생할 때 발생 androidManifest - applcation에 추가 tools:replace="android:theme"
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.