Xamarin
開発環境はインストールはするものの意外とアンインストールはしないものです。 アンインストールする前に新しい PC を手にして新しい環境で作り直すのが常です。そんなレアな体験アンインストール方法のメモです。 Visual Studio Windows の Visual Studio …
作れるアプリ C# では多彩な形式のアプリが作れます。ほぼ JavaScript が支配的な実行環境となる Web フロントエンドを除いてほぼなんでも作れます。Web フロントエンドについては Web Assembly という技術であれば C# でも作れますが、まだ仕事は少ないのが…
一通りのプロジェクト新規作成をためした一連の記事をまとめた記事を書きました。 こちらの記事で一気読みできます。 Blazor 新規プロジェクトの作成(Mobile Blazor Bindings) 最近話題の Blazor ですが、意外とまだ様子見の方も多いのではないでしょうか…
Uno Platform は UWP の XAML でモバイルを含めたクロスプラットフォームができる開発環境で、最近 .NET のクライアント側の界隈で大きな注目を得ています。 今まで、私も含めてあまり注目してこなかったのはカナダの nventive 社が作っているもので MS のプ…
先日 Visual Studio 2019 16.4 がリリースされました。 デスクトップアプリを主に作ってきた身としてはあまり大きな機能はないのですが、すこしだけ気になった機能があります。それが デザイナーとは別のウィンドウでのポップアップ XAML エディター です。 …
恥ずかしい話ですが、先日 F# で Xamarin.Forms ソリューションのテンプレートの存在に気が付きました。 もしかしたら以前にも気が付いたことがあったかもしれませんが、そうであっても完全に忘れていたので書いておきます。 ※追記:ちょうど 2 年くらい前に…
Xamarin Android で Android の Sceneform サンプルを書き換えて動かしてみています。 ■ Animation サンプルの追加 ■ NuGet パッケージを使用するように変更 今回は、 Animation サンプルを追加しました これまで独自に Sceneform ライブラリをバインディン…
JXUGC #25 最新情報アップデート&LT 大会 で LT をさせていただきました。 ■ スライド ARCore で遊ぼう from m ishizaki 大まかに内容は Pixel 3a 買ったので ARCore のサンプルをビルドして実行してみました。 Pixel 3a 良いので Android やるならオススメ…
先日、Android のサンプルコードを Xamarin.Android に書き換えてみた記事を書きました。 その際に長い戦いとなった Android バインド ライブラリ 作成について書いていきます。 全くの事前学習無しからの挑戦で色々やらかしながらなんとか動作するところま…
先日、Android のサンプルコードを Xamarin.Android に書き換えてみた記事を書きました。 その際に長い戦いとなった Android バインド ライブラリ 作成について書いていきます。 今回は、6歩目 - エラーに順に対応していく更に続きです。 目次はこちら ↓ ■ …
先日、Android のサンプルコードを Xamarin.Android に書き換えてみた記事を書きました。 その際に長い戦いとなった Android バインド ライブラリ 作成について書いていきます。 今回は、5歩目 - MainActivity.cs の2つ目以降のエラーに順に対応していく続き…
先日、Android のサンプルコードを Xamarin.Android に書き換えてみた記事を書きました。 その際に長い戦いとなった Android バインド ライブラリ 作成について書いていきます。 今回は、4歩目 - MainActivity.cs の2つ目以降のエラーに順に対応して行きます…
先日、Android のサンプルコードを Xamarin.Android に書き換えてみた記事を書きました。 その際に長い戦いとなった Android バインド ライブラリ 作成について書いていきます。 今回は、3歩目 - バインドライブラリのビルドエラーを解消するところまでです…
先日、Android のサンプルコードを Xamarin.Android に書き換えてみた記事を書きました。 その際に長い戦いとなった Android バインド ライブラリ 作成について書いていきます。 今回は、2歩目 - Android アプリプロジェクトを新規作成して一つ目のバインド…
以前に、Android バインド ライブリ (Xamarin) を作る記事を書きました。 この中で、バインドする .jar を Jars ディレクトリに置きました。 ■ 末尾が s そう、ディレクトリの末尾が s つまり複数形です。実際試してみても複数の .jar を置くことができまし…
先日、Android のサンプルコードを Xamarin.Android に書き換えてみた記事を書きました。 その際に長い戦いとなった Android バインド ライブラリ 作成について書いていきます。 今回は、1歩目 - プロジェクトを新規作成してアプリで使ってみる話です。 目次…
今回動かしてみたスクリーンショットです。 ■ これまでの記事 以前に、Xamarin.Android と Android の ARCore のサンプルを動かしてみました。 その際、Android のサンプルは種類も多く楽し気でしたが、Xamarin はシンプルな一つだけだけでした(だから素の …
今更という感じですが、ARCore というのは意外と敷居が高くこれまで先送りにしてきました。 その理由が次のサイト。 高級 Android 電話を狙って買わないと難しかったのです。そこで Pixel 3a です。 簡単に言うとミッドレンジでお買い求めやすいリファレンス…
Xamarin.Forms は複数ページのアプリを作れますが、その実現方法は (Android の場合) 一つの Activity 上でビュー表示を切り替えるシングル Activity アプリです。つまり根っこに Activity がいるわけです。それならその Activity を他の Activity から起動…
Xamarin.Android で AppCompatActivity をベースクラスにした Activity でメニューを表示します。 ※C# で書かれているだけで内容そのものは通常の Android アプリ開発と同じだと思います。 ■ 完成図 右上の端に縦に並んだ三つの点があります。こことタップす…
先日 Xamarin.Android で、プロジェクトテンプレートによって Activity のベースクラスが違う話を書きました。 今回は Activity クラスがベースクラスとなるテンプレートで作ったプロジェクトの MainActivity クラスのベースクラスを AppCompatActivity に変…
ある日、Visual Studio (for Mac) で選択するプロジェクトテンプレートごとに Android の MainActivity クラスのベースクラスが違うことに気が付きました。 気になったので、どのテンプレートがどのベースクラスになるか試してみました。 ■ プロジェクトテン…
(2019/03/30 時点です) コンテンツは日々増えているようなので、これを読んでいるときには状況も変化しているかもしれません。 ■ Microsoft Learn オンラインでマイクロソフトのプロダクトを無料で学べます。 2019/03/30 時点で 360 の学習内容があります。…
最近、Windows デスクトップアプリ関連の動きが多く、あまりザマれていない日々が続いていました。 (※ ザマる:Xamarin する。あまり言いません ) 先日久しぶりに MacBook Pro 上の Parallales 上の Windows 上の Android エミュレータ(Visual Studio Emu…
以前に Xamarin Form で XAML を使わず DataBinding する記事を書きました。 内容は特に何というわけでもなく、C# コードで UI を構築し DataBinding するものです。 今回はもう少し DataBinding を深堀して StringFormat も指定してみます。 ■ 結論 label2.…
以前に Xamarin Form で XAML を使わず DataBinding する記事を書きました。 内容は特に何というわけでもなく、C# コードで UI を構築し DataBinding するものです。 今回はもう少し DataBinding を深堀して BindingMode も指定してみます。 ■ 結論 entry1.S…
以前に Xamarin Forms で XAML を使わず開発する記事を書きました。 内容は特に何というわけでもなく、C# コードで UI を構築するものです。 コードで UI を構築するのは簡単なのですが、実はコードで DataBinding する方法が見つけづらそうなので今回書いて…
Xamarin.Forms の Android プロジェクトで実行時に Java.Lang.NoSuchMethodError no non-static method "Lcom/xamarin/forms/platform/android/FormsViewGroup;.sendBatchUpdate という例外が発生することがあります。 ■ 発生条件 ソリューションの作成後、N…
Xamarin.Forms に ImageButton というコントロールが追加されたので少し見てみました。 使い方は公式ドキュメントがあります。(機械翻訳がすごいですが) ■ これまでの方法との比較 Image を Button として(Button の様に)扱う方法はこれまでにもいくつか…
Xamarin ではコードを共通化する部分を .NET Stabdard で作れるようになっています。 この .NET Standard ですが、RDB と直接接続してクエリを実行することができます。最近 PostgreSQL の名を聞く機会があったので試してみました。 ■ 参照アセンブリ .NET S…