iOSプラットフォームへのAndroidアプリケーションをポートする方法[閉まっている] -- java フィールド と objective-c フィールド と android フィールド と ios4 フィールド 関連 問題

How to port Android application to iOS platform? [closed]












8
vote

問題

日本語
閉じられた 8年前>

Androidアプリケーションを開発していて、iPhoneにも展開しています。

しかし、私は客観的なCを知りません、そして私はそれを理解し、リンゴの枠組みを出すのに長い時間がかかると思います。

AndroidアプリケーションをiOSに移植するための推奨される方法はありますか?ベストベットはフリーランサーを雇うことになるでしょうか?

英語

I'm developing an Android application and I would really like to deploy it for the iPhone as well.

However, I do not know Objective-C and I think it would take an annoyingly long time to figure that and the Apple framework out.

Is there a recommended way to port an Android application to iOS? Would the best bet be to hire a freelancer?

</div
           
         
         

回答リスト

4
 
vote

今走って(ホームタイム;-))、私の答えは簡潔になるでしょう(申し訳ありません)

(特に注文なし)を見てください。

Mosync&lt; - AndroidおよびiOS、非商業用プロジェクト用のGPLを含むいくつかのモバイルプラットフォームにC ++ネイティブアプリをコンパイルします。

AirPlaySDK:Mosyncは、主にコマーシャルに似ています、2つの環境の1つにいくつかの無料ライセンスを持っています(iOSであると信じてください、自分自身を確認してください)。コナミ、アクティビティなどによって保護されています。

OpenFrameworks() - オーディオ/ビジュアルプロジェクトの統一されたクロスプラットフォーム開発を可能にするC ++ 'ラッパーのコードのコレクション(ゲームなどに使用できます)。 Androidポートはベータ版、 Android / Eclipse / Installation と Android PortのGithubリポジトリ/開発者(Branch 0062_Android)。 iPhone固有のコードは非常に完全です(加速度計のアクセスなど)。

xmlvm - JavaからネイティブのiOS実行可能ファイルへのあるレベルの移植を可能にします。このプロジェクトがどれほど遠くまでのかわからない、そしてあなたは彼らのフレームワーククラスのいくつかを実装する必要があるかもしれません(あなたがあなたの既存のJava libsの良い分離を得た場合は比較的簡単な場合)。

個人的には、私は現在、私は主に「1つのAPI」の概念が好きで、私は Objective-Cを避けています(私自身を簡単にしたい)。 「Java / C#dev)。

編集:この回答が書かれてからXMLVM開発が停止していることに注意してください。 CODENAME 1 は中間で出て、Java開発者のためのパスを提供します。

歓声

rich

 

On the run now (home time ;-) ), so my answer will be concise (sorry)

Take a look at/Google (in no particular order):

MoSync <- Compiles C++ native apps to several mobile platforms, including Android and IOS, GPL for non-commercial projects.

AirplaySDK: Similar to MoSync, mainly commercial, has some free licensing for one of the 2 environments you're after (believe that's IOS, please verify yourself). Has been used comercially by Konami, Activision etc.

OpenFrameworks (OF) - Collections of C++ 'wrapper' code which enables unified cross-platform development of Audio/Visual projects (could be used for Games etc). The Android port is beta, see Android/Eclipse/OF Installation and the Android port's GitHub repository/developer (branch 0062_Android). The iPhone-specific code is quite complete (accelerometer access, etc. etc.).

