Androg

Retrofitパースエラー一覧

はじめにRetrofitのエラー一覧です。 interface GitHubService { @GET("users/{user}/repos") fun listRepos(@Path("user") user: String): Call<List<Repo>> } val retrofit = …

Android Studio3.6からの追加されたView Bindingを使ってみた

View BindingとはView Bindingは、Viewの参照をかんたんにアクセスできる機能です。 これを使うには、build.gradleファイルに次の設定が必要です。 android { viewBinding.enabled = true } これにより、各レイアウトクラスがコードからアクセスできるようにコンパイル時に自動生成されます。 自動生 …

Navigation Architecture ComponentでToolbarのバックボタンを非表示にするには

こちらを参照 https://stackoverflow.com/a/57169105/2520998 トップレベルのDestinationだったら非表示になるから、非表示にしたいDestinationをトップレベルに設定すればいい、とのこと。 こちらのサンプルを例にした場合、次のようにするとよさそう。

SwiftUIでGoogleMapsを表示するには

SwiftUIでGoogleMapを表示する方法を調べたのでメモします。 GoogleMapView.swiftを作成 補足UIViewRepresentableはUIKitを表すViewです。 makeUIViewとupdateUIViewは必ず実装する必要があります。 func makeUIView(context: Self.Context) …

Android Lifecycle関連コンポーネントについて

はじめにAndroid Lifecycleのコードラボをやりつつ、ViewModelやLiveDataの仕組みを調べたのでメモしておこと思います。 https://codelabs.developers.google.com/codelabs/android-lifecycles コードラボのコードベースでいろいろ試したソー …

KotlinのDelegateについて

はじめにGoogle I/O 2019のソースが公開されたのでさっそく読み始めたところ、下記のコードが気になった。 KotlinのDelegated propertyであることは知っていたが、あんまり詳しく知らなかったので、今回はDelegateについて調べてみたので、それについてのメモです。 override var onboardingCompleted …

Pragmatic State Management in Flutter (Google I/O'19)のメモ

問題点ネットワークから、他のwidgetからシステムコールなどから、widgetの状態変更したい場合は多くあります。 たとえば3つのWidgetがあったとき、MySliderからMyChartの状態を変更する場合、下図のようにしたくなるかもしれませんが、これにはいくつか問題があります。 1.widgetが強参照している(strongly coupling …

プライバシーポリシー


Flutter for webのサンプルを動かしてみた


Android Room with a View - KotlinというCodelabをやってみた