Daiji256

Android

はじめに タイポグラフィを考えるときアルファベットはフォントA日本語はフォントBを表示したいという和欧混植の要望もあるでしょうJetpack Composeで開発しているAndroidアプリでもこの要望に応えたい場面があります しかしFontFamily(...
最近のPlay ConsoleUI変更によりアプリ署名のフィンガープリントSHA-1 / SHA-256を確認する場所が変わりました 2026619日現在は以下の手順でフィンガープリントを確認できます サイドメニューから Google Play による保...
Android 12から標準搭載されているNoto Sans/Serif CJKchwsContextual Half-width Spacing機能に対応しましたこれにより括弧や句読点などの約物のアキが自動で調整されるようになりより美しい文字組みが実現されて...
はじめに Androidアプリをリリースアップデートしようとした際Google Play Console上で以下のワーニングが表示されたことはないでしょうか? 本記事ではAndroid App Bundle.aab ファイルにデバッグシンボルを含めるように設定し...
Memorize shapes and reproduce them from memory.
はじめに Material YouAndroid 12で導入されたパーソナライズ機能であり壁紙やユーザー設定に基づいてシステム全体のカラースキームを動的に生成します1 この仕組みによりアプリはユーザーの好みに合わせた配色を実現しやすくなりました一方で標準の ...
はじめに Jetpack Navigation 3以下Nav3Composeによる状態管理を前提に構築された新しい画面遷移ライブラリです高い柔軟性とカスタマイズ性を備えています この記事ではNav3による画面遷移の設計について個人的な結論1に至るまでの試行...
はじめに Jetpack Navigation 3以下Nav3は柔軟性が高い一方で実装方針が1つに定まっているわけではありませんそのため実運用ではアプリの要件に応じて設計する場面が多く実装が複雑になりやすいです 本記事ではNav3において状態の保持と描画を...
はじめに Composeで List を扱うときmutableStateListOf で生成される SnapshotStateList を利用することは多いでしょう しかし SnapshotStateList の toString / equals / hashCod...
はじめに Androidにはユーザーが自分の好みや特性に合わせて設定できるシステムスタイルがありますテーマダークモードフォントスケールフォントサイズMaterial Youシステムカラー色のコントラストなどが代表例ですこれらはユーザーの見やすさ...