未分類

Android

[Android] 004. androidx.hilt:hilt-navigation-compose

hiltを使ってViewModelを画面間で引き継いで使う実装をしてみようと思いますNavigationGraphをネストさせてbackstackをhiltViewModel()に渡すことで実現できます developerの説明 hiltの...
未分類

GitBucket

紛らわしいわっ! というわけでGitBucketも試してみました... ローカルに環境を作るのはすごく簡単以下から取得してJavaで起動するだけ Downloadからgitbucket.warを取得適当な場所に置いてコンソールで以下を実行 ...
未分類

Bitbucket(Git)

通常はGitHubかローカル環境にリモートレポジトリ置いて運用しているけど、仕事でBitbucket使う可能性がでてきたので試しました BitbucketはAtlassian社のサービスなので同社のSorceTreeで運用したら親和性高そう...
未分類

[Android TV] テキストのスクロール表示

テキストが表示幅を超えている場合に自動でスクロールして表示する機能の実装 Jetpack Compose 1.4.0でbasicMarqueeが追加されているのですごく簡単に実装できますModifierやばいですね Text("長いテキスト...
未分類

[Android TV] 動画アプリ呼び出し

Android TV向けのYoutubeアプリ(com.google.android.youtube.tv)ではNGな例 val context = LocalContext.current val videoId = "0uS-tPD_Z...
未分類

[Android TV] Googleアカウント

Google系のアプリ使うためにGoogleアカウントでログインしたりする機能が必要っぽいので試しました Googleアカウントにログインする方法は以下があると思います・OSのSettings・GoogleSignIn(com.google...
未分類

[Android TV] アプリの品質などの要件

Developerで定義されているAndroid TVの品質の要件 バナー画像は320x180px/ランチャーアイコンは160x160px詳しくは以下 Image AssetsにTV BannersとTV Channel Iconsがあるか...
未分類

[Android TV] 選択時の枠の強調(animateColor)

androidx.tv.material3の選択可能なコントロールであれば選択時自動で枠が表示されて強調されるのでそのままでもよいですが、せっかくなのでFire TV Cube(Stickの方も同じかも)と同じように枠の点滅アニメーションを...
未分類

[Android TV] インストールされているアプリ取得

ランチャー的なアプリを作る場合はインストールされているアプリを呼び出す機能が必要かと思います実装はAndroid TVじゃなくても同様ですがAndroid TVの場合はバナーがありますのでバナーがある場合と無い場合の配慮がいります Yout...
未分類

[Android TV] TVコントローラ

Developerの説明キーイベント TVコントローラの適切な対応が必要とあるけど具体的には?今のところは戻るボタンの対応くらいしか思い浮かばない とりあえず戻るボタンのハンドリングとキーイベントのフックonPreviewKeyEvent ...