2012-07-16 2 views
0

모바일 애플리케이션을 코딩하고 지침이 필요합니다. 다음을 할 수있는 응용 프로그램을 작성하고 싶습니다.모바일 응용 프로그램을 코딩하는 데 사용해야하는 플랫폼은 무엇입니까?

  1. 사진을 찍으십시오.
  2. 그림을 9 개의 타일로 나눕니다.
  3. 타일을 화면에 무작위로 배치하십시오.
  4. 사용자가 그림을 해독하도록하십시오.

이제 모바일 코딩에 대해 아직 알지 못합니다. 그래서 나는 누가 폼을 알기를 원한다.이 플랫폼을 코딩하는 가장 좋은 플랫폼/프레임 워크는 무엇일까? 그리고 아이폰/아이팟 터치와 안드로이드 모두에서이 작업을 할 수있는 쉬운 방법이 있는가?

제안 해 주신 의견을 보내 주셔서 감사합니다.

답변

2

android의 경우 here 또는 here의 경우 시작하십시오. 자바와 안드로이드가 objective-c에서 작동하기 때문에 크로스 플랫폼으로가는 것은 실제로 불가능합니다. 알고리즘을 잘 전송할 수 있지만 코드를 플랫폼마다 다르게 작성해야합니다.

+0

C++에서 안드로이드 장치를 프로그래밍 할 수있는 도구가 현재 존재하며, 사과 제품의 모바일 앱은 99 %의 코드가 거의 직접 전송할 수있는 Objective-C++에서 수행 될 수 있습니다! – trumpetlicks

2

Android 애플리케이션은 Java로 작성되었으며 iPhone 앱은 목표 C로 작성되었습니다. 일부 교차 컴파일러가 있지만 대개 신뢰할 만하지 않습니다. 두 개의 개별 앱을 개별적으로 작성하는 가장 좋은 방법입니다. Android 애플리케이션은 NDK를 사용하여 C 또는 C++로 작성 될 수 있지만 별도의 앱을 작성해야합니다.

1

원하는 것 이외에도 여러 가지 요소가 있습니다. 예를 들어, 특정 프로그래밍 언어에 익숙하거나 개발 비용을 지불 할 의사가있는 경우. 일반적으로 iOS 개발자 계정에는 비용이 청구됩니다 (무료로 SDK를 다운로드 할 수는 있지만). C 또는 C 변형이 마음에 들면 iOS를 사용하는 것이 좋습니다. Java 또는 OOP (Obect Oriented Programming)에 가장 익숙한 사용자는 Android를 사용하십시오.

이미지 작업의 경우 iOS (비트 맵을 직접 사용하는 많은 Android 개발자는 메모리가 부족합니다 .iOS에는 여기에 더 잘 구현 된 메소드가 있으며 힙 크기는 없습니다. 한정).

마지막으로 잠재 고객을 고려해야합니다. iOS에서는 게임 시장이 개선되고 Android에서는 더 많은 유틸리티 앱이 출시됩니다. 그러나 분명히 좋은 게임은 좋은 게임이고, 사람들은 당신이 좋은 직장을 만난다면 그것을 살 것입니다. 크로스 플랫폼에 관해서는, 당신이 사용할 수있는 많은 툴이나 공동 언어가 있습니다. 그러나 이것과 같은 간단한 것을 위해, 나는 그것들과 함께 시간을 낭비하지 말 것을 권장합니다.

관련 문제