소셜 미디어 삼성 SmartTV 애플리케이션 개발의 예외 처리

삼성 SmartTV 애플리케이션 개발의 예외 처리

차례:

비디오: 삼성전자 스마트폰 데이터 통신이 연결 안되는 경우 해결방법입니다. 2024

비디오: 삼성전자 스마트폰 데이터 통신이 연결 안되는 경우 해결방법입니다. 2024
Anonim

SmartTV 애플리케이션 개발은 다른 플랫폼보다 더 많은 예외를 처리해야합니다. 그러나 원격 제어 TV 및 SDF의 특성을 이해하면 예외 처리에 도움이되는 안내서가 제공됩니다.

포커스에 대한 예외 처리

SmartTV는 리모콘을 사용하여 포커스를 이동하여 응용 프로그램을 제어합니다. 응용 프로그램이 실행되는 전체 시간 동안 포커스를 제어해야합니다. 포커스를 잃으면 사용자가 응용 프로그램을 사용하기위한 유일한 제어 도구를 잃어버린 것입니다. 이는 원격 제어 입력에 잘못된 피드백을 유발하거나 단순히 피드백을 전혀 유발하지 않을 수 있습니다.

응용 프로그램을 실행하는 동안 포커스가 끊어지면 예외 처리가 부적절하기 때문에 응용 프로그램을 끝내고 다시 시작해야합니다.

앞의 코드는 IME를 사용하여 로그인 폼의 사용자 데이터를 가져오고 Main을 비운다. 로그인. elem 요소를 만들고 거기에 수신 된 데이터를 입력하십시오.

jQuery empty () 함수를 사용하여 login 요소의 하위 요소를 삭제하면 현재 포커스 된 앵커도 삭제됩니다. 포커스가 이미 다른 요소로 이동되지 않은 경우 응용 프로그램에서 포커스를 잃습니다. 이 문제를 해결하려면 앵커를 설정하고 포커스를 앵커로 이동하십시오.

반대쪽 blur () 함수를 사용하면 포커스를 잃을 수도 있습니다.

메인. 닻. 흐림();

blur () 함수는 AVPlayer를 호출하거나 IME 세션을 수동으로 종료 할 때 자주 사용됩니다. blur () 함수를 사용할 때마다 포커스를 이동하는 것을 잊지 마십시오.

메인. 닻. 흐림(); 본관. 요소. 닻. 초점();

모듈을로드하거나 종료하고, 화면을 변경하고, 팝업 이벤트를 사용하는 등 포커스를 잃을 수있는 다른 상황이 있습니다. 적절한 예외 처리가 추가되지 않으면 포커스가 손실됩니다. 초점은 사용자와 응용 프로그램 간의 연결 지점입니다. 항상 잃어 버리지 않도록주의하십시오.

다르게 프로그래밍하지 않은 경우 Return 키 또는 Exit 키를 누르면 실행중인 Samsung SmartTV 응용 프로그램이 종료됩니다. 그러나 여러 화면이있는 일반적인 여러 응용 프로그램은 응용 프로그램을 종료하는 대신 Return 키를 다시 프로그래밍하여 부모 화면을 표시해야합니다. 사용자가 습관적으로 Return 키를 눌러 SmartTV를 제어하기 때문에 잘 설계된 응용 프로그램은 사용자에게 실제로 응용 프로그램을 종료할지 묻습니다.

앞의 함수는 반환 키 이벤트의 응용 프로그램을 끝내는 기본 동작을 금지합니다.사용 방법은 다음을 참조하십시오.

사건에 주목하십시오. Return 키의 이벤트 처리에 preventDefault () 함수가 추가되었습니다. 이 예외 처리는 종료 키를 누를 때 확인 창을 표시하는데도 사용됩니다. 이 경우 Exit 키의 이벤트 처리 코드에 위의 함수와 확인 팝업 창을 추가하여 세련된 응용 프로그램을 디자인하십시오.

