저는 Andorid를 처음 사용합니다. Google Map API를 사용하고 웹 서비스를 호출하고 소켓 IO를 통해 데이터를 전송하는 앱을 개발 중입니다. 네이티브 앱 또는 크로스 플랫폼 앱으로 구현할 수 있는지 궁금합니다. 나는 많은 것을 수색했다. 그러나 나는 정확한 것을 얻지 못한다. 왜 어떤 것이 간단하고 왜 다른 이유가 아닌지 말해주십시오. 미리 감사드립니다.Android 기본 응용 프로그램 대 크로스 플랫폼 응용 프로그램
답변
Android에서 고품질 응용 프로그램을 제작하려면 IMO를 사용하고, 교차 플랫폼 경로 (예 : Cordova)를 사용하지 않으십시오. 특히 오래된 장치에서 성능 문제가 발생할 수 있습니다.
귀하의 유스 케이스에 Cordova 응용 프로그램이 표시되는 유일한 장점은 클라이언트와 서버를 동일한 언어로 작성한다는 것입니다.
그래서 요약 :- 당신은 높은 품질의 응용 프로그램이 다음 기본 경로에 대한 이동합니다.
- 애플리케이션을 신속하게 개발하고 품질/성능에별로 신경 쓰지 않거나 빠른 프로토 타입을 개념 증명으로 생성하려는 경우 교차 플랫폼 경로로 이동하십시오.
기본 경로를 선택한 경우 사용 가능한 Java WebSocket 클라이언트 구현에 대해 this question을 참조하십시오.
나는 Xamarin을 권하고 싶다. 예, 비용은 들지만, 앱을 iOS로 옮길 계획이라면 코드를 objective-C에 이식 할 필요가 없습니다. C#을 사용하는 것은 물론입니다! 무료 평가판을 사용하는 것이 좋습니다.
감사합니다. 그러나 나는 cordova phonegap에서 몇 가지 크로스 플랫폼 애플 리케이션을 개발했고 많은 문제에 직면했다. 성능도 그다지 좋지 않습니다. 그래서 네이티브 어플리케이션으로 가기로 결정했습니다. – ImMathan
이것은 네이티브이지만. Phonegap을 사용하면 자바 스크립트 및 html 파일을 휴대 전화에 설치할 수 있습니다. Xamarin은 실제로 C#을 원시 코드로 컴파일합니다. 앱을 컴파일 한 후에는 순수한 자바 또는 객관적인 -C가됩니다. 나는 동의한다, phonegap와 appcelerator는 최고가 아니다. 그러나 그것이 또한 출생지가 아니기 때문에 그것은 또한있다. 그냥 구글 Xamarin과 내가 무슨 뜻인지 보자. – user3541502
좋은 소리입니다. xamarin을 사용하여 gottox socket io 라이브러리와 같은 외부 라이브러리를 사용할 수 있습니다. 그 라이브러리는 java에서 개발되었습니다. 어떻게 가져오고 사용할 수 있습니까? – ImMathan
- 1. 크로스 플랫폼 응용 프로그램
- 2. 크로스 플랫폼 응용 프로그램 만들기
- 3. 크로스 플랫폼 응용 프로그램 Mono의 응용 프로그램 아이콘
- 4. C++ 크로스 컴파일 응용 프로그램 용 플랫폼
- 5. 크로스 플랫폼 HTML 응용 프로그램 옵션
- 6. 크로스 플랫폼 독립형 HTML 응용 프로그램 개발
- 7. 크로스 플랫폼 C++ UI 응용 프로그램
- 8. Qt의 OpenGL 빠른 크로스 플랫폼 응용 프로그램
- 9. 크로스 플랫폼 데스크톱 응용 프로그램 배송
- 10. 오픈 소스 및 크로스 플랫폼 응용 프로그램
- 11. 크로스 플랫폼 데스크톱 응용 프로그램 개발
- 12. 크로스 플랫폼 모바일 프레임 워크 응용 프로그램 시작 프로그램
- 13. PHP 응용 프로그램 플랫폼
- 14. SharedPreferences 크로스 응용 프로그램
- 15. 기본 android 응용 프로그램 컴파일
- 16. 크로스 플랫폼 프로그램 작성
- 17. Appium : 크로스 플랫폼 응용 프로그램 테스트에 사용할 수 있습니까?
- 18. 설치 프로그램 생성 - 크로스 플랫폼
- 19. Android 기본 및 AIR 응용 프로그램 통신
- 20. 웹 응용 프로그램 대 웹 서비스 대 클래식 응용 프로그램
- 21. 복잡한 수준의 크로스 플랫폼 모바일 응용 프로그램 개발은 어떻게 시작합니까?
- 22. Android 응용 프로그램 apk
- 23. WebBrowser를 사용한 교차 플랫폼 WPF 응용 프로그램
- 24. 웹 응용 프로그램 Android 응용 프로그램
- 25. Android N - priv 응용 프로그램 응용 프로그램
- 26. 다른 응용 프로그램 내의 Android 응용 프로그램
- 27. iPhone 응용 프로그램 개발 플랫폼
- 28. 플랫폼 독립적 응용 프로그램 정의
- 29. 다중 플랫폼 모바일 응용 프로그램
- 30. 우분투에서 교차 플랫폼 응용 프로그램 만들기
감사합니다. 나는 원주민을 고를거야. 하지만 할 수 u는 안드로이드 네이티브 + 노드 js가있는 자습서를 제공 할 수 있습니다. – ImMathan
죄송합니다. 자습서는 무엇을 의미합니까? 이것은 간단한 클라이언트 - 서버 통신입니다. nodejs 서버는 websocket 연결을위한 포트를 청취합니다. Android 클라이언트는 Java WebSocket 클라이언트 라이브러리를 사용하여 서버에서 지정한 포트를 통해 서버에 연결합니다. –