rksoftware

Visual Studio とか C# とかが好きです

Xamarin

Xamarin Android で Android の Sceneform サンプルを動かしてみたのアップデート

Xamarin Android で Android の Sceneform サンプルを書き換えて動かしてみています。 ■ Animation サンプルの追加 ■ NuGet パッケージを使用するように変更 今回は、 Animation サンプルを追加しました これまで独自に Sceneform ライブラリをバインディン…

JXUGC #25 最新情報アップデート&LT 大会 で LT をさせていただきました。

JXUGC #25 最新情報アップデート&LT 大会 で LT をさせていただきました。 ■ スライド ARCore で遊ぼう from m ishizaki 大まかに内容は Pixel 3a 買ったので ARCore のサンプルをビルドして実行してみました。 Pixel 3a 良いので Android やるならオススメ…

Xamarin.Android で ARCore Sceneform (目次)

先日、Android のサンプルコードを Xamarin.Android に書き換えてみた記事を書きました。 その際に長い戦いとなった Android バインド ライブラリ 作成について書いていきます。 全くの事前学習無しからの挑戦で色々やらかしながらなんとか動作するところま…

Xamarin.Android で ARCore Sceneform (2つ目以降のエラーを順に対応 その3)

先日、Android のサンプルコードを Xamarin.Android に書き換えてみた記事を書きました。 その際に長い戦いとなった Android バインド ライブラリ 作成について書いていきます。 今回は、6歩目 - エラーに順に対応していく更に続きです。 目次はこちら ↓ ■ …

Xamarin.Android で ARCore Sceneform (2つ目以降のエラーを順に対応 その2)

先日、Android のサンプルコードを Xamarin.Android に書き換えてみた記事を書きました。 その際に長い戦いとなった Android バインド ライブラリ 作成について書いていきます。 今回は、5歩目 - MainActivity.cs の2つ目以降のエラーに順に対応していく続き…

Xamarin.Android で ARCore Sceneform (2つ目以降のエラーを順に対応 その1)

先日、Android のサンプルコードを Xamarin.Android に書き換えてみた記事を書きました。 その際に長い戦いとなった Android バインド ライブラリ 作成について書いていきます。 今回は、4歩目 - MainActivity.cs の2つ目以降のエラーに順に対応して行きます…

Xamarin.Android で ARCore Sceneform (基本)

先日、Android のサンプルコードを Xamarin.Android に書き換えてみた記事を書きました。 その際に長い戦いとなった Android バインド ライブラリ 作成について書いていきます。 今回は、3歩目 - バインドライブラリのビルドエラーを解消するところまでです…

Xamarin Android で ARCore Sceneform (プロジェクト作成)

先日、Android のサンプルコードを Xamarin.Android に書き換えてみた記事を書きました。 その際に長い戦いとなった Android バインド ライブラリ 作成について書いていきます。 今回は、2歩目 - Android アプリプロジェクトを新規作成して一つ目のバインド…

Android バインド ライブラリ を作る (複数の .jar )

以前に、Android バインド ライブリ (Xamarin) を作る記事を書きました。 この中で、バインドする .jar を Jars ディレクトリに置きました。 ■ 末尾が s そう、ディレクトリの末尾が s つまり複数形です。実際試してみても複数の .jar を置くことができまし…

Android バインド ライブラリ を作る

先日、Android のサンプルコードを Xamarin.Android に書き換えてみた記事を書きました。 その際に長い戦いとなった Android バインド ライブラリ 作成について書いていきます。 今回は、1歩目 - プロジェクトを新規作成してアプリで使ってみる話です。 目次…

Xamarin Android で Android の ARCore サンプルを書き換えて動かしてみた