플레이어 종료 이벤트에 대한 예외 처리

VOD 재생이 완료되면 여러 플레이어 모듈이 호출되어 시스템 오류가 발생하지 않도록 AV Player 객체의 Stop 함수를 수동으로 호출해야합니다. 이 단계를 무시하면 두 번째 VOD가 재생되지 않거나 응용 프로그램이 중단 될 수 있습니다. 이 예외 처리를 잊지 마라.

메인. AVPlayer. 중지();

onstreamcompleted 콜 함수는 AV Player 용으로 등록되어 있어야 재생이 완료 될 때 호출됩니다. 그 안에 정지 기능을 추가하십시오.

이 예외 처리는 다음과 같이 이전의 리턴 키 예외 처리와 결합됩니다. AV Player 모듈은 장면으로 선언되고 앵커를 통해 키 이벤트를받습니다. 앵커에 대해 Return 키가 눌러지면 Stop () 함수도 호출해야합니다.

AV Player는 여러 이유로 종료 될 수 있습니다. 앞의 Stop () 함수는 가능한 모든 상황에 사용해야합니다. 그리고 응용 프로그램은 종료 중에 열려있는 플레이어 개체가 있는지 확인해야합니다.

IME에 대한 예외 처리

IME는 사용자 데이터 입력을 수집하기위한 내부 Samsung SmartTV 모듈입니다. AV Player 모듈과 마찬가지로 IME 모듈은 다양한 상황에서 콜백 함수도 사용합니다. IME 모듈은 콜백 함수를주의 깊게 처리해야합니다. 그 외에도 요소로 호출됩니다. 다음 예외 처리가 필요합니다.

최대 입력 길이 IME onClose

요소에는 IME 모듈의 최대 길이가 있어야합니다. SDF는 최대 256 자까지 허용합니다. 그 후에 응용 프로그램이 중단 될 수 있습니다. 여기에 표시된 최대 길이를 설정하십시오.

두 번째 예외 처리는 IME 모듈의 종료를위한 것입니다. IME 모듈은 onShow () 함수로 열리고 onClose () 함수로 닫힙니다.

열려있는 IME 모듈을 제대로 종료하지 않고 응용 프로그램이 갑자기 종료되면 IME 모듈도 강제로 닫힙니다. 그러나 시스템 리소스가 응용 프로그램을 닫는 중일 때 시스템 오류가 발생하면이 작업이 실패 할 수 있습니다.

위의 상황을 방지하려면 응용 프로그램 종료 이벤트를 처리하는 onUnload 함수에 다음 코드를 포함해야합니다.

삼성 SmartTV 애플리케이션 개발의 예외 처리

편집자의 선택

소셜 미디어 측정법을 사용하여 판매를 늘리는 방법 - 소셜 미디어 측정 항목을 사용하는 한 회사

소셜 미디어 측정법을 사용하여 판매를 늘리는 방법 - 소셜 미디어 측정 항목을 사용하는 한 회사

판매를위한 크로스 플랫폼 참여는 Best Buy입니다. Best Buy는 모바일 쇼핑 및 소셜 쇼핑을 매장의 각 품목에 대한 QR 코드를 사용하여 매장 내 경험으로 가져 왔습니다. 고객은 상점의 각 항목에 대한 QR 코드를 스캔하여 리뷰를 포함한 더 많은 정보를 얻을 수 있습니다.

블로그에 Google 웹 로그 분석을 설치하는 방법 - 아직없는 경우

블로그에 Google 웹 로그 분석을 설치하는 방법 - 아직없는 경우

블로그 또는 사이트에서 Google 웹 로그 분석 추적 통계를 사용하여 빠르고 쉽게 설치할 수 있습니다. 설치는 1 분 밖에 걸리지 않으며 완전히 고통스럽지 않습니다. 먼저 Google 애널리틱스 ID를 가져 와서 어딘가에 작성하십시오. 쉽게 찾을 수 있습니다. Google 애널리틱스와 대시 보드에서 로그인하십시오.

