2010-12-29 8 views
1

나는 많은 통계를보고하는 효과적인 앱을 가지고있다. 나는 이제 몇 가지 요약 데이터를 보여주는 위젯 몇 개를 포함시켜 사용자가 앱을 열 필요가 없도록하고 싶다.위젯과 메인 앱의 관계는 무엇입니까?

위젯과 앱의 관계는 무엇입니까? 주 코드를 재사용 할 수 있습니까? 아니면 위젯이 독립적으로 기능 할 수 있도록 일부 코드를 복제해야합니까?

답변

2

위젯의 문제점은 위젯을 실시간으로 쉽게 업데이트 할 수 없다는 것입니다. 여기에 그 이유가 나와 있습니다. 위젯 표현은 응용 프로그램에서 생성 된 다음 실행을 위해 표시기로 전달됩니다 (두 번째 질문에도 답변 됨). 주기적으로 표현을 새로 고치려면 타이머를 설정해야합니다. 그러나 타이머 처리 및 새로 고침 작업은 전력이 많이 소모되므로 매초마다 위젯을 업데이트하는 타이머를 설정할 수 없으므로 배터리를 빠르게 구울 수 있습니다.

HTC 위젯은 HTC Launcher의 지원을 받으면 특별하므로 움직일 수 있습니다.

+0

참. 지금 당장 방송을 보내는 장기 실행 서비스를 만들 수 있습니다. –

+0

@Sebastian 그리고 이것은 같은 에너지를 빠는 상황이 될 것입니다, 나는 두렵습니다. –

관련 문제