2011-02-12 5 views
2

중 하나백그라운드에서 Android 음성 인식 활동을 숨기시겠습니까?

A))를 GUI B를 열지 않고 활동을 시작 나의 현재 활동 뒤에 VoiceRecognitionActivity을 시작하는 방법이 있으므로 사용자가주의하지 않는 이유는 무엇입니까?

본질적으로 음성 인식이 UX를 방해하는 방식을 좋아하지 않으며 사용자가 내 활동에서 "듣기"라는 단어를 보게됩니다. 안드로이드는 위대한 운영 체제이고 나는 더 아름다운 애플 리케이션을받을 자격이 있다고 생각한다!

저는 안드로이드 초보자입니다. (제 질문 기록에서 알 수 있듯이) 도움을 주셔서 감사합니다.

답변

2

A)는 GUI 안드로이드 그런 개념이 없다

번호를 열지 않고 활동을 시작합니다.

B) 내 현재 활동 뒤로 VoiceRecognitionActivity를 시작하여 사용자가 알아 채지 못하도록 하시겠습니까?

아니요. Android에는 이러한 개념이 없습니다.

기본적으로, 나는 음성 인식은 당신이 원하는 것은 중요하지해야한다는 UX

곰 염두에 방해 얼마나 좋아 아니에요. 귀하의 사용자가 무엇을 원하는지는입니다.

SpeechRecognizer을 직접 사용해 볼 수는 있지만, Android 2.2 이상에서만 가능합니다. 이전 버전의 Android에서는 표준 음성 인식 UI에 정착해야합니다.

+0

감사합니다. 하지만, 나는 "당신이 원하는 것은 무언가가 중요하지 않다"는 것에 동의하지 않습니다. - 처음 개발자의 경우, 우리는 사용자가없고 단지 아이디어가 있습니다. – ehfeng

+0

@ehfeng : 실제로 그것은 정확하게 내 포인트입니다. "처음 개발자"의 경우, 귀하의 성향은 규범을 따라야합니다. "음성 인식은 UX를 혼란스럽게 만듭니다"라고 생각할 수도 있습니다.하지만 이는 분명히 많은 사람들이 동의하지 않습니다. 이것이 기본 구현이기 때문입니다. UX * 사용자의 눈에 UX 붕괴 *의 증거가있는 경우 언제든지이 문제를 해결할 수 있습니다. 그렇지 않으면 플랫폼 UX 규칙을 준수하십시오. Android 앱의 UX 불일치는 주요 사용자 불만입니다. 당신이하는 일은 그 일을 더욱 악화시키는 것입니다. – CommonsWare

1

SpeechRecognizer를 사용하여 음성 서비스를 구현할 수 있습니다. 그러나 서비스는 여전히 UI 스레드에서 실행되어야합니다. 즉, 서비스에서 다른 스레드를 생성하여 인식기를 실행할 수 없습니다.