웹 사이트에 Google 웹 로그 분석을 설치하는 방법 - 웹 사이트에 Google 웹 로그 분석을 설치하는

웹 사이트에 Google 웹 로그 분석을 설치하는 방법 - 웹 사이트에 Google 웹 로그 분석을 설치하는

단 1 분이며 고통스럽지 않습니다. 곧 Google 애널리틱스 덕분에 잠자는 동안 소셜 미디어 측정 항목을 추적하게 될 것입니다. 먼저 Google 애널리틱스 ID를 가져 와서 어딘가에 작성하십시오. 쉽게 찾을 수 있습니다. Google 애널리틱스 및 대시 보드에 로그인하고 톱니 바퀴 아이콘을 클릭하기 만하면됩니다. ...

편집자의 선택

마케팅 자동화에서 분할 테스트의 기본 이점 - A / B 테스트라고도하는 더미 테스트

마케팅 자동화에서 분할 테스트의 기본 이점 - A / B 테스트라고도하는 더미 테스트

다 변수 테스트뿐만 아니라 요인 일정을 유지하고 다양한 시나리오에서 다른 결과를 테스트하여 마케팅 자동화 테스트를 수행하는 것을 의미합니다. 하나의 유료 검색 광고를 통해 사람들을 2 개의 개별 방문 페이지로 유도하는 것이 그 예입니다. 방문 페이지 테스트하기 ...

자동화 된 마케팅을위한 컨텐츠 작성의 기본 - 인형

자동화 된 마케팅을위한 컨텐츠 작성의 기본 - 인형

마케팅 자동화 도구의 사용을 극대화하기 위해 먼저 사람과 콘텐츠와의 관계를 이해해야합니다. 올바른 사람에게 올바른 콘텐츠를 보내는 경우에만 자동화가 유용합니다. 이를 올바르게 수행하는 방법에 대한 기본적인 이해를 돕기 위해 사람들은 두 가지 유형이 관련되어 있음을 인식해야합니다 ...

Microsoft Dynamics CRM을 사용하는 e-Mail 및 Microsoft Dynamics CRM- 더미

Microsoft Dynamics CRM을 사용하는 e-Mail 및 Microsoft Dynamics CRM- 더미

고객 관계를 관리하는 데 도움이되는 Microsoft 도구 현대 직장에서 가장 유용한 도구 중 하나는 전자 메일이므로 전자 메일을 만들고 읽거나, 전자 메일을 특정 레코드에 연결하거나, 일정을 관리하는 데 숙련되어 있어야합니다. ...

편집자의 선택

웹 호스팅 계획에서 더 많은 것을 얻기위한 10 가지 팁 - 인형

웹 호스팅 계획에서 더 많은 것을 얻기위한 10 가지 팁 - 인형

당신은 자신의 웹 사이트 또는 블로그를 가지고 있고, 고객, 독자 또는 웹 호스팅 기술에 의존하는 추종자 만 있습니다. 다음 팁은 웹 호스팅 계획을 최대한 활용하는 데 도움이됩니다. 제어판에서 백업 옵션을 확인하십시오. 일부 제어판을 사용하면 자동화 된 백업을 수행 할 수 있습니다. ...

귀하의 웹 호스트가 귀하를 도와주지 않는 10 가지 사항 (무료) - 인형

귀하의 웹 호스트가 귀하를 도와주지 않는 10 가지 사항 (무료) - 인형

은 웹 호스트만큼 멋지고, 웹 사이트를 디자인, 제작 및 운영하는 데 도움이되는 일에는 한계가 있습니다. 그것은 모두 돈으로옵니다. 귀하가 기꺼이 지불하는 한 귀하의 호스트는 기꺼이 도움이 될 것입니다. 각 호스트는 다릅니다. ...