しっぽを追いかけて

ぐるぐるしながら考えています

Unity と猫の話題が中心   掲載内容は個人の私見であり、所属組織の見解ではありません

iOS

Xamarin.Forms で Micorosft Band の歩数値を取得する

今回は Xamarin.Forms で歩数値を取得してみます ソースコードの一式は下記にあります! 細かい実装などはこちらを参照ください matatabi-ux/XamarinBandSamplegithub.com ※ 順次改修していく予定なので、この記事の内容が現時点のソースより古い可能性があ…

Xamarin.Forms で Micorosft Band の心拍数センサー値を取得する

今回は Xamarin.Forms で心拍数センサー値を取得してみます ソースコードの一式は下記にあります! 細かい実装などはこちらを参照ください matatabi-ux/XamarinBandSamplegithub.com ※ 順次改修していく予定なので、この記事の内容が現時点のソースより古い…

Xamarin.Forms で Micorosft Band のジャイロセンサー値を取得する

今回は Xamarin.Forms で回転の速度が取れるジャイロセンサー値を取得してみます ソースコードの一式は下記にあります! 細かい実装などはこちらを参照ください matatabi-ux/XamarinBandSamplegithub.com ※ 順次改修していく予定なので、この記事の内容が現…

Xamarin.Forms で Micorosft Band の加速度センサー値を取得する

Xamarin の中の人が Nuget に Xamarin 用 Microsoft Band SDK をアップしてくれたようです Microsoft Band SDK for Xamarin and Windows (Preview)www.nuget.org これは・・・Xamarin.Forms 用のライブラリを作る意味がなくなったような; まぁ勉強用とわり…

Xamarin.Forms で ToolBar によるページ内遷移がしたい

Microsoft Band の接続サンプルを作る上で、ToolBarItem をタップしたら同一画面内で表示遷移させたくなったので挑戦 TabbedPage とかだと同じ Template の表示しかできないので、もっと自由度の高い ToolBar を利用することにしたというわけです ソースコー…

Xamarin.Forms で Microsoft Band のバージョン情報を取得する

接続には成功したものの・・・本当に接続できているのかよくわからず というわけで接続確認もかねて、接続した Microsoft Band のハードウェアとファームウェアのバージョンを取得してみます ソースコードの一式は下記にあります! matatabi-ux/XamarinBandS…

Xamarin.Forms で Microsoft Band に接続してみたい

Visual Studio で Microsoft Band に接続ができたので、今度は iOS だけでなく、Android や Windows Phone でも試せるように(実機ないけど)Xamarin.Forms でサンプルアプリを作ってみたいと思います Xamarin の中の人が作った Portable Class Library もあ…

Visual Studio で Xamarin.iOS の Microsoft Band 接続アプリを作りたい

Xamarin.iOS の Microsoft Band 接続アプリは Visual Studio では作れない と書きましたが・・・ あれはウソだ!! 実はできる!

Xamarin.iOS で Microsoft Band からセンサーデータを取得したい

前回 は Visual Studio で iOS の Binding ができないという見事に行き詰った失敗でしたが、なんとしても試してみたい! ということで仕方なく Mac mini から Xamarin Studio でビルドして iPhone にインストールしてみることにしました Xamarin Studio なら…

Xamarin.iOS で Microsoft Band からセンサーデータを取得したい(失敗)

ついに Microsoft Band を手に入れました! 画面表示は簡素な分、センサー類が充実している印象でバッテリーの持ちもよさそうです 手に入れたからには実装されているセンサーデータを利用してみたい!

Xamarin でセッションデータを保存・復元したい 【iOS / Android 編】

前回の記事 で Windows Phone でのセッションデータの保存と復元を XML ファイルで行ったので、ついでに iOS と Android でもやってみます!

Xamarin.Forms でセッションデータを保存・復元したい

とりあえず Xamarin.Forms の Application に追加されたイベントハンドラを利用すれば、アプリの状態遷移時に処理を行えることはわかりました では、セッションデータを保存してアプリの再開時などに復元するためにはどうしたらよいか ・・・っと思ったら Ap…

4/11 わんくま勉強会 東京#96 にでます

ええ、また登壇することになりました・・しかも今回はトリ枠です わんくま同盟 わんくま同盟 開場・受付開始 10:40 ~ 11:00 「今だから C++ フレームワーク設計を考える」 by 赤坂玲音さん 10:40 ~ 11:00 「「ちょうだい」「あいよ」で学ぶHTTPの基礎とセ…

Xamarin.Forms の App Lifecycle の呼び出され方を調べたい 【iOS編】

今回は Xamarin.iOS のアプリケーションライフサイクルの動作を確かめてみたいと思います というわけで iOS のアプリケーション状態遷移のおさらい Not Running、Inactive、Active、Background、Suspended の 4つの状態があり、Suspended に遷移してもメモリ…

Xamarin.Forms の App Lifecycle の呼び出され方を調べたい

少し古いお話ですが、Xamarin.Forms 1.3 より App クラスに下記のアプリケーションライフサイクルイベントハンドラが追加されてます! Working with the App Lifecycle - Xamarin /// <summary> /// アプリ起動時処理 /// </summary> protected override void OnStart() { } /// <summary></summary>…

iOS シミュレータの画面を撮影して GIF 動画に出力してくれる LICEcap

