Androg

Android研究&発表会#3 開催レポート

はじめに2019/11/30(土)にAndroid研究&発表会#3という勉強会を開催したので、レポートです。 今回は7名参加頂きました!これまで3回開催のうち一番多い人数です。 人数が多ければいいとは思ってませんが、興味を持ってくださり、一緒に勉強したい思ってくださる方が多いのはとてもうれしく思っています!ありがとうございますm(_ _)m 会場変 …

Android研究&発表会#2 開催レポート

はじめに2019/10/26(土)にAndroid研究&発表会#2というAndroidの勉強会を開催したので、レポートです。 勉強会の様子今回は主催の僕1名と参加者1名の合計2名で開催しました。 で、発表者が僕だけでしたので、参加者1名の方に発表するシュールなスタイルとなりましたw 雰囲気です。 僕の発表資料はこちらです。 途中からモクモク会に変更 …

Android研究&発表会#1 開催レポート

はじめにだいぶ時間が経ってしまいましたが、Android研究&発表会#1 開催レポートを書いておきたいと思います。 初の発表スタイルの勉強会を主催2019/09/28(土)にAndroid研究&発表会 #1という勉強会を開催しました。 いままでモバもく会などのもくもく会という形では主催したことありますが、発表形式での勉強会を主催したのは今回 …

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 …