web-dev-qa-db-ja.com

iPhoneアプリケーションをAndroid

IPhoneアプリをAndroidに移植する最も効率的な方法は何ですか?私は知っていますAppleはサードパーティの非目的Cプラットフォームがプラットフォーム用のコードを生成することを好まない...しかし、iPhoneアプリを取得してそれを=に変換できる何かがあるAndroid友好的なコード?

そうでない場合、既存のiPhoneアプリのAndroid=バージョンを作成している人たちはどのようにしていますか?

ありがとう

20
wgpubs

アプリを移植するようなものはありません。サードパーティのツールを使用して、両方で機能するアプリを作成できます。それが TitaniumPhoneGap が目指していたものです。 SDK契約への新しい変更により、それらは実際には「合法」ではないか、少なくとも契約に違反しているように見えます。

あなたの他の質問については、はい、人々は2つの別々のアプリを作成します。 1つはAndroidともう1つはiPhoneです。これが現在のやり方です。Facebookや他の人も同じように思っています。

20
John Wang

ええ、人々は通常、私たちがAppictionでこれに対して持っている答えを好きではありません。非常に似ているので簡単なはずですが、オペレーティングシステムがまったく異なり、使用方法も異なります。アートがすでに開発されており、基本的なワイヤーフレームが考案されているため、会社があなたと取引を結ぶことができる場合があります。 Appictionでは、クライアントのためにこの正確な質問に答えるための動画を作成しました: http://www.youtube.com/watch?v=Y-fdRw1WNYI

3
Appiction

Apportable は、既存のObjective CアプリをビルドしてAndroidにデプロイするためのプラットフォームを提供します。

2
Paul Beusterien

PhoneGapは、真のクロスプラットフォームアプリ開発ツールではありません。
iPhoneとAndroid PhoneGapを使用して両方のアプリを作成する場合、PhoneGapフレームワークを使用する2つの異なるアプリを作成する必要があります。 iPhoneおよびAndroidはPhoneGapを使用して作成できません。

1
Anshul

Noodlecake Studios はiOSからAndroidへの移植の問題を解決したようです。

IOSゲームをAndroid=プラットフォームに移植するプロセスが荒波に遭遇したことは秘密ではありません...これらの問題はNoodlecake Studiosでよく知られており、Noodlecake Games、これらの問題の多くを軽減するために設計された移植および公開エンティティです。過去1年にわたる取り組みを通じて、AndroidデバイスでネイティブにiOSコードを実行できるようにする技術を開発しました。開発者にとっての意味は、 Androidプラットフォーム用にiOSコードを書き直す必要はありません。すべて自動的に実行されます。予想されるように、多くの開発者は当初、私たちがやっていることが可能であることさえ信じていませんでした。

1
liamcampbell

移植への近道は本当にありません。あなたができる最善のことは、migration.mobiのような移植に特化した会社を使うことです。クロスプラットフォームフレームワークにはパフォーマンスの問題があり、実行できることを本当に制限しています。

ゲームはまったく別の話なので、iPhoneで複雑なリアルタイムゲームをしていて、それを別のプラットフォームで動作させたい場合は、さまざまな答えに備えてください。

1
gregg

アプリを1つのプラットフォームから別のプラットフォームに移植する方法はほとんどありません。 Rhodes Mobile、Titanium、PhoneGapなどです。実際、彼らは良い仕事をし、スマートフォンアプリ開発における断片化を取り除くために非常にうまくやろうとしました。

ただし、AppleのSDK契約バージョン4.0によると、 セクション3.3.1

アプリはC/C++/Javaスクリプトで開発する必要があります。

この段階で説得力のある方法は、それを個別に書くことです。

1
Rajnikant

Androidには2つのカテゴリがあります。ゲームを開発したい場合は、g1が低い方とNexus 1がより良いです。これらのクロスプラットフォームライブラリは、クロスプラットフォーム「Hello Word」を実行できると思いますアプリケーション。正しいBlackberryネットワーキングアプリケーションまたは最適化されたAndroidグラフィックアプリケーション(両方のカテゴリに対応))を生成するには、非常に疑わしいです!

  • サンドボックスの外側を見たい場合、フレームワークには大きな欠点があります。これらの3〜4個のカスタムのもの、プラグインは多くの場合、その時点までに高速で作成されたアプリケーション全体よりもコストがかかります。

したがって、「Hello Word」+非常に基本的な、クロスプラットフォームのソフトのみ。高性能、優れたグラフィック、バグ修正が容易、サポート、専門的な作業:各プラットフォームおよびカテゴリ用に開発します。

0
Mathesoft

実際、O2Jと呼ばれる、まさにあなたが求めていることを実行するツールがあります。既存のObjective-Cコードベースを利用して、O2J変換ツールでJavaに変換できます。

Mac App Storeで入手できる有料アプリです... O2J Objective-C to Java Converter

ほとんどの場合、パフォーマンスのためにネイティブUIとネイティブコードを用意し、プラットフォームUIパラダイムを操作して、プラットフォーム固有のAPI /サービスを利用することをお勧めします。

0
Cal