2017-12-22 30 views
1

Google에서 제공하는 API를 탐색 중입니다. 먼저 다양한 텍스트로 OCR (Optical Character Recognition)을 수행하기 위해 PyCharm에서 Python으로 Google Cloud Vision API을 실험하고있었습니다.IntelliJ IDEA 또는 Atom IDE에서 Google Mobile Vision API를 사용할 수 있습니까?

저는 Python에서이 API를 호출하는 Python의 기본 프로그램을 작성했습니다. 예를 들어 텍스트를 포함하는 이미지를 입력으로 제공했습니다. 아이스크림 버킷의 image/photo 다음 출력은이 버킷에 작성된 텍스트입니다.

바코드 스캐너 Google Mobile Vision API을 테스트하고 싶습니다. 그러나 Google Mobile Vision API은 Python이 아닌 Java에서 지원되므로이 API를 호출하는 Java 프로그램에서 Google Mobile Vision API을 호출하고 바코드 입력을 image/photo으로 입력하고이 바코드에 저장된 세부 정보를 출력으로 가져오고 싶습니다.

제 질문은 IntelliJ IDEA 또는 Atom IDE으로 간단히 수행 할 수 있습니까? 아니면 Android Studio를 다운로드하여 간단한 작업을 수행해야합니까? 즉

, 나는 쉽게 Android Studio 같은 모바일 앱 개발을 위해 특별히 아닌 IDE에서 모바일 API를 호출 호출 할 수 있지만 IntelliJ IDEA 또는 Atom IDE 같은 일반적인 자바 응용 프로그램입니까?

답변

1

API는 프로그래밍 인터페이스입니다.

소스는 클래스 경로에서 해당 API를보고 그 API 에 대해 단지 요구를 컴파일 할 코드입니다.

다른 말로하면, 현재 사용중인 편집기는 여기에서 중요하지 않습니다.

중요한 것은 해당 API에 필요한 JAR을 포함하는 "프로젝트"를 효율적으로 설정하는 방법을 이해하는 것입니다.

의미 : Android 스튜디오는 강력하지만 복잡한 도구입니다. 당신은 일반적으로 모바일 안드로이드 애플 리케이션을 개발하는 데 사용합니다.

일종의 외부 API를 사용하는 자바 클래스를 작성하는 것은 이 아니며은 Android Studio가 필요한 것입니다. 또는 Microsoft에서 생성 된 JAR을 실험 할 때 Visual Studio를 사용해야한다고 생각하십니까?

"무엇이 더 쉬울 까?"- 주로은 도구 지식에 달려 있습니다.

누군가가 Android Studio를 마음에두고 있다면 필요한 프로젝트 설정을 만드는 데 1 분이 걸릴 수 있습니다. 같은 사람이 IntelliJ에서 5 분 또는 10 분이 필요할 수도 있습니다.

물론 : IntelliJ는 주로 Java IDE로 작동하도록 설계되었습니다. 따라서 새로운 프로젝트를 설정하고 일부 JAR 라이브러리를 사용하기 위해 필요한 설정을 추가하는 것은 간단합니다. 반면 Atom은 "더 간단합니다"- 기본적으로 "프로젝트"부분을 건너 뛰고 폴더로 정의 된 계층 구조에서 직접 작업 할 수 있습니다.

어쨌든 : 약간의 조사 만하면됩니다. 원자의 경우이 answer 다음과 같이 IntelliJ의 경우에는 guide입니다.

+0

답변 해 주셔서 감사합니다. 그래, 난 동의.하지만 내 질문은 이것이 'IntelliJ IDEA' 또는'Atom IDE'에서'Android Studio '와 마찬가지로 쉬운 일인가? – Universalis

+0

@Universalis 내 업데이트를 참조하십시오. 우리는 당신의 현재 기술에 대한 아이디어가 없기 때문에, 얼마나 오래 당신에게 필요하다고 말할 수는 없습니다. 도구를 아는 경우 신속하게 작업을 완료 할 수 있습니다. 당신이 도구를 모른다면 도구를 먼저 배워야합니다. 즉, IntelliJ는 주로 Java 개발을 목표로하는 IDE입니다. 여기에 첫 번째 테이크가 될 것입니다. – GhostCat

+0

네, 요점이 있습니다. 'Google 모바일 비전 API'는 모바일 앱용 API이기 때문에 기본 프로그램을 작성하고 Android Studio 또는 Android Studio에서 'Android Studio'라고 부르는 것이 더 쉽습니다. 좀 더 일반적인 '자바 IDE'인 IntelliJ? 나는이 질문에서 당신은 사용자가 양쪽 모두에서 동등한 경험을 가지고 있다고 가정해야한다는 것은 말할 필요도 없다고 생각한다. 사용자가 다른 IDE보다 IDE를 잘 알고 있다면 이전 IDE보다 IDE가 더 빠를 것입니다. – Universalis