Material 3

Android

[Android] material3:1.2.0

現時点でmaterial3:1.2.0-alpha08が最新ですが気になった点をまとめました日本語版は情報が古いので英語版を参照してください・DividerがHorizontalDivider/VerticalDividerに変更されたal...
Android

[Android] 033. ポケモン図鑑アプリ(PokeApi)

RemoteMediator(Paging)の流れで実装してみました最適な実装のアプリではなくあくまでRemoteMediator+Pagingを使用した実装の検証的なものですポケモンやってないのであんま詳しくないけど追加ダウンロードコンテ...
Android

[Android] 031. RemoteMediator(Paging)

PagingするたびローカルDBにデータがなかったらWebApiで取得してローカルDBに保存する処理をRemoteMediatorを使って実装してみました使い方は簡単でPager作成時にRemoteMediatorを指定するだけですdeve...
Android

[Android] 030. PokeApi(pokeapi.co)

WebApiを使用してサンプルを作成する時にPokeApi(を使うのが流行ってる?っぽいので作ってみましたAPI仕様が変わったのかエラーがでるので、一旦非公開にしました作ったものはAndroid LibraryにしてGitHubにあげておき...
Android

[Android] 026. Paging3

024. Room(DB)の内容にもっとも簡素なPagingの機能を追加してみましたdeveloperの説明は以下依存関係追加以下をProject StructureなどでimplementationしますPaging3を使うためにandr...
Giraffe

[Android] 024. Room(DB)

今回はbuild.gradle.kts+Gradle Version Catalogsでの設定と019. ViewModel(lifecycle-viewmodel-compose:2.5.0)で紹介したパターンで実装してみましたFlowに...
Android

[Android] 023. 動画再生 YouTube(android-youtube-player)

YouTubeの動画を再生する場合Exo PlayerにYouTubeのリンクを設定しても再生されません.m3u8のリンクが必要らしいですがYouTubeの仕様変更のためか取得できませんでしたYouTube DeveloperにYouTub...
Android

[Android] 020. 枠のアニメーション

Imageの枠線のアニメーションの説明がYoutubeのおすすめにたまたま出てきたので試してみました※ 動画の一番最後のセクションで紹介されてます扱いやすくるためテンプレートが生成したColor.ktを以下のように変更しました虹色のブラシを...
Android

[Android] 006. OpenGL ES

Jetpack ComposeでOpenGL ES(GLSurfaceView)を使用する手順の覚書ですAndroid DeveloperのOpenGL ESのガイドは以下AndroidManifestOpenGLを使用するためにはAndr...
Android

[Android] 004. WebView(AndroidView)

Jetpack ComposeでWebViewを使いたい場合はaccompanistのWebViewなどを使った方が楽かもしれませんがandroid.webkit.WebViewで実装してみましたaccompanistのWebViewは以下...