ブログなどに Xamarin で作成したアプリの動画を載せる場合、Reflector で撮影して YouTube にアップしたりすることもできますが、もっと手軽にできないか調べてみたらこんなソフトがありました Cockos Incorporated | LICEcap iOS や Windows でデスクトッ…

【宣伝】 クロスプラットフォーム開発セミナーがついに Microsoft 社主催で開催!

ちょっと趣向を変えて普及のために宣伝活動! 来たる 2月27(金) 13:30 より Microsoft さん主催でついにクロス プラットフォーム モバイル アプリ開発のセミナーが開催されるようです iOS/Android/Windows クロス プラットフォーム モバイル アプリ開発 セ…

Xamarin.Forms で Trigger に反応するコントロールを作りたい

せっかく Xamarin.Forms 1.3.0 から Styles と Triggers が追加されたので、どこまでできるかカスタムコントロールを作ろうと思います! まずは初歩的なところからタップに反応して外観が変化するコントロールに挑戦

Xamarin を 1.3 以上に更新したら前回のコードが動かなくなった!

詳しくは P3PPP さんの下記の Qiita 記事で紹介されていますが、ついに Xamarin にも Style や Trigger などが追加されたようですね! ちょっと未来のXamarin.Formsを試す(1.3.0 Technology Preview) - Qiita ちょっと未来のXamarin.Formsを試す(1.3.0 Techn…

続・Xamarin でプラットフォームごとに別ファイルでリソースを XAML 定義したい

前回の投稿 ではプラットフォームごとに別 XAML ファイルでリソースを定義してみましたが、まだ生ぬるい! 共通コードの中でプラットフォームの分岐処理が含まれてしまっていたのでこれを排除しようと思います 今回改修するクラスは上記の青網掛けの部分

Xamarin でプラットフォームごとに別ファイルでリソースを XAML 定義したい

年末の Xamarin × ResourceDictionary でプラットフォームごとに配色を変えたい の続きです 前回は App.xaml に ResourceDictionary を追加し、 タグでプラットフォームごとのリソースを定義していましたが、この書き方だと見づらいし修正も煩雑になりやすい…

Xamarin × ResourceDictionary でプラットフォームごとに配色を変えたい

インフルエンザにかかってしまいまだ体調が本調子ではないですが、タイトルの通り DI コンテナではなく今度は ResourceDictionary で配色を切り替えてみたいと思います

Unity のプロパティ注入だけでプラットフォームごとに Xamarin アプリの配色を切り替える

Xamarin でプラットフォームごとに配色を切り替える場合、一般には下記のような XAML を記述すると思います <OnPlatform x:Key="SecondHandColor" x:TypeArguments="Color" iOS="Red" Android="Aqua" WinPhone="#80FF80" /> ただ、こうしてしまうと共通コードに各プラットフォームごとの分岐処理を記述するのと同様なので、後で特定のプラットフォームだけの修正をしよう</onplatform>…

Xamarin.iOS の Anchor プロパティが正しく解釈されない件

すでにわんくまとか Qiita で公開しちゃってるのでバレバレですが、Xamarin の BoxView のアナログ時計サンプル を XAML × MVVM に移植しようとしてハマったのが、Xamarin.iOS だけ AnchorX や AnchorY が正しく解釈されない問題です;

Xamarin で ItemsControl 風 AbsoluteLayout

Xamarin には ViewModel のリストを UI に表示するコントロールは ListView と TableView しか用意されてません 本家 XAML では Canvas 内に ItemsControl を配置して ViewModel の内容に応じて任意の絶対座標に UI を表示するといったことが簡単にできるの…

Xamarin で Prism EventAggregator を使って Suspending 時の処理をする

前回の投稿 でとりあえず各プラットフォームでのバックグラウンド遷移の通知の仕方がわかったので、Xamarin.Forms の画面側に Suspending が通知されるようにしたいと思います 普通に App クラスにイベントハンドラを追加してもよいですが、せっかくなのでイ…

Xamarin で Prism の Suspending っぽいイベントを検知したい

スマホアプリの場合、PC よりも少ないリソースで動作するためアプリの状態遷移を考慮した設計が欠かせません 特にリソース不足で OS から強制的に終了する場合に備えてアプリの状態やデータを保存しておき、再起動された際に復帰させるという対応は重要だと…

Xamarin で Prism 風に戻る遷移の際も遷移パラメータを参照できるようにする

Xamarin の画面遷移でも Prism のようにセッション情報を保持するようにしようかとも思ったんですが、どうやらそんなことをしてもメリットがなさそうなのでやめました; iOS も Windows Phone 8.0 もプラットフォームとしては画面遷移時に View もデータも丸…

Xamarin.Forms で Prism 風のパラメータつき画面遷移をつくる

Xamarin.Forms の画面遷移は NavigationPage による構築が基本らしく、NavigationPage.SetHasNavigationBar のメソッドでナビバーの表示有無を制御できるようです なので、NavigationPage を利用して Xamarin で Prism 風のパラメータつき画面遷移を行う実装…

Xamarin.Forms の画面遷移は NavigationPage 必須?!

とりあえず MVVM 基盤が整ってきたので次は画面遷移を何とかしたい できる限り Xamarin.Forms でがんばりたいので、Xamarin.Forms の Navigation について調べてみると VisualElement.Navigation というプロパティが用意されていました Push や Pop などのメ…