2012-02-09 21 views
3

私はAndroidプラットフォームでもiPhoneアプリを入手しようとしています。とにかくiPhoneアプリやコードをAndroidに直接移植できるのかどうか疑問に思っていましたか? Androidプラットフォーム用のアプリ全体を最初から作成する必要がありますか、とにかく私の仕事を減らすことができますか?ありがとう。iPhoneアプリをAndroidプラットフォームに移植する

+0

重複... http://stackoverflow.com/questions/2633742/port-iphone-application-to-android – himanshu

答えて

6

私の知っている限り、プラットフォーム間でアプリケーションを移植する方法はありません。あなたが望む理由はありません。 AndroidとiPhoneは、ユニークなインターフェイス、APIレイヤー、デザインガイドライン、およびあらゆる種類の2つの大きく変化するプラットフォームです。 iPhoneのナビゲーションバー(例えば、中央)にロゴ/タイトル、左の戻るボタン、右の他のボタンを使用する場合は、Androidのアクションバーを使用します。左手側と右手側にアクションボタンがあり、余分なボタンがドロップダウンされている可能性があります。

明らかに、タブ付きのブラウジング(これはダッシュボードの概念と他のナビゲーション方法でアンドロイドに追い抜かれている)のように、「共有」されているいくつかの概念があります。あなたは常に最初から始めるべきです。

クロスプラットフォームのフレームワークでも同じことが起こります。プラットフォーム固有のコードをたくさん作成しているため、コードベースを1つだけ維持しようとする価値はありません。

+0

大きな説明のためにトマスに感謝します。 – applefreak

+0

心配はありません。がんばろう。 –

+0

非常に洞察力の高い回答です。この記事で説明されているように、モバイルアプリがゆっくりとオープンインターネットを殺している理由について触れています。 http://www.tnl.net/blog/2012/03/03/i-killed-the-幸いなことに、主要なコンテンツプロバイダーの中には、ネイティブアプリから一部のサーバーからフェッチされたHTML5 guiをレンダリングする「薄い」アプリケーションに移行している人がいます。 – Jolta

-1

私は彼らがあなたのためにそれを移植するプログラムではないと思います。

AndroidはJavaで書かれていますが、C++をベースとしたNDKも開発しています。 もしあなたがすでにIphoneのために書いていたら、それをC++(NDK)でアンドロイドに移植する方がおそらくあなたの方が簡単でしょう。

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

しかし、私は100%確実ではありません。

+0

私はあなたがC++ではないことを意味すると思います! –

+0

ああ申し訳ありませんが、私のせいです。 – Bigflow

関連する問題