kako.devkako.dev読者になるkako.dev開発、自作アプリのこと2019-05-20MVVMでYoutubePlayerアプリを作るAndroidこんなサンプルアプリを作りました。YoutubeDataAPIでYoutube動画を検索・再生できる簡単なアプリです。スクリーンショットソースコードはこちら。github.com雑なところ色々あるのですが、、、そこは追々直していきます。使ったライブラリAPI,非同期通信系Retrofit2rxJava2MoshiOKHttp3この辺はおなじみのやつって感じですね。いいかげんCoroutine覚えなければなーとは思ってます。他Timber(ログ)Glide(画像)Koin(DI)Epoxy(RecyclerView)ExoPlayer(動画プレイヤー)android-youtubeExtractorYoutube動画をExoPlayerで再生できる形式に変換するために用いますアーキテクチャそんなにしっかり分けてもないんですが、MVVMにしています。(しているつもり)1画面のみのあっさりしたサンプルアプリなので、Fragmentは使ってません。View(Activity)UI周りの処理を担当。Modelデータ周り。ViewModelActivityとModelをつなぐ。RepositoryやLiveDataはここで。}}interfaceとして定義します。このYoutubeApiServiceをRepository内で生成してViewModelにはRepositoryを渡します。ViewModelrepositoryはKoinで注入しています。}}Activityもうちょっとスッキリさせたい感はするんですが、、UI周りをメインに実装します。}}他には、ExoPlayerのためのPlayerManagerなども実装しているのですが、ExoPlayerについては別記事にしてまとめようと思います。機会があれば、今度はこれにpagingを実装したり、マルチモジュール化したりして遊んでみたいなと思ってます。最近AdMobを詰め込んだアプリをリリースしました。play.google...2021-06-19Roomでデータを重複させないRoomには重複を避ける方法紹介します。1広告はてなブログをはじめよう!h3-birthさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。