私は iOS アプリを作成しており、Android アプリケーションの作業を開始したいと考えています。iOS アプリを Android に移植して、まったく同じように見せたいと思っています。アプリを iOS の Objective-C コードから Android の Java コードに移植するには、どのような種類のリソースを使用できますか? 1 つのバイナリを共有できない場合、コーディングを容易にするために SDK に類似点はありますか?
1 に答える
iOS アプリを Android に移植して、まったく同じように見せたいと思っています。
これをしないでください。Android ユーザーはそれを嫌います。Android に関心がないなら、Android アプリを作成しないでください。最終結果がiOSアプリとまったく同じように見えるさらに別の性急なポートである場合、あなたは誰にも何の恩恵も与えていません.
アプリを iOS の Objective-C コードから Android の Java コードに移植するには、どのような種類のリソースを使用できますか?
アプリ間でコードを共有する場合は、まず iOS のビジネス ロジックを C または C++ に移植してから、Android アプリの開始点としてndkを使用する必要があります。それが難しすぎるように聞こえる場合は、それが原因です (アプリがゲームでない限り)。
私の経験では、ソース コード コンバーターを使用することは、バグが多く、遅く、保守できないコードを取得するための非常に信頼できる方法です。このルートを追求して自分を罰しないでください。
本当に Android アプリを作成したい場合、近道はありません。Java と Android API を学ぶ必要があります。時間がないなら業者に依頼しましょう。これらのいずれもできない場合は、iOS アプリの改善に集中してください。
アップデート:
この問題に関する私の意見は変わっていませんが、ゲームに関する最初の警告は依然として有効です。(C/C++ ではなく) Objective-C でゲームを作成したことがある場合、Apportableはこの状況に最適なツールです。