3

私たちの開発者の一人は、うまく動作するiOS向けの合金フレームワークを使用してappceleratorでアプリを開発しました。 appceleratorはクロスプラットフォームのツールであるため、今度はAndroidで同じアプリを実行したいと考えており、AndroidバージョンのAppを作成したいと考えています。私はそれについて調べることを試み、オプションのためにapplcelerator ideを調べましたが、それを見つけることができませんでした。ある人が私を正しい方向に導いてくれますか?Appcelerator App iOSからAndroidへの変換。

答えて

4

まず、このリンクをご覧ください:http://docs.appcelerator.com/platform/latest/#!/guide/Supporting_Multiple_Platforms_in_a_Single_Codebaseこれは、複数のプラットフォームのアプリケーションを更新するためのガイドです。

彼らのポートには2つの異なった方法では、iOSまたはその逆アンドロイドから任意のアプリケーションは基本的ですが、その前にちょうどtiapp.xmlについてあなたにもう一つ、私が明らかましょう。あなたは(iPhone、アプリ、アンドロイド、モバイルWeb)用のアプリケーションを開発しているプラ​​ットフォームをチェックして開発目標を更新する必要があり、プロジェクトのtiapp.xml

Have a look at the image

オプション1:

クロスプラットフォームは、(すなわち、すべてのプラットフォームで同じコードを再使用)、コード再利用可能にするために構築されて、私たちは多くのことで例外を持っています。それらは、iOSでうまく動作するコンポーネントがたくさんありますが、アンドロイドでそれらを使用すると、エラーに直面します。だから、あなただけのアンドロイドと以下のようなiOSのための条件は適用する必要があり、その場合には:

if(OS_ANDROID) 
    // do something 
else if(OS_IOS) 
    // do something 

あなたがする必要がある何をあなたはアンドロイドシミュレーターでアプリケーションを実行し、これらの変更のためにアプリケーションをテストしてから適用する必要があるということですそれに応じて変化する。

基本的に開発者は両方のプラットフォームのUIをターゲットにしなければなりません。両者の論理的な違いはありません。また、同じコンポーネント間でUIの変更が行われます。たとえば、iOSのピッカーは、Androidアプリケーションで見るときと同じように見えません。

オプション2:あなたはtiapp.xml(つまりiPhone、アンドロイドなど)で選択したプラットフォームと資産フォルダを持っているプロジェクトで今

あなたは、2つのフォルダのiOSとディレクトリの両方でアンドロイド(すなわち、スタイルとビュー)を作成し、スタイルビューフォルダに類似した構造を作成することができます。

最初に、iOSフォルダ内のスタイルフォルダ(app.tssとindex.tssを除く)の.tssを移動し、アンドロイドフォルダ内のファイルもコピーします。

[表示]フォルダでも同様の処理を繰り返します。

プラットフォームに応じて、2つの異なる構造(ビューとスタイル)があります。これで、アンドロイドシミュレータでアプリケーションを実行し、直面しているエラーを解決できます。この小さな情報は原因を助け

希望は、あなたはまた、リンクの下からのすべてのコンポーネントのドキュメントを見てすることができます

http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.TableView

+0

あなたの迅速な対応をありがとうございました。確かに私が探していた詳細な答え。 – Jeet

+0

@Jeet:あなたの歓迎と私はもう一つのリンクで答えを更新しています。 –

関連する問題