Xamarin 日本語情報

Xamarin(ザマリン) の代理店だったエクセルソフト田淵のブログです。主に Xamarin に関するエントリーをアップしていきます。(なるべく正しい有益な情報を掲載していきたいと考えていますが、このブログのエントリーは所属組織の公式見解ではありませんのでご注意ください)

Xamarin.Forms 1.3 系の各アップデート内容について

こんにちは。エクセルソフトの田淵です。

Xamarin.Forms 1.3.5 と、2015/3/9 にはいくつか大きな変更が含まれた 1.4.0 がリリースされましたので、本エントリーは 1.3 系のまとめとして再掲載します。1.4 のアップデートは別途エントリーを用意したいと思います。

Xamarin.Forms のアップデートが止まらないですね。どうなってるのか知りたかったので 1.3.0 から 1.3.5 までの各アップデート情報を纏めてみました。Xamarin の Forum での公式アナウンスと NuGet ページのリンクを最初に貼っています。

Xamarin.Forms 1.3.0

Xamarin.Forms 1.3.0 Released - Xamarin Forums

NuGet Gallery | Xamarin.Forms 1.3.0.6292

変更点

主なアップデート内容は以下をご参照ください。

Xamarin.Forms 1.3.1

Xamarin.Forms 1.3.1 Released - Xamarin Forums

NuGet Gallery | Xamarin.Forms 1.3.1.6296

変更点

This release simply adds Xamarin.iOS 64-bit support on top of 1.3.0.

です。

Xamarin.Forms 1.3.2

Xamarin.Forms 1.3.2 Stable Released - Xamarin Forums

NuGet Gallery | Xamarin.Forms 1.3.2.6316

変更点

Important Note

このリリースでは最新の GooglePlayServices をサポートするために Xamarin.Forms からの NuGet パッケージ参照をアップデートしています。

あなたのプロジェクトに互換性があることを確認するには、お使いのAndroid SDK が最新の状態であること (API 21 がインストールされているだけでなく、Android SDK Build-tools も最新にする必要があります)、GooglePlayServices が SDK Manager で最新になっていること、あなたの Android アプリケーションの Compile と TargetFramework が Latest または 21 に設定されていること (Visual Studio の場合は 21 に設定した方が NuGet でパッケージをインストールする際に安全です。インストール後は Latest でも大丈夫です) などをチェックしてください。

纏めると以下が必要です。

  • 最新の Android SDK がインストールされている
  • GooglePlayServices の最新バージョンがインストールされている
  • Android App プロジェクトの TargetFramework が 21(Use Compile using SDK version でも大丈夫です), Minimum が 15, Compile が 21 に設定されている
  • Nuget packages マネージャー(かな?) の最新版がインストールされている (2.8.50926.663 のことかと思います)

とのことです。Android アプリケーションの場合は要注意ですね。

Enhancement

  • Add implicit Xaml conversion for System.DateTime
  • Nuget package deps updated to latest version. This update is mandatory to maintain compatibility with GooglePlayServices 22.
  • Android now uses the correctly styled AlertDialog to display an ActionSheet
  • Minor performance improvements

です。

Xamarin.Forms 1.3.3

Xamarin.Forms 1.3.3 Released - Xamarin Forums

NuGet Gallery | Xamarin.Forms 1.3.3.6323

変更点

Deeply nested Grid performance enhanced

です。

Xamarin.Forms 1.3.4

Xamarin.Forms 1.3.4 Released - Xamarin Forums

NuGet Gallery | Xamarin.Forms 1.3.4.6332

変更点

Important Notes

このリリースは StackLayout のレイアウトエンジンのアップデートを含んでいます。このアップデートはすべての内部テストに合格していますが、元のレイアウトロジックから非常に少しずれているのでそれが呼び出されているほど重要だと思います。StackLayout で新しい問題を見つけた場合はバグを報告してください。

とのことです。

Enhancements

  • Reduce memory transactions when scrolling ListViews
  • Navigation push/pops will now auto-queue if done before the last one completes. This helps handle some race conditions.
  • iOS Dynamic cell sizing support

です。

Xamarin.Forms 1.3.5

NuGet Gallery | Xamarin.Forms 1.3.5.6335

Xamarin.Forms 1.3.5 Hotfix 1 Released - Xamarin Forums

NuGet Gallery | Xamarin.Forms 1.3.5.6337 (Hotfix 1)

変更点

Important Notes

Device.StartTimer のコールバックが iOS のメインスレッドで返すようになりました。問題があればお知らせください。
Entry/Editor/SearchBar 内の ViewCell がフォーカスされた時のインプットモードを AdjustResize ではなく AdjustPan にセットされます。これで(ユーザーは)フォーカスできます。

Hotfix 1 での Bugfix

Bug 27581 - [Android] Can't scroll on webview after keyboard has shown Entries/Buttons inside a ViewCell no longer cause ItemTapped to fail on Android

です。

Xamarin 気になった方は

是非 ダウンロード(直接) / ダウンロード(弊社経由) して触ってみてください。 学習用リソースJXUG リンクページ に参考資料を纏めてますので併せてどうぞ。

以上です。

エクセルソフト | ダウンロード | 学習用リソース | JXUG リンクページ | ブログ購読