본문 바로가기

전체 글415

[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.
[운동] 스쿼트 1rm 315lb, 숄더프레스 1rm 125lb 독감에 빡시게 걸리고 스쿼트 기록이 335lb에서 낮아졌다.. 2023. 12. 26.
[Android] Release모드 설치시 앱 아이콘이 안보이는 경우 안드로이드 개발을 하다가 보면 갑자기 앱 아이콘이 사라지는 경우가 있다. 보통의 경우 intent-filter 를 설정 때문에 문제가 발생하게 된다. 특히 딥링크 개발하며 scheme이나 host를 매니페스트에 설정하다가 본 이슈가 발생하는 경우가 있으며 다음과 같이 해결할 수 있다. 문제 발생 문제 해결 여기서 핵심은 로 선언되는 intent-filter는 별도로 분리해야 한다는 것이다. 동일 intent-filter 에 넣는 경우 태그의 우선순위(?)가 높아 , 가 무시되는 것으로 보인다. 실제 안드로이드 개발자 사이트에서도 다음과 같이 언급하고 있다. 두 인텐트 필터는 요소만 다릅니다. 동일한 필터에 여러 요소를 포함할 수 있지만, 고유한 URL(예: scheme 및 host의 특정 조합)을 선언하.. 2023. 12. 7.
[Android] URL scheme, 주소창에서 앱 열기 뭐할때 쓰는 녀석이냐면 ㄱ. A앱에서 B앱을 호출하고 싶을때, ㄴ. 주소창에서 A앱을 실행시키고 싶을때, ㄷ. 1,2번을 하면서 parameter로 값을 전달하고 싶을때. 방법은 간단하다. 우선 andoridmanifest.xml을 열어서 해당 activity에 intent 필터를 추가 시키고, 아래처럼 내용으로 채워준다. 그리고 호출할때는 bill://test2 (스킴://호스트) 형식으로 하면 된다. 해석하면 bill://teset2를 주소창에 입력하면 ListActivity가 실행. 사실 이건 앱을 실행시킨다기보다는 해당 activity를 실행시키는 것이다. intent filter의 action하고 category를 왜저렇게 했는지 궁금하면 http://developer.android.com/tr.. 2023. 12. 4.
[Android] 원하는시간에 특정작업 하기 (Alarm Manager) 1. 요약 결과 이번 글에서는 AlarmManager를 사용하여 Alarm을 정의하고 등록하는 방법에 관하여 기술한다. AlarmManager를 통하여 Alarm을 등록하면 특정 시간에 Alarm을 발생하도록 할 수도 있으며, 지정한 시간 간격만큼 반복하여 Alarm을 반복하여 발생시키도록 할 수도 있다. 이 Alarm을 가장 많이 활용하는 예로 들자면 알림(Notification)이다. Notification 단, Alarm 자체는 지정한 시간을 기준으로 Alarm을 발생시키기만 할 뿐 발생하였을 때 어떤 기능을 동작할지는 별도로 구현해야 한다. 따라서 AlarmManager를 사용하여 지정한 시간에 Alarm이 발생할 때 알림(Notification)이 동작하도록 정의해주면 흔히 우리가 알고 있는 알.. 2023. 11. 27.