今回動かしてみたスクリーンショットです。 ■ これまでの記事 以前に、Xamarin.Android と Android の ARCore のサンプルを動かしてみました。 その際、Android のサンプルは種類も多く楽し気でしたが、Xamarin はシンプルな一つだけだけでした(だから素の …

ARCore を動かしてみた ( Xamarin Android )

今更という感じですが、ARCore というのは意外と敷居が高くこれまで先送りにしてきました。 その理由が次のサイト。 高級 Android 電話を狙って買わないと難しかったのです。そこで Pixel 3a です。 簡単に言うとミッドレンジでお買い求めやすいリファレンス…

Xamarin で素の Activity と Forms とで画面遷移する

Xamarin.Forms は複数ページのアプリを作れますが、その実現方法は (Android の場合) 一つの Activity 上でビュー表示を切り替えるシングル Activity アプリです。つまり根っこに Activity がいるわけです。それならその Activity を他の Activity から起動…

AppCompatActivity でメニューを表示する

Xamarin.Android で AppCompatActivity をベースクラスにした Activity でメニューを表示します。 ※C# で書かれているだけで内容そのものは通常の Android アプリ開発と同じだと思います。 ■ 完成図 右上の端に縦に並んだ三つの点があります。こことタップす…

Activity クラスがベースクラスの Android アプリを AppCompatActivity に変更する

先日 Xamarin.Android で、プロジェクトテンプレートによって Activity のベースクラスが違う話を書きました。 今回は Activity クラスがベースクラスとなるテンプレートで作ったプロジェクトの MainActivity クラスのベースクラスを AppCompatActivity に変…

プロジェクトテンプレートごとの MainActivity のベースクラス

ある日、Visual Studio (for Mac) で選択するプロジェクトテンプレートごとに Android の MainActivity クラスのベースクラスが違うことに気が付きました。 気になったので、どのテンプレートがどのベースクラスになるか試してみました。 ■ プロジェクトテン…

Microsoft Learn でクライアントアプリや Web アプリを学べそうなもの

(2019/03/30 時点です) コンテンツは日々増えているようなので、これを読んでいるときには状況も変化しているかもしれません。 ■ Microsoft Learn オンラインでマイクロソフトのプロダクトを無料で学べます。 2019/03/30 時点で 360 の学習内容があります。…

Android Emulator がチカチカして動かない

最近、Windows デスクトップアプリ関連の動きが多く、あまりザマれていない日々が続いていました。 (※ ザマる:Xamarin する。あまり言いません ) 先日久しぶりに MacBook Pro 上の Parallales 上の Windows 上の Android エミュレータ(Visual Studio Emu…

Xamarin Form で XAML を使わず StringFormat を指定する

以前に Xamarin Form で XAML を使わず DataBinding する記事を書きました。 内容は特に何というわけでもなく、C# コードで UI を構築し DataBinding するものです。 今回はもう少し DataBinding を深堀して StringFormat も指定してみます。 ■ 結論 label2.…

Xamarin Form で XAML を使わず BindingMode を指定する

以前に Xamarin Form で XAML を使わず DataBinding する記事を書きました。 内容は特に何というわけでもなく、C# コードで UI を構築し DataBinding するものです。 今回はもう少し DataBinding を深堀して BindingMode も指定してみます。 ■ 結論 entry1.S…

Xamarin Form で XAML を使わず DataBinding する

以前に Xamarin Forms で XAML を使わず開発する記事を書きました。 内容は特に何というわけでもなく、C# コードで UI を構築するものです。 コードで UI を構築するのは簡単なのですが、実はコードで DataBinding する方法が見つけづらそうなので今回書いて…

Xamarin Android で実行時に Java.Lang.NoSuchMethodError が発生する

Xamarin.Forms の Android プロジェクトで実行時に Java.Lang.NoSuchMethodError no non-static method "Lcom/xamarin/forms/platform/android/FormsViewGroup;.sendBatchUpdate という例外が発生することがあります。 ■ 発生条件 ソリューションの作成後、N…

Xamarin Forms の ImageButton を試す

Xamarin.Forms に ImageButton というコントロールが追加されたので少し見てみました。 使い方は公式ドキュメントがあります。(機械翻訳がすごいですが) ■ これまでの方法との比較 Image を Button として(Button の様に)扱う方法はこれまでにもいくつか…

Xamarin で PostgreSQL を使う

Xamarin ではコードを共通化する部分を .NET Stabdard で作れるようになっています。 この .NET Standard ですが、RDB と直接接続してクエリを実行することができます。最近 PostgreSQL の名を聞く機会があったので試してみました。 ■ 参照アセンブリ .NET S…

Xamarin Android ハンズオンをアップデートしました

どこまで効果があるかはまだ分かりませんが、自分でやってみた範囲では結構効果がありそうです。 今週末に品川グランドセントラルタワーで JXUG Xamarin.iOS & Xamarin.Androidハンズオン! が開催になります。 ■ 過去の開催 このハンズオンの Xamarin.Andro…

Xamarin Forms で XAML を使わず開発する

Xamarin.Forms は (少なくとも大抵のチュートリアルなどでは) XAML で UI を構築しています。 しかし、XAML でなければ UI を構築できないというわけではありません。XAML が良くわからなければ、C# コードで UI を構築することもできます。 雑に説明すれば…

JXUG ハンズオンもくもく会 にメンターとして参加してきました

先日開催された JXUG ハンズオンもくもく会 にメンターとして参加してきました。 当日は大きな問題もなくそつなく進行しました。環境周りでハマりにくくなってきたのが大きいですね。 もしもの時のために、リセット済みの Android 端末の用意などもしていた…

Xamarin Forms で進捗バーを表示する

Xamarin.Forms で進捗状況を表示したい場合、ProgressBar といコントロールが用意されています。 まず最初にコードを書いて動かしてみます。 ■ コード <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="App1Progress.MainPage"> </contentpage>

Visual Studio Emulator for Android への配置が終わらない

Xamarin のデバッグで Visual Studio Emulator for Android への配置が終わらない現象についてです。 最近新しく環境を作った PC 上で発生しました。 ■ 現象 Visual Studio Emulator for Android のエミュレーターに対してアプリの配置が終わらない。 配置が…

Hyper-V の Android のエミュレーターを起動する(インストール直後編)

Hyper-V の Android のエミュレーターを起動する方法は次の解説が詳しいです。 ただ、とりあえず実行してみてもなんとかなるという記事を書いたりもしました。 ■ インストール直後 Visual Studio (やアドオンなど)はインストール時、必ず最新のものが入るわ…