2014-10-29 2 views
0

Google App Engine에 GWT 앱을 배포하여 RPC 호출 기능을 사용합니다. Bigquery Cloud를 데이터베이스 작업의 백엔드로 사용합니다. 어떻게하면 Android 기존 Google 앱에서 앱을 다운로드하거나이 애플리케이션의 기본 Android 앱을 만들기 위해 다시 코딩해야합니까?앱 엔진에서 GWT 웹 앱을 android 앱으로 변환

답변

0

RPC가 문제가 있으면 GWT-P REST를 사용하여 REST-FULL 서비스에서 RPC를 변경할 수 있습니다. GWT 클라이언트 코드 및 서버 코드를 리팩토링해야합니다. 나는 서버 측에서 SPRING-REST 프로젝트 GWT-P 나머지를 사용 해왔다. 잘 작동한다. 이렇게하면 GWT의 RPC 및 직렬화 정책 문제를 해결할 수 있습니다.

gwt의 클라이언트 코드를 사용하고 android Application에서이 코드를 사용하려면 phonegap과 MGWT를 사용하여 반응 형 디자인을 만드는 것이 유일한 방법이지만 서버 코드와 클라이언트 코드를 세 가지 모듈로 구분해야합니다. maven (클라이언트 - 서버 - DTO).

처음에는 내가 자리에 있다면 REST-FULL 서비스에서 RPC 서비스를 변형 할 것입니다. 응용 프로그램이 안드로이드에만 있고 너무 복잡하지 않은 경우, 네이티브 앱 안드로이드를 만드는 것이 좋습니다. MGWT + PHONEGAP + GWTP는 모바일 교차 플랫폼 응용 프로그램을 만드는 데 더 많이 사용됩니다.

+0

ndaussy, 예, 앱이 실제로 복잡하고 네이티브 앱으로 제작하면 오버 헤드가 추가됩니다. 제안 사항에 감사드립니다. Cloudquery에 관한 특별한 고려 사항을 만들어야합니까? 이는 클라우드 서비스입니다. 어떤 제안이든 의미합니다. Google Cloud 엔드 포인트에서 통합하는 방법 –

1

mgwtGWT-Phonegap의 조합으로 Android 및 iOS 용 앱을 만들 수 있습니다.

+0

mgwt 및 phonegap을 사용하면 Google 웹 엔진의 현재 웹 앱을 Android 앱으로 이식 할 수 있습니까? 아니면 둘 다 사용하여 처음부터 코딩해야합니까 ?? –

+0

기존 앱을 이식 할 수 있습니다. mgwt를 사용하면 다양한 터치 이벤트를보다 쉽게 ​​처리 할 수 ​​있습니다. 따라서보기/위젯의 모바일에 최적화 된 구현을 만들어 GWT 위젯 중 일부를 mgwt 위젯으로 바꿀 수 있으므로 ClickHandler 대신 TapHandler를 사용할 수 있습니다. 그런 다음 GWT는 앱의 데스크톱 버전과 모바일 버전을 컴파일합니다. 원하는 경우 mgwt를 사용하여 다른 태블릿 및 전화 구현을 만들 수도 있습니다. –

관련 문제