shuhelohelo’s blog

Xamarin.Forms多めです.

2020-07-01から1ヶ月間の記事一覧

スマートホームを構築する際のRM Mini3とGoogle Homeの設定 初期設定~エアコン登録(2018年11月24日時点)[引越記事]

こちらがとても参考になります. simple-was-best.com はじめに スマートホームを構築する手段はいろいろとありますが、今回は中でもとりわけ安価で有名な「RM Mini3(通称:黒豆)」と「Google Home」の組み合わせについて、その設定方法を説明したいと思い…

Visual Studioの設定の移行 : インストール構成, Visual Studioの設定

docs.microsoft.com 複数のPCでVisual Studioを使っている場合,もしくは1つのPCで複数のバージョンのVisual Studioを使用する場合,それぞれのVisual Studioでワークロードを選択するのは手間ですし,インストール漏れがあったりしたら嫌です.(私の場合は複数…

LiveSharpを使ってコードの変更をアプリ再起動なしで即座に反映する

20200717追記 UIをすべてC#で書ける機能C#マークアップ拡張においては非常に有用なツールと思う. devblogs.microsoft.com もともとの本文 Xamarin.Forms(だけに限りませんが)は現時点でホットリロードが可能になっていて,Xamlの変更であればデバッグ中の変更…

App Center経由のデプロイでバージョン番号やバージョン名を変更する

これまでにde:code2020用アプリMy de:code 2020を作成し,App Centerを利用してビルド→ストア公開までを自動で行えるようにした. また,アプリのアイコンやアプリ名などの変更方法にも触れてきた. しかしもう一つ問題があった. バージョンが1.0のままだ. スト…

Xamarin.Forms : Androidのアプリ名を変えたい

以前に,アプリのアイコン下に表示される名称を変更しました. shuhelohelo.hatenablog.com しかし,インストールしたアプリの情報を表示させると,表示されるのはプロジェクト名です. ここに表示される文字列はどこで変更できるのか. AndroidManifest.xmlに記載…

Android Studioのアップデート

developer.android.com File -> Settingsを開く. 左側のメニューからAppearance & Behavior -> System Settings -> Updatesを選択する. Automatically check updates forにチェックがついていること.これで,普段から使っていればアップデートの通知が表示さ…

System.Text.Jsonでコメント付きJSONをデシリアライズ

C#

System.Text.json issue with comments · Issue #30743 · dotnet/runtime · GitHub 例えば以下のようなコメント付きのJSONがあったとする. { //Comment "FirstName": "太郎", /* this is comment */ "LastName": "田中"//コメントだよ! } これのデシリアライ…

App Centerを通じてXamarin.Formsで作ったAndroidアプリをストアに公開する

docs.microsoft.com Googleデベロッパー登録する 外部ツールからのAPIアクセスを許可する App CenterからGoogle Play Storeにアプリを公開するために,Googl Play StoreのAPIを外部ツールが利用できるようにする必要があります. まずはGoogle Play Consoleに…

Visual Studio拡張機能(VSIX)をVisual Studio Marketplaceに公開する

前回,Generic Hostを使ったXamarin.FormsプロジェクトのテンプレートをVisual Studio拡張機能として作りました. shuhelohelo.hatenablog.com 今回は,これをVisual Studio Marketplaceに公開したいと思います. docs.microsoft.com Visual Studio Marketplace…

VSIXプロジェクトテンプレートを作る

以前にASP.NET Core(Generic Host)のDIの仕組みをXamarin.Formsで利用する手順を書きました. shuhelohelo.hatenablog.com しかし,毎回この手順を行うのは苦痛なので,プロジェクトのテンプレートを作成したいと思います. Xamarin.Formsは通常,複数プロジェク…

App CenterのAnalyticsを使う.

App center analyticsを使い倒そう from Atsushi Nakamura www.slideshare.net www.youtube.com アプリケーションの利用状況やクラッシュ App Center SDKの導入 App Centerの各アプリケーションのトップに表示されるGetting Startedにもあるように以下の2ス…

Xamarin.Forms : アプリのターゲットをAndroid10にする

devblogs.microsoft.com Android 10への対応を行わなければならないということ.そうだったのか... developer.android.com 2020/8/3以降 : 新規アプリはAndroid 10(API 29)以上を対象とする必要がある. 2020/11/2以降 : すべてのアプリのアップデートはAndroi…

Google Play StoreにAndroidアプリを公開する メモ

このへんはこちらの記事がとても参考になりました. kuneoresearch.com 「Google PlayにAndroidアプリを公開」を押します. 「アプリの作成」というダイアログが表示されるのでアプリ名などを入力していきます. アプリの説明などを入力します. アプリのスクリーン…

Xamarin.FormsのAndroidアプリのアプリ名を変更する

20200714追記 「アプリ名を変更する」と書きましたが,この記事で変更するのはAndroidのホーム画面に表示されるアイコンのラベルでした. この記事のとおりに作業してもアプリ名は変更されません. アプリ名の変更は以下の記事を参考にしてください. shuhelohelo.…

Xamarin.FormsでAndroidアプリのアイコンを変更する

こちらを参考にした. www.kurigohan.com アイコンのPNG画像を用意する. 用意の仕方は色々あるだろうけれど,今回はこちらのサービスで簡易なアイコンを作成した. romannurik.github.io Launcher icon generatorをクリックする. エディタが表示されるので,画像…

App Center ビルドスクリプト

前回の記事でApp Centerを使ってPushのタイミングで自動ビルド(releaseビルド)まで行いました. しかし,Syncfusionのライセンスキーをコード内に記述していないため,アプリ起動後に何も表示されずにアプリを利用できませんでした. ソースコードに直接記述すれ…

Xamarin.FormsのAndroidアプリのAPKファイルの生成

ストアに上げるにしてもテスト用にデバイスに配置(デバッグではなく)するにしても,APKに対して署名する必要があるようだ? docs.microsoft.com こちらも参考に. riptutorial.com で,テスト用のAPKを生成する際は「Ad hoc」を選ぶようだ? ちょっとやってみよう. …

dot net conf 2020 xamarin メモ

動画 www.youtube.com サンプルコード github.com Keynote : Xamarin All The Things AndroidのProfiled AOT Profiled AOTはStartup Speedが速く(AOTについで)でAPK SizeがAOTよりも小さい(Normalよりは大きい). バランスがいい. Type Startup Speed APK Siz…

App Centerを使って自動ビルド

まずはCI/CDとまではいかずに,特定のブランチにpushしたときにビルドが自動で実行されるところまでやってみる. 初めてのApp Center はじめてなので,アプリの追加から順にやっていく.以下を参考にした. www.c-sharpcorner.com ログインしよう Visual Studio A…

Xamarin.FormsでASP.NET CoreなDI(Dependency Injection) (6) Logger

前回はHttpClientを使う方法について書きました. 今回はLoggerの使い方です. 以前に書いたとおり,Microsoft.Extensions.HostingパッケージにはLoggerも含まれているので,Loggerを介したロギングの機能も使うことができます. shuhelohelo.hatenablog.com 今回…

Microsoft.Extensions.Hostingを使ってASP.NET Coreライクなしくみを使う

こちらの動画の23分ごろから. www.youtube.com Microsoft.Extensions.Hostingには以下のパッケージが含まれている. なので,これを1つインストールするとASP.NET CoreライクなDIやロギングを行うことができる. これを使ったDIについてはこちらの一連の記事を…

フォントの取得,ダウンロードについての情報(アイコンフォントも含む)

フォント配布サイト Google Fonts fonts.google.com フォントを検索,ダウンロードできる. また,サンプルテキストを入力して見た目を確認できるのもよい. また,サンプルテキストに日本語を入力すると日本語を表示できるフォントがすぐに分かるのもとても良い.…

C#でMaterialDesign,FontAwesomeを使いやすくする

以前の記事で書いたようにアイコンフォントを使用するときに,各アイコンをコード(例:/ue869)で指定するのはわかりにくいし,使いにくい. そこで,このコードを名前で呼び出せるように以下のようにクラス内のフィールドに入れておくと使いやすくなる. public st…

Xamarin.Forms: ShapeのPath

Shapesの機能を使うにはXamarin.Forms 4.7以上にします. [Xamarin.Forms] Tips and tricks working with Shapesjaviersuarezruiz.wordpress.com ツールでSVGを描いてShapeで使う www.youtube.com Method Draw 作図して,それをSVGで出力できる. editor.m…