2014-01-09 6 views
1

저는 Andorid를 처음 사용합니다. Google Map API를 사용하고 웹 서비스를 호출하고 소켓 IO를 통해 데이터를 전송하는 앱을 개발 중입니다. 네이티브 앱 또는 크로스 플랫폼 앱으로 구현할 수 있는지 궁금합니다. 나는 많은 것을 수색했다. 그러나 나는 정확한 것을 얻지 못한다. 왜 어떤 것이 간단하고 왜 다른 이유가 아닌지 말해주십시오. 미리 감사드립니다.Android 기본 응용 프로그램 대 크로스 플랫폼 응용 프로그램

답변

3

Android에서 고품질 응용 프로그램을 제작하려면 IMO를 사용하고, 교차 플랫폼 경로 (예 : Cordova)를 사용하지 않으십시오. 특히 오래된 장치에서 성능 문제가 발생할 수 있습니다.

귀하의 유스 케이스에 Cordova 응용 프로그램이 표시되는 유일한 장점은 클라이언트와 서버를 동일한 언어로 작성한다는 것입니다.

그래서 요약 :

  • 당신은 높은 품질의 응용 프로그램이 다음 기본 경로에 대한 이동합니다.
  • 애플리케이션을 신속하게 개발하고 품질/성능에별로 신경 쓰지 않거나 빠른 프로토 타입을 개념 증명으로 생성하려는 경우 교차 플랫폼 경로로 이동하십시오.

기본 경로를 선택한 경우 사용 가능한 Java WebSocket 클라이언트 구현에 대해 this question을 참조하십시오.

+0

감사합니다. 나는 원주민을 고를거야. 하지만 할 수 u는 안드로이드 네이티브 + 노드 js가있는 자습서를 제공 할 수 있습니다. – ImMathan

+0

죄송합니다. 자습서는 무엇을 의미합니까? 이것은 간단한 클라이언트 - 서버 통신입니다. nodejs 서버는 websocket 연결을위한 포트를 청취합니다. Android 클라이언트는 Java WebSocket 클라이언트 라이브러리를 사용하여 서버에서 지정한 포트를 통해 서버에 연결합니다. –

0

나는 Xamarin을 권하고 싶다. 예, 비용은 들지만, 앱을 iOS로 옮길 계획이라면 코드를 objective-C에 이식 할 필요가 없습니다. C#을 사용하는 것은 물론입니다! 무료 평가판을 사용하는 것이 좋습니다.

+0

감사합니다. 그러나 나는 cordova phonegap에서 몇 가지 크로스 플랫폼 애플 리케이션을 개발했고 많은 문제에 직면했다. 성능도 그다지 좋지 않습니다. 그래서 네이티브 어플리케이션으로 가기로 결정했습니다. – ImMathan

+0

이것은 네이티브이지만. Phonegap을 사용하면 자바 스크립트 및 html 파일을 휴대 전화에 설치할 수 있습니다. Xamarin은 실제로 C#을 원시 코드로 컴파일합니다. 앱을 컴파일 한 후에는 순수한 자바 또는 객관적인 -C가됩니다. 나는 동의한다, phonegap와 appcelerator는 최고가 아니다. 그러나 그것이 또한 출생지가 아니기 때문에 그것은 또한있다. 그냥 구글 Xamarin과 내가 무슨 뜻인지 보자. – user3541502

+0

좋은 소리입니다. xamarin을 사용하여 gottox socket io 라이브러리와 같은 외부 라이브러리를 사용할 수 있습니다. 그 라이브러리는 java에서 개발되었습니다. 어떻게 가져오고 사용할 수 있습니까? – ImMathan

관련 문제