반응형

💻 개발(Dev) 43

[Android] 어플리케이션을 삭제 한 후 재설치를 했는데 데이터가 남아있는 이슈

어플리케이션을 삭제 한 후 재설치를 했는데 데이터가 남아있는 이슈 안드로이드 6.0부터는 구글에서 클라우드에 앱 데이터를 자동으로 백업하고 있으며, Manifest 파일에 따로 명시하지 않으면 해당 기능이 적용된다. AndroidManifest.xml fullBackupContent 를 false로 주어 자동백업 기능을 방지한다.

[Android] alpha값 정리 및 적용방법

alpha 값 100% — FF 99% — FC 98% — FA 97% — F7 96% — F5 95% — F2 94% — F0 93% — ED 92% — EB 91% — E8 90% — E6 89% — E3 88% — E0 87% — DE 86% — DB 85% — D9 84% — D6 83% — D4 82% — D1 81% — CF 80% — CC 79% — C9 78% — C7 77% — C4 76% — C2 75% — BF 74% — BD 73% — BA 72% — B8 71% — B5 70% — B3 69% — B0 68% — AD 67% — AB 66% — A8 65% — A6 64% — A3 63% — A1 62% — 9E 61% — 9C 60% — 99 59% — 96 58% — 94 57..

[Android] BLE status 133 오류

GATT 연결시도 bluetoothGatt = device.connectGatt(this, false, gattCallback); GATT 연결 시도 시 onConnectionStateChange 에서 status 133 으로 나타나며 연결이 되지 않고 종료되는 경우 bluetoothGatt = device.connectGatt(this, false, gattCallback, BluetoothDevice.TRANSPORT_LE); 다음 과 같이 BluetoothDevice.TRANSPORT_LE 인자를 추가하여 진행 특정 단말에 대해 연결이 잘 되지 않아서 이와 같이 해결. (status 0, newStatus 2) 단, SDK 23 이상부터 사용이 가능하기에 버전 확인 후 조건 추가 if (Build...

[Android] Duplicate Class found error

Duplicate Class found 에러 원래 사용하던 모듈에 새로운 라이브러리를 추가하고 빌드를 할 때 에러가 발생했다. 이는 새로 추가한 라이브러리와 기존에 있는 라이브러리가 중복이 되어 충돌이 발생했을 때 나타나는 오류. External Libraries Project로 변경 후 External Libraries를 확인한다. (충돌이 나는 라이브러리 확인) build.gradle 오류가 나고 있는 파일의 크기를 비교하여 더 많은 것을 포함하고 있는 것으로 적용시켜준다. 주석 처리 후 Sync Now 하면 기존에 있던 파일은 삭제가 된다.

[Android] Android studio에서 C++ 파일 로그 확인

Android studio에서 c++ 파일을 사용할 때 로그를 확인 하는 방법에 대해서 알아보겠습니다. Android.mk 파일 log 사용을 위해서 아래 코드 추가 LOCAL_LDLIBS := -llog c++ 파일 로그를 확인 하고 싶은 c++ 파일 상단에 log.h 선언 로그 확인하고 싶은 부분에서 아래 코드 입력 __android_log_print(ANDROID_LOG_DEBUG, "TAG 이름", "format", 확인하는 부분); 자세한 설명은 아래 공식문서를 참조하시길 바랍니다. https://developer.android.com/ndk/reference/group/logging Logging | Android NDK | Android Developers Stay organized with..

[Git] 소스트리(Sourcetree) 가져오기(PULL)

Pull 원격 저장소에 관리되던 정보를 가져오면서 자동으로 병합(Merge)까지 수행해주는 역할을 합니다. PullPractice 파일에 가져올 주석 부분을 Master 브랜치에 추가를 하고, commit & push를 진행하여 줍니다. PullPractice에서 pull을 진행하게 되면 아래의 화면이 나타나게 되고, 충돌이 없다면 바로 코드를 가져오게 됩니다. 결과화면 PullPractice의 화면을 보게 되면 Master 브랜치에서 입력한 내용이 가져와서 추가된 것을 확인할 수 있습니다. pull과정에서 충돌 발생시 https://a070415.tistory.com/entry/Git-%EC%86%8C%EC%8A%A4%ED%8A%B8%EB%A6%ACSourcetree-Merge-Conflict [Git..

[Git] 소스트리(Sourcetree) 스태시(Stash)

스태시 로컬에서 작업한 소스 내용을 임시로 다른 곳에 저장, 간직해 놓는 기능입니다. error: Your local changes to the following files would be overwritten by checkout: 파일명 Please commit your changes or stash them before you switch branches. 다른 브랜치로 이동하기 전 작업하고 있던 브랜치에서 변경사항이 있는데, 제대로 커밋(저장)하지 않아 발생하는 오류입니다. test_stash라는 이름으로 커밋하지않은 파일을 임시저장 합니다. 저장한 내용은 후에 불러낼 수 있으며, 현재 상태에서 커밋 및 브랜치 이동이 가능한 것을 확인 할 수 있습니다.

[Git] 소스트리(Sourcetree) 체리 픽

체리 픽 -> 다른 브랜치에서 하나의 커밋만 가져와서 현재 브랜치에 반영시키는 것. SecondBranch에서 master 브랜치의 내용을 체리 픽 충돌(conflict) 발생 시 해당 부분 수정 후 충돌 해결을 진행하시면 됩니다. https://a070415.tistory.com/entry/Git-%EC%86%8C%EC%8A%A4%ED%8A%B8%EB%A6%ACSourcetree-Merge-Conflict [Git] 소스트리(Sourcetree) Merge Conflict https://a070415.tistory.com/21 [Git] 소스트리(Sourcetree) 병합(Merge) Merge -> 다른 브랜치의 내용을 현재 check out된 브랜치에 병합하는 것. FirstBranch에 '첫번째 ..