Android Dev.
-
캘람 1.2.5 업데이트 로그
캘람 1.2.5 업데이트 로그 2023-11-10 - 캘린더 알람이 울리지 않는 버그 수정
-
231112 프로젝트 버블 개발 일지
BLE 연결은 되는데 왜 notify가 안 되는가..로 어제의 절반을 날려먹었는데 결국 해결했다. 타이밍이 문제구먼. 이후 샴푸나 바디워시를 바코드 스캐너로 인식하면 수작업으로 만든 csv 파일에서 정보 불러와서 화면에 띄워준다. csv는 어쩔 수 없이 수동으로 만들어야 하는데 이게 캡스톤 과제용 프로젝트기 때문에 몇 개 샘플로 선정해서 할 거다. 이건 지금 무게 센서를 달아놓았는데, 최댓값이 4905인 어떤 값이 나온다. 이게 저항인지 무게인지 모르겠다. 기준 무게가 없어서.. 뭐라도 하나 기준치 무게추를 사놔야겠다. 어쨌든 잘 넘어오고 있다.. 지금은 거의 통신 테스트 중이고 일단 불가능한 게 아니라는 게 확인된 이상 UI나 데이터 쪽을 좀 더 손보면 될 듯하다.
-
캘람 1.2.4 업데이트 로그
캘람 1.2.4 업데이트 로그 2023-11-05 - 설정 시 화면이 뜨지 않는 버그 수정
-
캘람 1.2.3 업데이트 로그
캘람 1.2.3 업데이트 로그 2023-10-29 - 반복 일정 작동 개선 - UI 개선
-
231003 캘람 개발 일지 (컴포즈)
Jetpack Compose로 만드는 중
-
캘람 1.2.1 업데이트 로그
캘람 1.2.1 업데이트 로그 2023-09-14 - Spotify 등 일부 알림이 안 보이는 버그 수정 이긴 하지만 1.2.0 업데이트에 관해서 써야 하는데..
-
230828 캘람 개발 일지
폴더블 지원이라는 건 이런 걸 말하는 게 아니었을까? 설정을 카테고리화하고, SlidingPaneLayout을 통해서 2열로 나누었다. 접었다가 폈을 때 - 폈다가 접었을 때 아주 유연하게 잘 되는 듯하다. 태블릿은 이렇다. 가로랑 세로랑 다르다.
-
230822 캘람 개발 일지
전역하고 첫 개발 일지이지만 이때까지 논 것은 아니고, 올려야지 올려야지 했는데 계속 개발만 하고 안 올렸다. 그래서 이 글은 0822라고 적혀 있지만 사실상 7월부터 오늘까지 했던 모든 개발 일지라고 생각하면 될 듯하다. 일단 계속 다크 모드만 강제로 적용됐는데 별론 것 같아서 낮에는 밝은 모드로 하는 것으로 바꾸었다. 그리고 캘린더 알람 수정 창이 너무 밋밋하기도 하고 통일성이 떨어지는 것 같아서 디자인을 바꾸었음. 타이머 등등도 원래 태블릿이랑 폰이랑 구성이 좀 달랐는데 뭔가 계속 모양이 찌그러져서 비슷하게 바꾸었다. 그리고 예약 기능도 위치를 위로 옮겼음. visibility를 gone으로 하니까 높이가 달라져서 invisible로 했는데, 그러니까 빈 공간이 허하게 남아서 위로 올렸음. 반복 타..
-
INSTALL_FAILED_REJECTED_BY_BUILD_TYPE 해결책
갤럭시 워치6 워치페이스 등이 탐나지만, 아직 워치4에서 갈아탈 생각이 없는 나는 워치6에서 워치페이스를 들고 와서 워치4에 설치를 하려고 그랬는데 "INSTALL_FAILED_REJECTED_BY_BUILD_TYPE" 에러가 뜨면서 adb에서 오류를 뿜어댔다. 덕분에 포기하려던 찰나 동료 개발자의 도움으로 해결할 수 있었다. 1. zipaligner로 해당 APK를 재정렬. ./zipalign -f -v 4 "/Users/ienground/Downloads/Watchface/WatchFacePerpetual.apk" "/Users/ienground/Downloads/Watchface/WatchFacePerpetual2.apk" 2. apksigner (zipsigner로 한 후 zipaligner 했을..
-
230611 캘람 개발 일지
반복 타이머도 이제 잘 된다. 1회용이라면 잘 사라지기도 한다. 가로도 잘 나온다. 이건 수정 화면. 지금 보니 저걸 클릭해야 수정할 수 있는지 모르겠다. 수정할 수 있을 때 테두리를 그려줘야 할 듯. 반복 타이머용 소리도 설정에 넣었고. 그리고 알람, 타이머에도 한 번만 사용 옵션을 모두 추가했다. 1.2 준비는 거의 완료됐는데 이제 인앱결제 넣을거라 전역일 기준으로 바로 넣을 것. 그전까지는 1.2 버전 업데이트 안 할 예정?
-
230607 캘람 개발 일지
현재까지 캘람 1.2 업데이트 준비한 내용에 대한 업로드. #1 한 번만 사용 일회용 알람, 타이머의 경우 한 번만 필요한데도 불구하고 계속 남아 있어서 안 쓰는 것들 삭제해주기 귀찮았다. 그래서 생성할 때 한 번만 사용을 선택해놓으면 알람이 울리고 꺼질 때 삭제되게 했다. 이는 타이머도 동일하여, 생성 시 한 번만 사용 체크를 하면 '한 번만 사용'이라는 태그가 나오고, 타이머가 울리고 종료됐을 때 자동 삭제됨. #2 반복 타이머 이번 버전의 핵심이라고도 할 수 있는 반복 타이머 (혹은 Cycled Timer)이다. 얘는 5초로 만들어놓으면 종료 없이 알림음만 발생하고 몇 번 반복됐는지까지 보여주는 타이머다. 아이콘은 무한반복 + 타이머라 모래시계 해서 만들었는데 어떤지? 일단 기능만 구현하는 거라 u..
-
230606 캘람 개발 일지
현재 Cycle Timer (주기 타이머, 반복 타이머) 개발 중이다. 개념은, 30초 반복 타이머면 사용자가 종료할 때까지 30초마다 알려주는 것이다. Timer Service 등 Timer와 관련된 애들을 재탕해서 만들고 있는데, Timer의 정확성이 생각보다 떨어진다. 분명 10ms를 period로 했으면 로그 찍히는 텀이 10ms거나 그 비슷해야 하는데, 5초로 봤을 때 실제로는 5.3초라던가. 이게 적어보여도 생각보다 큰 값이다. 그러니까 애니메이션은 정상적으로 5초로 가는데 (progress bar), 시간은 5.3초가 되어야 끝나서 progressbar가 이미 만료된 후에 시간이 0초가 된다던지 그런 현상이 좀 보인다. 에뮬레이터 문제이길 바라지만 기기를 믿기에는 너무 변수가 많다. 좋은 방..
-
230516 캘람 개발 일지
오늘은 캘람 1.2의 새로운 기능 중 하나인 '한 번만 사용'을 추가하는 과정에 있었다. 대상은 알람과 타이머이며, 한 번만 사용 체크가 되어 있는 알람과 타이머는 한 번 사용하면 따로 지울 필요 없이 삭제된다. 이건 매번 일회성 알람이나 타이머를 사용한 후 계속 기록에 남아서 생성. edit 창에 margin이 잘못 되어 있다. 수정 요망 그리고 TimerList Fragment에는 아이템이 삭제되고 broadcast가 오면 item delete가 필요하다. 알람도 마찬가지! 저번에 체크박스 vs 토글 스위치에 관련해서 찾아본 게 이 기능 때문인데, 이건 체크박스가 맞는 것 같아서 체크박스로 일단 해두었다.
-
230506 레코줄러 개발 일지
만들어놓은 건 Recorduler인데 생겨먹은 건 캘람 같군. 사실 전반적으로 알람을 베이스로 하는 앱이기 때문에 생겨먹은 게 비슷하다. 그나저나 최근 작업 동안 계속 Bottom Navigation의 navigate와 화면 간 navigate에 혼동이 생겨서, 이 둘을 동시에 어떻게 써야하는지 알 수 없었다. 그러나 NavController를 분리해서 사용하니까 잘 됐다. 그래서 현재 Schedule / Record / Playlist (Bottom Nav.), 그리고 Main / Edit (Top Nav.)로 이루어져 있는 상태이다. 이런 식으로 .. data를 넘겨줄 수 있다. 더 많은 정보를 넘겨주는 방법에 대해서는 검색을 해 봐야겠지만, 일단 필요한 id와 같은 정보는 이렇게 넘기면 되겠다. 그..
-
230425 레코줄러 개발 일지
Icons에 없는 아이콘을 불러오는 법. Android Jetpack Compose Icons doesn't contain some of the material icons There're many oft-used material icons in androidx.compose.material.icons.Icons but some are missing. Just as an example there is no print icon. ... import androidx.compose.material.Icon import and... stackoverflow.com Icon과 관련된 얘기들. androidx.compose.material.icons | Android Developers androidx.car.app..
-
230424 레코줄러 개발 일지
01. 안드로이드 스튜디오를 Flamingo로 업데이트했다. 더하여 플러그인을 통해 New UI를 enable했다. Hueflake for Android Studio Hueflake screenshots and install instructions for Android Studio. hueflake.dev 예뻐 보이기도 하고.. 언젠가 이렇게 바뀔 거니까 미리 적응을.. 02. 아직은 많이 너무 많이 어렵지만 원하는 대로 만들어보고 있다.