2011-12-03 2 views
5

카드에 몇 가지 앱이 있습니다. 내 타겟 플랫폼 인 Android입니다. 그러나 한 번만 쓰고 여러 모바일 운영체제에 배포하는 기능을 광고하는 SDK가 있다는 것을 알고 있습니다. 하나는 Marmalade 인 것 같습니다.마멀레이드 모바일 앱 개발 - 마멀레이드는 훌륭한 선택입니까?

이 제품은 특히 호환성을 위해 장치 당 기본 코드로 컴파일됩니다. 내가 가격표를 붙이거나 제조사가 의도 한 프레임 워크를 벗어나기 전에, 내가 알고 싶은 것은이 문제에 대한 사람들의 생각이다. 네이티브 코드로 컴파일이 assumedly 높은 성능을 것

그러나 내가 추측하고 다른 장점/단점을 찾고 당신이 API의 구글/애플에서 제공하는 모든에 쉽게 액세스 할 수 없게 절충 등

있다 마멀레이드 같은 곳을 방문한 사람들이 도로 블록을 쳤는 지 여부는 그들이 움직이지 않았 으면 좋겠다고 생각했습니다.

내 앱에는 3D 엔진이 필요하지 않습니다.이 엔진은 마멀레이드 쇼케이스에 샘플 앱을 대량으로 만들어주는 것 같습니다. 내 애플 리케이션은 일반적으로 관계형 데이터 & 히트 웹 서비스를 꽤 많이 저장하기를 원할 것입니다. 그래서 SQL compact에 편리하게 액세스 할 수 있습니다.

답변

6

나는 마멀레이드 경고문에서 일한다.

우리가 제공하는 솔루션은 다른 크로스 플랫폼 솔루션처럼 가상 컴퓨터에 의존하지 않으므로 고성능을 제공합니다. 또한 iOS 및 Android에서 네이티브 호출에 대한 호출을 패키지화 할 수있는 EDK (Extension Developer Kit)를 사용하여 직접 네이티브 API를 사용할 수 있습니다. 그래서 당신은 이것들을 놓칠 필요가 없습니다.

마지막 코멘트를 들어 마멀레이드 http://www.drmop.com/

를 사용하여 작은 노력으로 플랫폼의 전체 무리에 걸쳐 자신의 게임을 촬영하고있다 우리의 개발자 중 하나에 의해이 블로그에서보세요, 우리는 오픈 소스를 통해 SQLite는 지원을 제공 할 모듈.

+0

감사합니다. 블로그를 확인해 보겠습니다. 나는 마멀레이드 사이트에서 데모 자료의 대부분을 보았고 네이티브 콜 지원에 주목했다. 나는 여기서 마멀레이드가 언제 좋은 선택이 아닌가하는 가장 큰 의문점이 있다고 생각한다. 카드에있는 앱은 2 차원 게임 및 일반 텍스트 지향 앱입니다. 애플 리케이션 중 일부는 팔릴 수있는 품질이 될 수 없으므로 PPC 광고에 의존 할 것입니다. 거기에 장애물이 있습니까? 고객 중 한 명이 자신의 앱을 날씨 홈 앱 또는 YouTube 앱과 같은 기기 홈 화면에서 대화 형으로 사용할 수 있도록 요청했습니다.이 EDK 지역입니까? – CRice

+0

http://stackoverflow.com/questions/20184057/why-does-this-loop-kill-the-performance-of-a-simple-marmalade-quick-app 안녕하세요.이 말에 어떤 힌트라도 주실 수 있는지 궁금합니다. – Tom

2

로프 또는 식물 대 좀비를보세요. 나는 당신이 필요로하는 것보다 더 많은 것을 필요로하지 않는다는 것을 의구심을 품습니다 - 그리고 그들은 Marmalade를 사용하여 게임을 비 -iOS 장치로 이식합니다. SQL에 관한

- 당신은 SQLite는 사용할 수 있습니다 https://github.com/marmalade/sqlite

유일한 트레이드 오프가 개발 속도를. Unity에서 스크립트를 작성하고 비주얼 도구를 사용하는 것이 몇 배 더 빠르지 만 유니티 (Unity) 도구를 사용해야 만합니다. 프레임 당 볼 수있는 정점이 40K 이상이면 iPhone 3GS에서 느려질 것입니다 (3G 및 그 이상).

이론상 마멀레이드의 경우 Visual C++에 대해 알고 있어야하지만 iOS 나 Android에만 해당되는 항목이 필요하고 아직 라이브러리를 만든 사람이 없다면 EDK, 기본 SDK를 가져 와서 라이브러리를 직접 작성해야합니다. 그렇게 어렵지는 않습니다. 새 SDK를 배울 시간이 없다면 SDK를 아웃소싱 할 수 있습니다.

관련 문제