App
DIY 데이터 필드(공개 베타)
개발자 easuvorov · v0.82 public beta
평점
4.9
리뷰
111
다운로드
1,000
가격
무료
설명
즉 '직접 디자인' 데이터 필드입니다. "하드웨어 가져오기" 버튼을 클릭하여 데이터 필드 디자이너에 액세스할 수 있습니다. 설명에 링크를 붙여넣으면 잘못된 리디렉션이 발생하므로 이는 편의상의 문제입니다. 디자이너에서 시계 앱으로 설정을 전송하려면 가져오기/내보내기 버튼을 누르고 DIY 데이터 필드에 대한 Garmin Express/Mobile 설정에 정의 라인을 순차적으로 복사/붙여넣기하세요(이 프로세스가 모호한지 알려주세요. 이를 수행하는 방법을 설명하는 짧은 클립을 만들겠습니다). 면책조항: 완전히 사용자가 구성할 수 있는 설정으로 인해 애플리케이션에는 수백 가지 사용 사례가 있으므로 버그가 발생하기 쉽습니다. 이 프로젝트는 후원을 받지 않으며 나만의 자유 시간에 작업하는 유일한 개발자입니다. 합리적인 비판과 개선 제안을 기꺼이 받아들이지만, 제가 이 프로젝트에 풀타임으로 참여하지 않기 때문에 적시에 버그가 수정되고 새로운 기능이 추가될 것이라는 보장은 없습니다. 이 접근 방식이 귀하에게 적합하지 않다면 제가 귀하의 특정 사례를 해결하지 못했다는 이유로 나쁜 리뷰를 남기지 마십시오. 이해해 주셔서 감사합니다. 데이터 필드 레이아웃은 웹 앱을 통해 완전히 구성할 수 있으며, 시계 애플리케이션은 구성 문자열을 위한 저장소 역할을 합니다. 설정은 PC용 Garmin Express를 사용하거나 특정 모바일 장치 플랫폼용 Garmin Mobile을 사용하여 적용 가능한 방법을 통해 전송됩니다. 충돌이 발생하는 경우 시계 모델 및 가능하면 /GARMIN/APPS/LOGS/CIQ_LOG.TXT의 내용과 함께 정의를 보내 주시면 충분합니다. 사용자는 데이터 값, 데이터 그래프, 그래픽 요소 등 세 가지 유형의 기본 요소를 사용하여 자신만의 데이터 필드 레이아웃을 디자인할 수 있습니다. 레이아웃 설정은 장치별 절대 좌표와 특정 글꼴 크기를 사용하므로 반원형 시계용으로 설계된 레이아웃은 글꼴/해상도가 다른 원형 또는 사각형 시계에서 동일하게 보이지 않습니다. 메모리를 많이 사용하는 대부분의 요소는 추가 샘플이 포함된 데이터 그래프 및 데이터 필드입니다. 그래프 막대 너비를 줄이면 메모리 소비가 크게 증가하여 "메모리 부족" 충돌이 발생할 수 있습니다. 또한 각 데이터 그래프 막대를 매초마다 화면에 그려야 하므로 데이터 필드 다시 그리기 시간이 늘어납니다. 텍스트 값에 대한 윤곽선 옵션은 가독성을 크게 높이는 데 도움이 되지만 현재 GarminIQ SDK는 단일 패스로 텍스트 윤곽선을 그리는 방법을 제공하지 않습니다. 현재 구현에서는 개요를 사용하여 각 데이터 값을 한 번이 아닌 9번씩 그리기 때문에 이 기능을 남용하여 그리기 루틴 성능을 향상시키거나 결과 성능이 허용 가능한지 확인하기 위해 중요한 이벤트에서 사용하기 전에 테스트하지 마십시오. 번들 레이아웃 설정은 이전 장치(FR23x, FR630, Fenix3 등)의 사용자가 이 앱에서 나갈 수 있는 절대 최대값입니다. 일부 시뮬레이터 테스트에서는 새 설정을 보낸 후에도 "메모리 부족" 충돌이 발생했기 때문입니다. 그렇기 때문에 필드는 설정을 바로 전송한 후 레이아웃을 변경하지 않으며 녹음 앱을 다시 시작해야 합니다. 따라서 기본 설정을 기능 쇼케이스로 간주하고 메모리를 덜 사용하는 것(요소 감소, 그래프 막대 너비, 데이터 값 샘플 감소 등)을 디자인하는 것이 좋습니다. 하지만 최신 장치 사용자는 증가된 메모리 제한으로 인해 사용할 수 있는 옵션이 훨씬 더 많습니다. 디자이너 앱에 일종의 예상 메모리 소비 측정항목을 추가할 계획이지만 아직 계산 방법을 찾지 못했습니다. 물리적 FR230에서 테스트된 기본 설정은 26개의 혼합 유형 요소로 구성되어 있으며 시뮬레이터에 보고된 최대 메모리 소비량이 15.9/16kb의 사용 가능한 메모리임에도 불구하고 다소 안정적인 것으로 보입니다. 토론, 질문 및 제안을 위한 포럼 스레드: https://forums.garmin.com/showthread.php?377430-DIY-Data-Field&p=992103#post992103 인증 시스템 구현을 위해 소중한 시계 메모리를 망치고 싶지 않기 때문에 애플리케이션은 무료입니다. 하지만 제 작업이 마음에 들고 이 프로젝트의 발전을 돕고 싶다면 주저하지 말고 paypal.me/EASuvorov를 방문하거나 Paypal(twssupp0rt@gmail.com)을 방문하세요.
새로운 기능
v.082 디자이너 앱(브라우저 캐시를 지우거나 앱 페이지의 Google Chrome에서 Ctrl+F5를 누르세요) 및 최신 장치: - Fenix 5 Plus 제품군에 대한 지원이 추가되었습니다. - 계산에 GPS 좌표를 사용하기 위한 "위치 지정" 권한 요청이 추가되었습니다. v.081 디자이너 앱 및 최신 장치: - 목록 가독성을 위한 부가 가치 유형 카테고리 - 표현식 빌더에 검사 및 구문 분석 오류가 추가되었습니다. 최첨단 장치(Edge 820, 1000, 1030, Fenix 5x, Descent Mk1): - 단항 빼기 연산자 처리를 수정했습니다. v.080 디자이너 앱: - DIY Clone B의 레거시 장치에 대한 데이터 그래프 지원을 제거했지만 대신 랩 값을 추가했습니다. - Edge 820에 별도의 템플릿을 추가했습니다. - 최첨단 장치에 대한 기본 표현식을 추가했습니다(아래 목록 참조). 이 구현의 한계는 다음과 같습니다. -- 표현식은 복잡한 기존 데이터 값을 기반으로 하며 이 값으로 시작해야 합니다. -- 간단한 데이터 값(추가 샘플이나 매개변수가 필요하지 않습니다. 이는 현재 시계 앱 디자인 선택이지만 향후 변경될 수 있음)과 수학 연산자 "+-*/"를 사용하여 표현식을 확장할 수 있습니다. -- 표현식은 중위 표기법을 사용하여 입력되고 시계에서 더 나은 구문 분석 성능을 위해 역폴란드 표기법으로 변환됩니다. 웹 앱에서는 중위 표기법으로 다시 변환되므로 저장 후 표시되는 표현식이 이전에 입력한 표현식의 정확한 복제본이라는 보장은 없습니다. -- 이 기능은 애플리케이션 복잡성에 또 다른 차원을 추가하므로 문제가 발생할 경우 분석을 위해 정의와 수식을 별도의 엔터티로 보내는 것이 좋습니다. 최첨단 장치(Edge 820, 1000, 1030, Fenix 5x, Descent Mk1): - 표현식 파서가 추가되었습니다. 최신 장치: - 메인 앱 버전과 균등화된 코드 레거시 장치: - DIY Clone B에 대한 데이터 그래프 대신 랩 값 및 수직 속도에 대한 지원이 추가되었습니다. v.0782 최신 장치: - Edge 1000의 응용 프로그램 충돌에 대한 가능한 수정 사항입니다. v.0781 최신 장치: - 제로 영역 번호/시간 계산이 변경되었습니다. 이제 제로 HR 영역은 시계 설정(포함)에 정의된 안정시 심박수부터 첫 번째 HR 영역(제외)의 낮은 범위까지 계산됩니다. 이 계산은 파워 영역과 동일한 블록에서 실행되므로 파워 값은 이제 첫 번째 파워 영역의 낮은 범위부터 시작하여 HR 영역 범위 값과 비슷하게 입력해야 합니다.
리뷰
리뷰 기사가 곧 게시됩니다.