2016-09-07 7 views
0

私のプロジェクトを処理する最善の方法についてはあまりよく分かりません。私はAndroidとiOS用のアプリが必要です(後でWindows Phoneも可能です)。だから私はXamarinについて考えました。基本的に、アプリはいくつかのHTTPリクエストを送信し、データを取得して素敵なUI(Charts、...)でデータを表示するので、主要部分はおそらくUIになります。Xamarin(.Forms)は私のプロジェクトに合っていますか?

私はAndroidスタジオで開発している「通常の」Androidには十分な知識があります。通常、いくつかのgradleプラグイン(例:MPAndroidChart)を検索し、ロードして使用します。だからここ

は私の質問です:

  • 私はXamarin(ポータブル)、Xamarin(共有)、Xamarin.Forms(ポータブル)またはXamarin.Forms(共有)を使用する必要がありますか?
  • このプロジェクトをどのように実装しますか? Xamarin.Formsは、チャートや素敵なUI要素を表示するのに十分強力ですか?
  • 私は既にXamarin.Forms(主にAndroid用)を使っていましたが、UIを設計するのは非常に難しいようです。私はアクションバー/ツールバーの要素を見つけることができません...
  • Xamarin.Formsを使用せず、デバイス固有のUIを記述し、C#プロジェクト( "ソリューション、「.Droid」または「.iOS」拡張子のないもの)
  • 私のプロジェクトでは何か留意すべきことがありますか?

私の質問にお答えいただければ幸いです。

乾杯、 DDerTyp

編集:親愛なるStackOverflowの-チームは、私はこの質問への回答はほとんどベースの意見であることを知っています。私はまた、その質問に答える様々な方法があることを知っています。しかし、新しい質問(Xamarin-)開発者にとっては良いスタートになる可能性があるので、この質問を終わらせないことを願っています。そして、Stackoverflowは、新しく経験豊富な開発者のためのプロットフォームです。ありがとうございました! :)

答えて

1

最初のご質問にお答えするには:

  • は私がXamarin.Forms (ポータブル)またはXamarin.Forms(共有)、Xamarin(共有)、Xamarin(ポータブル)を使用する必要がありますか?

    A:Portable(PCL)を使用してください。

  • このプロジェクトをどのように実装しますか? Xamarin.Formsは強力で、 は十分なチャートと素敵なUI要素を表示できますか?

    A:Xamarinフォームには、組み込みのチャートコントロールはありません。組み込みコントロールのリストについては、https://developer.xamarin.com/guides/xamarin-forms/controls/views/を参照してください。 https://components.xamarin.com/もチェックしてください。さらに、レンダラーを使用して、ネイティブコントロールまたはネイティブライブラリをいつでも使用できます。私はすでにUIを設計することは非常に困難であると考えられる(主にAndroid向け)Xamarin.Formsと といくつかのものをしたhttps://developer.xamarin.com/guides/xamarin-forms/custom-renderer/

  • 参照してください。 アクションバー/ツールバーでは見つかりません...

    A:クロスプラットフォームフレームワークであるXamarin Formsは、ほとんどの一般的な機能とパターンを1つのAPIに統合して統合しようとします。したがって、特定のネイティブ機能に直接アクセスすることはできませんが、レンダラーを使用していつでもこれを実行できます。レンダラーは、Xamarinフォームでマスターするための重要な機能です。

  • はそれがXamarin.Formsを使用しない方が良いですし、代わりにデバイス 具体的なUIと、溶液中のC#プロジェクト(トップ 「プロジェクト」、「.Droidなしの1からのみ「コール」メソッドを書きます"または" .iOS " 拡張子)

    A:各プラットフォームのUIをどのように表示するかによって異なります。 UIが非常にシンプルで、異なるプラットフォーム間で同じように見える場合は、Xamarinフォームを使用できます。私は本当にUIを見ていないと言うことができません。

  • 私の プロジェクトで覚えておく必要があることはありますか?

    A:退屈なように聞こえるかもしれませんが、しばらくしてから、Xamarin Formsが実際にどのように動作するかを理解してみることをお勧めします。 Xamarin Formsのソースコード:https://github.com/xamarin/Xamarin.Formsを見てください。 https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/

    ・ホープ、このことができます:このために、あなたはすでにそれについて聞いていない場合はhttp://jonathanpeppers.com/Blog/build-xamarin-forms-from-source

を参照してください、Xamrinは(有名な)チャールズ・ペゾルドによって書かれた本をフォームがあります。

+0

ねえ、洞察力ありがとう!私は、私の第二の質問に対するあなたの答えの中のリンクが、始めるための鍵であることを指摘したいと思います。特にカスタムレンダラは非常に興味深いように聞こえますが、私は "公式"の "チュートリアル/ガイド"にはそれほど気付きませんでした! :) – jdstaerk

+1

がXamarinフォームブックへのリンクで更新されました –

関連する問題