XMLVM - It allows some level of porting from Java to a native IOS executable. Not sure how far forward this project is, and you might need to implement some of their framework classes (relatively trivial if you've got good separation of your existing Java libs).

Personally, I'm looking at OpenFrameworks right now, mainly as I like the 'One API' concept and I'm avoiding Objective-C for the moment (Want to ease myself in, I'm a Java/C# dev).

Edit: Notice that since this answer was written XMLVM development has stopped. Also Codename One came out in the interim and provides a path for Java developers.

Cheers

Rich

</div
 
 
1
 
vote

X-Platのためのあなたの最善の策はHTML 5.

AndroidとiPhoneは「App」のあらゆる面を開発するためのまったく異なるパターンを使用するため、ネイティブコードを自動的にポートすることはできません。

 

Your best bet for X-plat is HTML 5.

You will not be able to automagically port your native code because Android and iPhone use completely different patterns for developing all aspects of "the app".

</div
 
 
1
 
vote

今私はMonotouch( xamarin )を見たことがあります。 iPhoneをターゲットにする.NETで開発する。

私はAndroid用の類似製品を見ていませんが、.NETベースの変換プロセスは実行可能ですか?価格は法外なものではありません。

 

Right now I've only seen MonoTouch (now Xamarin) available for cross platform development, which allows you to develop in .NET targetting the iPhone.

I have not seen a similar product for Android, but would a .NET based conversion process be feasible? The pricing is not outrageous.

</div
 
 
 
 

関連する質問

0  プリストから画像を読み込む  ( Loading images from plist ) 
私はこのようなサーバーから画像をロードしています... <事前> <コード> - (id)init { self = [ super init ]; if (self != nil) { covers = [ [ NSMutableArray all...

2  iPhone 4.0 SDK UiWebViewがDomHtmlElement Errorでクラッシュする  ( Iphone 4 0 sdk uiwebview crashes with domhtmlelement error ) 
私のアプリはUIWebViewを持っていて、Twitter OAuthページを開く。 OAUTHページを開くときはうまく機能します。 サインイン後、PINコードを持つ別のページにリダイレクトします。 以下のログでクラッシュします。 それは4.0 SDKのバグ...

1  Unicodeテキストとクリッピング文字を描画します  ( Drawing unicode text and clipping characters ) 
私はいくつかのUnicodeテキストを描画しようとしています、そして私は個々の文字を画面上にクリップしようとしています。私は私が必要とするように部分的には文字をクリップするためにそれを得ることができました。 具体的にはクリップしようとしています:★★★★★だか...

2  [NSManagedObject Name]:認識されていないセレクタはインスタンス0x6B77240 'に送信されました  ( Nsmanagedobject name unrecognized selector sent to instance 0x6b77240 ) 
エラー::: 2012-11-07 16:07:31.360ランダム日付[1100:C07] - [NSManagedObject Name]:認識されていないセレクタはインスタンス0x6B77240に送信されました 2012-11-07 16:07...

0  Uitaitviewからカスタムビューへ  ( From uitableview to custom view ) 
私はうまく機能するUitabelViewを作りましたが、私が今すぐリンクを押すと、新しいビューに移動します。リンク選択に応じて異なっているはずです。どうやってやるの?素敵なチュートリアルがある場合はいいですね。 助けをありがとう。 ...

0  アプリケーションをiOS 6にアップグレードするときのルートビューコントローラ[重複]  ( Root view controller when upgrading app to ios 6 ) 
この質問はすでにここで答えを持っています 閉じた 8年前。 可能な重複: xcode 4.5 .1では、アプリケーションウィンドウがアプリケーション起動の最後にルートビューコントローラを持つことが期待されています 私はIOSア...

2  UIFontのサイズを計算する方法  ( How to calculate the size of a uifont ) 
UITEXTViewのフレームを変更するときにUIFONTのサイズを計算しようとしています。 e.gフォントサイズはフレーム0,0,260,320の場合14です。それで、(0,0,1800,1200)の比例フォントサイズを取得する方法 ありがとう。 ...

5  UITableViewにカスタムEditingAccessoryViewを追加する方法  ( How to add custom editingaccessoryview for uitableview ) 
セルにカスタムeditingAccessoryViewを追加したい場合は、削除ボタンの代わりにユーザースワイプすると、カスタムビューを表示します。 ...

119  <uitabbarController:0x197870の開始/終了外観遷移への不均衡な呼び出し  ( Unbalanced calls to begin end appearance transitions for uitabbarcontroller 0x ) 
私はそのように似たようなユーザについて似たようなエラーしかし、このエラーは異なります。 最初にビューコントローラを追加したときにこのメッセージを受信しました: <事前> <コード> Unbalanced calls to begin/end appearanc...

3  UiimagePickerController:カスタムカメラオーバーレイデフォルトのコントロールの上に座っていますか?  ( Uiimagepickercontroller custom camera overlay sitting on top of default control ) 
UIImagePickerController cameraOverlayView プロパティを使用してカスタムカメラUIを作成しています。ただし、既存のUI - 特にフラッシュとカメラの選択ボタンを上部に保持します。 私の考えは、 99887661 ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有