2010-06-10 12 views
2

의 문제가 여기에 안드로이드의 개발자 가이드에서 인용이있다 :공유 요소, 모범 사례

안드로이드의 중심 기능은 하나의 응용 프로그램이 다른 응용 프로그램 을의 요소의 사용 (제공 할 수 있다는 것입니다 해당 응용 프로그램은 입니다). 필요 응용 프로그램이 이미지의 스크롤 목록을 표시하고 다른 응용 프로그램이있는 경우 예를 들어, 는, 을 작업을 할 그 스크롤에 전화보다는 개발할 수 있습니다, 적절한 스크롤을 개발하고 다른 사람이 사용할 수 를 만든 당신의 개인적인.

다른 앱에 의존하는 앱을 만드는 것이 좋지 않습니까?

답변

3

사용 사례에 따라 다릅니다. 가장 좋은 예는 바코드 스캐너 앱입니다. 많은 앱이 제대로 작동하려면이 앱에 의존하고 있기 때문에 앱이 다소 유연 해지며 스캐너를 사용할 수 없지만 모든 작업을 수행 할 필요가없는 경우 다른 앱을 설치해야합니다. 코드를 직접 스캔하십시오.

앱에 스캐너 라이브러리를 통합 할 수도 있습니다. 그러나 스캐너 라이브러리가 변경 될 때마다 앱을 다시 게시해야하며 자동 포커스, 플래시 등과 같은 모든 다른 휴대 전화 기능으로 lib를 조정해야하는 빈번한 변경 사항이 있습니다.

다른 사람에게 의존하는 경우주의해야합니다 앱. 의존하는 앱을 사용할 수없는 경우 어떻게해야하는지 명확한 전략을 세우고 다른 앱의 설치 과정을 통해 사용자를 안내하는 좋은 예를 들어보세요. 평판이 좋고 제대로 알리지 않고 API를 변경하지 않는 앱 만 사용하고 의존하는 앱의 변경 사항을 모니터링합니다.

신중하고 다른 앱을 좋은 방법으로 통합하면 안드로이드 내부에서 사용되는 의도 시스템에서 많은 이점을 얻을 수 있습니다. 내가 사랑에 대해서 몇 가지 예는 다음과 같습니다 트위터 클라이언트와

  • 통합 (지도를
  • 통합 강력한지도의 전체 이익을 (사용자가 모든 응용 프로그램에 대한 트위터 자격 증명을 제공 할 필요가 없습니다)되는 앱뿐만 아니라 응용 프로그램 내부지도보기)
  • 사용자의 선택
  • 의 전자 메일 응용 프로그램에 전자 우편을 보내는 언급 된 바코드 스캐너
  • ...

다른 앱없이 앱이 실행되지 않으면 앱 마케팅에 심각한 문제가 발생할 수 있습니다. 하지만 인 텐트를 사용하면 앱을 확장하지 않고도 작은 멋진 기능을 많이 얻을 수 있습니다.

1

Definetly입니다.

내가 알고있는이 기능은 기존 앱에 플러그인을 쓸 수 있도록 의도 된 것입니다. 이 경우 플러그인을 개발할 때 사용자는 핵심 앱을 사용해야 만 플러그인을 사용할 수 있습니다.