본문 바로가기

분류 전체보기415

[Android] Library 생성 1. 새 프로젝트 생성 지금 만드는 Library는 보여지는부분이 없는 기능을 만들어야 하므로 굳이 Activity를 만들 필요가 없다. 그러함으로 No Activity로 지정한다. 프로젝트의 패키지명, 이름을 지정한다. 2. build.gradle 설정 2.1 plugins id 수정 plugins { id 'com.android.application' } 위의 코드를 아래의 코드로 변환 plugins { id 'com.android.library' } 2.2 defaultConfig의 applicationId 제거 defaultConfig { minSdkVersion 21 targetSdkVersion 29 versionCode 1 versionName "1.0" testInstrumentationR.. 2024. 2. 22.
[Kotlin] Tesseract를 이용한 OCR 기능 추가 한글을 인식하는 OCR 라이브러리중에서는 네이버클로버 API가 가장 인식률이좋고, 영수증 전용템플릿이 있다고 한다. 물론 가격은 다른 OCR 라이브러리에 비해서는 비싼편인듯 기본 OCR이 월 무료 100건, 영수증 OCR은 무조건 유료 OCR 라이브러리별 비교 (네이버 클로버, 테서랙트, EasyOCR, 카카오 PORORO) https://velog.io/@sionshin/OCR-%EC%B0%BE%EC%95%84-%EC%82%BC%EB%A7%8C%EB%A6%AC 해당 포스팅에 사용된 스틱코드 stickode.com/detail.html?no=2177 스틱코드 stickode.com # 환경 세팅 1. 라이브러리 추가 tess-two 추가 ▶ 해당 기능을 사용하기 위해서는 tess-two라는 모듈이 필요합.. 2024. 2. 21.
[Git] 로컬과 원격 브랜치 싱크 로컬에서 원격 브랜치 리스트를 조회했더니, 실제로 깃헙에서 보이는 리스트와 달랐다. 로컬에서 조회한 원격브랜치 리스트 깃헙 사이트에서 보이는 원격 브랜치 리스트 딱 봐도 로컬에서 조회한 원격브랜치 리스트가 훨씬 더 많아보인다. 인터넷으로 찾아보니 간혹 깃헙 페이지에서 GUI로 삭제 처리를 한경우 해당 로컬 저장소 커멘드라인에서 원격브랜치 목록 조회를 했을 때, 삭제했음에도 불구하고 여전히 브랜치가 보이는 경우가 있다고 한다. 이런 경우 아래 명령어로 로컬과 원격 브랜치를 동기화 할 수 있다. git fetch --all --prune 출처 : https://eddori.tistory.com/7 원격브랜치와 로컬 동기화하기 - 부제 : 원격브랜치와 로컬에서 브랜치 조회 시 목록 다를 때 로컬에서 원격 브랜.. 2024. 2. 1.
[Android] 앱의 설정화면구현(SwitchPreferenceCompat) Keyword : PreferenceFragmentCompat 1. gradle 추가 implementation 'com.android.support:preference-v7:27.0.0' 2. value 디렉토리에 xml 디렉토리 생성 & settings_preference.xml 생성 : 이 xml 파일에 추가하고싶은 옵션 항목을 추가한다. 이 화면이 그대로 추가된다. 3. 나는 아직 푸시 알람 on/off 여부만 설정하는 옵션만 사용하기때문에 SwitchPreference 추가 [settings_preference.xml] android:key에서 설정한 이름으로 SharedPreference에 저장되어서 이걸 사용할 수 있다나 뭐라나 아래 XML 화면은 필자가 다른예제를 찾아서 가져온코드이다. 해.. 2023. 12. 26.