개발일지

스톱워치 구현! state를 이용하니까 너무 부드럽게 데이터 연동이 돼서 좋다. compose를 통해 애니메이션도 부드럽다. 이건 반복 타이머 작동하는 거.. 잘 된다.
배지 구현! 가로에서도 잘 된다. 위에 글자는 아직 하는 중이다. 이건 배지는 안될 때 찍은 건데, 타이머도 잘 된다. 서비스랑 화면이랑 연계 잘 됨
타이머랑 서비스를 연결했다. 브로드캐스트 없이 MutableStateFlow를 통해 변화가 감지됐을 때 ui 업데이트하도록 해주었다. 으으.. 쉽지 않지만 어쨌든 된다..
한 번만 사용 이 부분도 넣었고 라벨도 잘 올라가고, 데이터도 잘 불러와진다. 서브 알람도 그렇고 서브 캘린더 알람도 그렇고 별개의 데이터베이스에서 따로 불러오다 보니까 뭔가 계속 오류가 나서 migration하면서 기존 데이터베이스 정보를 parent id에 맞추어서 json형태로 저장하기로 했다. 진작에 그럴 걸. 어쨌든 migration되니까 다행이다. 속도도 훨 나아진 듯? 왼쪽은 아이콘 잘못 넣었음. 뒤로가기랑 버튼, 삭제버튼에 다이얼로그 추가했다. 컴포즈 디버그 겁내 버벅대서 하기 싫었는데 막상 하니까 오 괜찮은데 싶군.. 마지막으로 캘린더 알람 홈 화면 UI 작업 중인데, 이게 원래 외부 라이브러리를 이용해서 만든 거였는데 컴포즈를 쓰니까 그냥 LazyRow로 하면 돼서 그건 좋다고 생각....
오늘은 알람음 리스트를 했다. 아직 데이터는 안 넣었고 위 아래 부분 바를 나타나게 / 사라지게 했다. 그리고 눌렀을 때 ripple round는 clip 형태로 하는 거더라. 역시 처리하고, 그리고 타임 피커 다이얼로그를 넣었다. 내일은 알바트로스 리마인더를 좀 만져볼까. 요즘 사이버강의랑 과제가 슬슬 뜰 시기라서.
시즌 784165호 컴포즈 개발이다. 이번엔 진짜다.. 이번엔 다르다.. Room 데이터베이스, MVVM 구조로 캘람 새롭게 개발 중이다. 지금까지는 순조로운 편.
BLE 연결은 되는데 왜 notify가 안 되는가..로 어제의 절반을 날려먹었는데 결국 해결했다. 타이밍이 문제구먼. 이후 샴푸나 바디워시를 바코드 스캐너로 인식하면 수작업으로 만든 csv 파일에서 정보 불러와서 화면에 띄워준다. csv는 어쩔 수 없이 수동으로 만들어야 하는데 이게 캡스톤 과제용 프로젝트기 때문에 몇 개 샘플로 선정해서 할 거다. 이건 지금 무게 센서를 달아놓았는데, 최댓값이 4905인 어떤 값이 나온다. 이게 저항인지 무게인지 모르겠다. 기준 무게가 없어서.. 뭐라도 하나 기준치 무게추를 사놔야겠다. 어쨌든 잘 넘어오고 있다.. 지금은 거의 통신 테스트 중이고 일단 불가능한 게 아니라는 게 확인된 이상 UI나 데이터 쪽을 좀 더 손보면 될 듯하다.
캘람 1.2.4 업데이트 로그 2023-11-05 - 설정 시 화면이 뜨지 않는 버그 수정
아이엔 / ienground
'개발일지' 태그의 글 목록