6 月 3 日の「#Android11: The Beta Launch Show」にぜひご参加ください。

Compose UI

最新の更新 現在のリリース
2020 年 4 月 15 日 0.1.0-dev09

依存関係の宣言

Compose UI への依存関係を追加するには、プロジェクトに Google Maven リポジトリを追加する必要があります。詳しくは、Google の Maven リポジトリをご覧ください。

アプリまたはモジュールの build.gradle ファイルに、必要なアーティファクトの依存関係を追加します。

    dependencies {
        def ui_version = "0.1.0-dev09"

        implementation 'androidx.ui:ui-tooling:$ui_version'
        implementation 'androidx.ui:ui-layout:$ui_version'
        implementation 'androidx.ui:ui-material:$ui_version'
    }
    

依存関係について詳しくは、ビルド依存関係の追加をご覧ください。

フィードバック

お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するためのアイデアをお持ちの場合は、お知らせください。新しい問題を報告する前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。

新しい問題を報告する

詳細については、Issue Tracker のドキュメントをご覧ください。

バージョン 0.1.0-dev

バージョン 0.1.0-dev09

2020 年 4 月 15 日

androidx.ui:ui-*:0.1.0-dev09 がリリースされました。バージョン 0.1.0-dev09 に含まれるコミットについては、こちらをご覧ください

API の変更

  • Alignment を任意の値でインスタンス化できるようになりました。1D Alignment を追加しました。(Ia0c05
  • alignToSiblings now accepts aMeasuredinstead ofPlaceable`。(I5788d
  • I45f09b/152842521
    • ScaleFit の名前を ContentScale に変更しました。
    • ContentScaleui-graphics から ui-core モジュールに移動し、Alignment API と同じモジュールで動作するようにしました。
    • FillMaxDimension の名前を Crop に変更しました。
    • FillMinDimension の名前を Fit に変更しました。
    • ImageView.ScaleType の同等の名前と一致するように、Fit の名前を Inside に変更しました。
    • CropAlignment.Center の組み合わせで ImageView.ScaleType.CENTER_CROP と同じ結果が得られ、Alignment.Center とともに使用した FitImageView.ScaleType.FIT_CENTER と同じ結果が得られることを示すドキュメントを追加しました。
    • Alignment.Center とともに Inside を使用すると、ImageView.ScaleType.CENTER_INSIDE と同じ結果が得られます。
  • 描画修飾子の RTL サポートを追加しました。(I0aaf9
  • XML から Android ビューを拡張する API がリリースされました。詳細については、ViewInCompose のデモをご覧ください。(I42916
  • LayoutCoordinates 用に positionInParentboundsInParent を追加しました。(Icacddb/152735784
  • DrawLayerModifierdrawLayer()clipToBoundsclipToOutline のデフォルトが false になりました。(I0eb8bb/152810850
  • LayoutResult の名前を MeasureResult に変更しました。(Id8c68
  • レイアウト修飾子を定義するための新しい API である LayoutModifier2 を追加し、LayoutModifier は非推奨になりました(If32ac
  • ProvideContentColor を削除し、Providers で直接 ContentColorAmbient を使用するようになりました(Iee942
  • テキストに色パラメータを追加しました。これにより、テキスト スタイルの色をテーマのスタイルに手動で統合する必要がなくなります。(I41a66
  • マテリアル デザイン仕様に従ってシェイプ テーマ設定システムを更新しました。ほとんどのコンポーネントで使用できる小、中、大のシェイプを提供できるようにしました(Ifb4d1
  • LayoutDirectionAmbient は非推奨になりました。ロケールで定義されたレイアウト方向を読み取るには、ConfigurationAmbientlocaleLayoutDirection を使用します(I851b1
  • 新しい LifecycleOwnerAmbient が利用できるようになりました。これで、Compose UI で使用している Activity は androidx.activity.ComponentActivity(または AppCompatActivity)を拡張しなければなりません。android.app.ActivitysetContent は非推奨になりました(IDB25ab/153141084
  • ポップアップ対応 RTL(Ib6657
  • ClipboardManager を追加しました。(I1dd2b
  • ConstraintLayout の子のサイズをカスタマイズするためのサポートを追加しました。(Idb1a5
  • OnChildPositioned を削除しました。デベロッパーは Modifier.onChildPositioned 修飾子を使用する必要があります。(I5ade7b/151141173b/151641453b/151818355
  • toFrameworkRecttoFrameworkRectF の名前をそれぞれ toAndroidRecttoAndroidRectF に変更し、compose とその上に構築されている Android フレームワーク API 間のオブジェクト変換の命名規則に準拠させました。これらの API に関するドキュメントも更新しました(I86337
  • EdgeInsets の名前を InnerPadding に変更しました。Material Button の innerPadding パラメータの名前を余白サイズに変更しました。(I66165
  • 固有の測定値に対するサイズ変更の修飾子を追加し、この目的のためのコンポーネントを非推奨にしました。(I8295d
  • 非推奨の WrapCenter の composable を削除しました。(I29e23
  • スライダーがステートレスになりました。他のコントロールと同様に、ユーザー自身が状態を渡して更新する必要があります。(Ia00aa
  • StaticDrawer を削除しました。必要な場合は、マテリアル指定の幅の Box を使用してください(I244a7
  • 修飾子 param を ListItem に追加し、末尾のラムダ本体を昇格するためにパラメータを並べ替えました(I66e21
  • TypographydefaultFontFamily コンストラクタ パラメータを追加しました。これにより、ファミリー セットのない指定された TextStyle に使用されるデフォルトのフォント ファミリーを指定できます。(I89d07
  • API サーフェスから Material Data Table を一時的に削除しました。(Iaea61
  • Divider composable のパラメータの名前を変更しました(Ic4373
  • 多くの Material コンポーネントの名前で「子」の末尾パラメータの名前が変更されました。名前付きパラメータで使用したあとは、新しい名前を使用してください(あるいは末尾のラムダ構文を使用してください)(Ia6d19)。
  • MaterialTheme.emphasisLevels を削除し、EmphasisAmbient.current を使用して強調レベルを取得するようにしました(Ib5e40
  • savedInstanceState() で null 許容型を使用できるようになりました。(I6847fb/153532190
  • ui-rxjava2(RxJava2 のアダプターを含む新しいアーティファクト)を追加しました。Ifab4bb/153369097

    • 使用例:
    val value by observable.subscribeAsState()
        
  • ui-livedata(Live Data 用アダプターを含む新しいアーティファクト)を追加しました。(Ie9e8cb/150465596

    • 使用例:
    val value by liveData.observeAsState()
        

バグの修正

  • verticalGravity パラメータと horizontalGravity パラメータをそれぞれ RowColumn に追加しました。(I7dc5a
  • ui-text module was renamed asui-text-core`(I57dec
  • DrawModifier API を改良しました(Ibacedb/152919067)。
    • draw() ContentDrawScope のレシーバ スコープを作成しました
    • draw() のすべてのパラメータを削除しました
    • DrawScope のインターフェースは以前の CanvasScope と同じです
    • ContentDrawScopedrawContent() メソッドを追加しました
  • runOnIdleComposerunOnUiThreadComposeTestRule のメソッドではなくグローバル関数になりました。(Icbe8f
  • (変更可能)State プロパティのデリゲート演算子を Kotlin 1.4 プロパティの委任最適化をサポートするために拡張に移動しました。by state { ... } または by mutableStateOf(...) を引き続き使用するには、呼び出し元はインポートを追加する必要があります。(I5312c
  • ColoredRect が非推奨になりました。代わりに Box(Modifier.preferredSize(width, height).drawBackground(color)) を使用してください。(I499fab/152753731
  • activity.setContent { } ブロックの中に配置した最初のレイアウトの測定方法を変更しました。以前は、アクティビティ画面全体を表示していましたが、レイアウトを Stack の中に配置するようにしました。画面よりも小さくすることができ、画面の左上に配置されます。以前の動作が必要な場合は、レイアウトに Modifier.fillMaxSize() を適用できます。(Ie88a7b/153453714
  • ui-text-compose モジュールの名前を ui-text に変更しました。ui-textCoreTextCoreTextFieldの composables を追加しました(Ib7d47
  • ui-framework/CoreTextCoreTextFieldの composable を ui-text-compose の下に移動しました。プロジェクトに ui-text-compose を含めることをおすすめします。(I32042
  • Alignment ではなく垂直方向または水平方向の Alignment を受け入れるように、wrapContentWidthwrapContentHeight を更新しました。垂直方向または水平方向の Alignment を受け入れるように、重力修飾子を更新しました。カスタムの連続 Alignment をサポートすることを目的として RowColumnStack を更新しました。(Ib0728
  • ImageAsset からのピクセル情報の問い合わせをサポートするために PixelMap API を追加しました。(I69ad6
  • 塗りつぶしテキスト フィールドの Material Design の実装を追加しました(Ic75cd
  • androidx ポリシーに合わせて、ui-android-text パッケージ名(androidx.text)を androidx.ui.text.platform に置き換えました。(I42711

バージョン 0.1.0-dev08

2020 年 4 月 1 日

androidx.ui:ui-*:0.1.0-dev08 がリリースされました。バージョン 0.1.0-dev08 に含まれるコミットについては、こちらをご覧ください

API の変更

  • 特定のレイヤに対する描画コマンドの表示リストをオフセットできるように、translationX/Y プロパティを追加しました。これは、アニメーションやタッチイベントに応答してコンテンツを移動する場合に便利です。(I8641c
  • レイヤ上の特定のポイントを中心とした回転とスケーリングをサポートするために、pivotX パラメータと pivotY パラメータをレイヤ API に追加しました(Icf7c3
  • Draggable を修飾子に移動しました(ID9b16b/151959544
  • Textandroidx.ui.core から androidx.ui.foundation パッケージに移動しました。(I87ce5
  • Checkbox、Switch、Toggleable に enabled パラメータを追加しました(I41c16)。
  • リップルを Modifier に変更しました。Clickable はまだ変換されていませんが、推奨される使用法は Clickable(onClick = { ... }, modifier = ripple()) です(Ie5200b/151331852b/150060763
  • ベクター グラフィック用の既存のサブコンポジション API を置き換えるために、VectorPainter API を追加しました。サブコンポジションは、DrawModifier ではなく、VectorPainter オブジェクトになります。
    • 以前の DrawVector composable は非推奨になり、VectorPainter に置き換わりました。
    • Image(Painter) API の名前を PaintBox(Painter) に変更しました
    • ImageAsset の代わりに VectorAsset を使用する以外は Image のように動作する Vector composable を作成しました(I9af9a)(b/149030271
  • ParentData composable は非推奨になりました。ParentDataModifier インターフェースを実装する修飾子を作成するか、測定ブロック内で認識するためにレイアウトの子にタグを付ける必要がある場合は、LayoutTag 修飾子を使用します。(I51368b/150953183
  • OnPositioned を削除して、onPositioned 修飾子に置き換えました(I2ea3c
  • RowScopeColumnScope のメンバーに RowColumn の外部からアクセスできるようになりました。(I3a641
  • Container は非推奨になりました。代わりに Box を使用してください。(I675ceb/151407926
  • FloatingActionButton API をリファクタリングして、プリミティブではなくコンポーズ可能なラムダを受け入れるようにしました。使用方法については、最新のサンプルをご覧ください。(I00622
  • 新しい関数: savedInstanceState()rememberSavedInstanceState()。これらは state()remember() に似ていますが、保存されたインスタンスの状態のサポートが組み込まれています(If1987b/152025209

バグの修正

  • 修飾子と演算子を工場出荷時の拡張機能に置き換えました(I225e4
  • Center composable は非推奨になりました。これは、LayoutSize.Fill + LayoutAlign.Center 修飾子、または適切な修飾子が適用された Box または Stack の composable で置き換える必要があります(Idf5e0
  • MaterialTheme.colors()MaterialTheme.typography() などの MaterialTheme API を関数ではなくプロパティに変更しました。既存の呼び出しからかっこを削除しました(動作上の変更はありません)。(I3565a

バージョン 0.1.0-dev07

2020 年 3 月 18 日

androidx.ui:ui-*:0.1.0-dev07 がリリースされました。バージョン 0.1.0-dev07 に含まれるコミットについては、こちらをご覧ください

API の変更

  • ManualAnimationClock への API の追加: hasObservers: Boolean とコンストラクタ パラメータ dispatchOnSubscribe: BooleanIaa134
  • OnPositionedModifier と OnChildPositionedModifier を追加して、OnPositioned と OnChildPositioned のコンポーズ可能な関数を置き換えました。(I2ec8f
  • レイアウトの RenderNode を追加するための修飾子である LayerModifier を追加しました。クリッピング、不透明度、回転、スケーリング、シャドウを設定できます。これにより、RePaintBoundary が置き換えられます。(I7100db/150774014
  • レイアウトの方向を親レイアウト ノードから子レイアウト ノードに伝えるようにしました。レイアウト方向修飾子を追加しました。(I3d955
  • 指定された ImageAsset を画面に描画するほか、サイズ変更やレイアウトを処理するイメージ composable を作成しました。この composable は、固有のサイズを基準として任意の Painter インスタンスを描画することと同様に、特定の固定サイズまたは最小サイズもサポートしています(Ibcc8f
  • イメージの名前を ImageAsset に変更して、レイアウトへの参加やコンテンツの描画に使用されたイメージ データと予定されているイメージ composable の違いを見分けます。(Id5bbd
  • android.graphics.BitmapBitmap.asImageAsset() の拡張メソッドを作成して、従来の Android アプリケーション開発と compose フレームワークの組み合わせに便利な ImageAsset のインスタンスを作成しました。(Id5bbd
  • androidx.compose.ViewComposerandroidx.ui.node.UiComposer に、androidx.compose.Compose.subcomposeIntoandroidx.ui.core.subcomposeInto に移動しました(Idef00
  • 子の varargs を受け入れる Layout Composable 関数を削除しました。(I8f7f6
  • WithConstraintsLayoutDirection パラメータを取得しました(I6d6f7
  • レイアウト位置をオフセットするための LayoutOffset 修飾子を追加しました(I0b8a3
  • サーフェスとカードを androidx.ui.material.surface から androidx.ui.material に移動しました(I88a6d)(b/150863888

バグの修正

  • LayoutFlexible の名前を LayoutWeight に変更しました。このパラメータを補うために tight パラメータの名前を変更しました。(If4738
  • 不透明度の composable 関数を drawOpaity 修飾子に置き換えました。(I5fb62
  • AndroidComposeTestRule を使用するテストでは、構成のルートにアニメーション クロックが提供され、手動での一時停止、再開、詳細設定が可能になりました。(Id54c5
  • RepaintBoundary を削除して DrawLayerModifier に置き換えました(I00aa4
  • Button、FloatingActionButton、Clickable に個別の enabled パラメータを追加しました。Button の一部のパラメータの名前と順序を変更しました。(I54b5a
  • DrawVector は、通常の composable 関数から、レイアウトの背景としてベクトルを描画する Modifier drawVector() を返すように変更されました。(I7b8e0
  • composable 関数 Clip を修飾子 drawClip() に置き換えます。DrawClipToBounds は、四角形のレイヤ境界にクリップするだけの場合に便利な修飾子です。(If28eb
  • DrawShadow の composable 関数を drawShadow() 修飾子に置き換えました。シャドウを、LayerModifier の一部として描画するようにしました。(I7112a
  • Wrap composable は非推奨になりました。これは、LayoutAlign 修飾子または Stack composable で置き換えることができます(Ib237f
  • 新しく作成された Modifier に複数の Modifier インスタンス間で共有できる元の Painter への参照があるため、Painter.toModifier の名前を Painter.asModifier に変更しました(I7195b
  • LayoutPadding の負の余白サイズを禁止するようにしました。負の位置オフセットには LayoutOffset を使用してください。(Ifb5b1

バージョン 0.1.0-dev06

2020 年 3 月 4 日

androidx.ui:ui-*:0.1.0-dev06 がリリースされました。バージョン 0.1.0-dev06 に含まれるコミットについては、こちらをご覧ください

API の変更

  • Stack コンポーネントが右から左への方向性をサポートするようになりました(Ic9e00
  • Compose レイアウトでの RTL の初期サポート(Ia5519
  • Icon、IconButton、IconToggleButton を追加し、AppBarIcon を削除しました。 AppBarIcon の既存の用法を IconButton に直接置き換えることができ、正しいタッチ ターゲットが追加されました。これらのコンポーネントで直接使用できる、提供された Material Icon のアイコンをご覧ください。(I96849
  • String パラメータを使用する Snackbar API を削除し、コンポーズ可能なラムダを受け入れるオーバーロードを使用するようにしました。使用方法については、更新済みのサンプルをご覧ください(I55f80
  • texticon のラムダを受け入れるように Tab API をリファクタリングしました(Ia057e
  • BottomNavigation コンポーネントを追加しました。使用方法については、ドキュメントとサンプルをご覧ください(I731a0
  • カスタム セマンティクス アクションの呼び出しのためのサポートを追加しました。(I8c818

バグの修正

  • LayoutPadding 修飾子で右から左方向をサポートするようになりました(I9e8da

バージョン 0.1.0-dev05

2020 年 2 月 19 日

androidx.ui:ui-*:0.1.0-dev05 がリリースされました。バージョン 0.1.0-dev05 に含まれるコミットについては、こちらをご覧ください

API の変更

  • Painter API を追加しました。指定された領域にコンテンツを抽象化する API を作成しました。これは Drawable API と同様に動作しますが、よりシンプルな API サーフェスを提供します。さらに、alpha などのさまざまな効果を適用し、任意の描画実装に対して ColorFilter を適用する汎用的な実装もあります。実装自体の機能により、これらの機能に対してより最適化されたサポートが提供されます。(aosp/1214802
  • アンビエント API を大幅に変更しました。詳細については、ログと Ambient<T> のドキュメントをご覧ください(I4c7eeb/143769776
  • LayoutCoordinates を変更し、providedAlignmentLines を Map ではなく Set にし、LayoutCoordinates が値を取得するために get() 演算子を実装するようにしました。これにより、修飾子ごとに新しいコレクションを作成しなくても、複数の修飾子で一連の値を変更することが容易になります。(I0245a
  • LayoutCoordinates に位置プロパティがなくなりました。位置プロパティは、LayoutModifier、回転、スケーリングを考慮する場合は意味がありません。代わりに、ディベロッパーは parentCoordinates と childToLocal() を使用して、ある LayoutCoordinate から別の LayoutCoordinate への変換を計算する必要があります。
  • LayoutCoordinates では、サイズ プロパティに PxSize ではなく IntPxSize を使用します。レイアウトでは整数のピクセルサイズを使用するため、すべてのレイアウト サイズで浮動小数点値ではなく整数を使用する必要があります。(I9367b
  • AdapterList を追加しました。これは、表示アイテムのみを作成して配置するスクロール リスト コンポーネントです。現在、既知の問題としては、垂直方向のみであることや、子への変更のすべてのケースを完全に処理できないことなどがあります。(Ib351b
  • Compose 内に Android ビューを埋め込むための初期サポートを追加しました。詳細については、ViewInCompose.kt のデモをご覧ください。(I6d1ce
  • LayoutAlign が空き容量を占有しないように更新しました(I2b14f
  • androidx.ui:ui-material-icons-core モジュールと androidx.ui:ui-material-icons-extended モジュールを追加しました。androidx.ui:ui-material-icons-extended を使用すると、Compose 内からすべてのマテリアル アイコン(material.io/icons)を直接使用できます。最もよく使われるアイコンを含む小さなサブセット(現在は 3 つですが将来的には拡張される予定です)がメインの UI マテリアル ライブラリの一部として直接追加されます。Menu のようなアイコンを使うためにこの大きな依存関係を追加する必要はありません。詳細については、androidx.ui.material.icons.Icons のドキュメントとリンク先のサンプルをご覧ください。
  • AspectRatio composable を削除し、修飾子を使用するようにしました。旧式の FlexColumn、FlexRow composable、Spacing の修飾子を削除しました(Iec8a7
  • ButtonStyle を別の関数に置き換え、テキスト(文字列)オーバーロードを削除しました。使用方法については、更新済みの Button サンプルをご覧ください。(If63abb/146478620b/146482131

バグの修正

  • Density と DensityScope が 1 つのインターフェースに統合されました。ambientDensity() ではなく、DensityAmbient.current を使用できるようになりました。withDensity(density)ではなく、with(density)だけになりました(I11cb1

既知の問題

  • コンポーネントのセマンティック プロパティを誤って変更すると、子のすべての状態が失われ、アニメーションの破損や、再構成間で状態が持続することに起因するあらゆる問題が発生します。ラムダは現在比較できないため、remember されていないラムダ(Scroller など)を使用してセマンティック操作を定義するコンポーネントも含まれます。この問題は次のリリースで修正される予定です。(b/148606417

バージョン 0.1.0-dev04

2020 年 1 月 29 日

androidx.ui:ui-*:0.1.0-dev04 がリリースされました。このバージョンに含まれるコミットは、こちらで確認できます。

API の変更

  • ポインタ ID が普遍的に一意になりました(I42cde
  • セマンティクス ノードのマージ(aosp/1138236
  • Constraints の API サーフェスの改善(I0fd15
  • PathParser および PathNode/PathCommand がリファクタリングされました(I715ae
  • DpConstraints の API サーフェスの更新(I712a0
  • 複数のインターフェースを実装する修飾子のサポートが追加されました(I22c16
  • ジェスチャー検出器の残りの部分のキャンセルが実装されました(I349f4
  • カラーに Color.compositeOver() が追加されました(I5379d
  • androidx.ui:ui-core のいくつかの不要なクラスが削除されました: ImageByteFormatImageRepeatMatrix2I45e6b
  • Compose プロジェクトでの増分 Kotlin コンパイルが可能になりました(b/144304390
  • 修飾子と + の連結(Ic33d3
  • LayoutTag 修飾子が追加されました(I69fe4
  • ParagraphStyle 属性を TextStyle に追加(If0d40
  • 変更されたレイアウトのサーフェスに描画できる修飾子タイプ DrawModifier が追加されました(I5fa56
  • 修飾子の格納位置を相対位置に変更(I5977f
  • 要素でスワイプを実行するためのテスト API が追加されました(I9125a
  • レイアウトを結合して共通機能を描画するための Box コンポーネントが追加されました(I6e2a7
  • スクローラーが Android のネイティブ フリング モーション動作を示すようになりました(b/147493715
  • DrawBorder が Border 修飾子に置き換えられました(Id335a
  • スクローラーのジェスチャー検出が改善されました(I87d36
  • contentColor メタデータを基盤に追加(Icd074
  • Scaffold マテリアル コンポーネントが追加されました。Scaffold は基本的なマテリアル デザインの視覚レイアウト構造を実装します(I7731b
  • ボタンで新しいサーフェスのパラメータ contentColor を使用(b/146210556
  • textStyle.withOpacity() が削除されました(I8cc9a
  • Emphasis サブシステムの追加(Ife95c
  • FloatingActionButtonKt FAB プロパティが非公開になりました(I9c121
  • Snackbar の最初の繰り返しが実装されました(If1c08
  • ダークテーマの初期サポートが追加されました(I6323a
  • GestureScope に size、center、localToGlobal が追加されました(I1ea37
  • ダブルクリック ジェスチャーの挿入用 API の追加(I44902
  • sendLongClick methodsGestureScope に追加されました(Ic7db9
  • ジェスチャー挿入で (x, y) を PxPosition に変換(Ifefa4
  • 挿入されたジェスチャーに望ましい速度が追加されました(I3b9df
  • Compose Test API(androidx.ui:ui-test)にビットマップのキャプチャが追加されました(I4e36c
  • doClickGestureScope に移動されました(I56211
  • findBySubstring および対応するフィルタが FindersKt に追加されました(Ief0b9
  • テキスト選択境界が 1 文字にリファクタリングされました(Iff757
  • TextSpan が削除されました(Iebece
  • Composition クラスを削除して Composer 基本クラスに置き換え(Ieadbf
  • ベクターの defaultWidth と defaultHeight が Dp を使用するように変更されました(Iad267
  • コンポーズ可能なインライン呼び出しに関連するグループを適切に生成(Ibf739
  • ジェスチャー検出器でフラグのプロトタイピングが可能になりました(I4b7b0
  • maxLines および ellipsis 引数を Nullable から非 Null に変更(I46dac
  • AnnotatedString が SpanStyle を使用するようになりました(Ib6d3e
  • WithConstraints の修飾子のサポートが追加されました(b/145399789
  • 段落スタイルを TextDelegate に受け渡し(Id2d4a
  • SpanStyle クラスが追加されました(Ifdb4f
  • TextGeometricTransform で Nullable の Float の代わりにデフォルト値を使用(I1bf00
  • PreviewActivityandroidx.ui:ui-tooling に追加されました(Ic8988
  • ModelObserver がシングルスレッド化されました(b/146144712
  • ModelObserver 用のベンチマークが追加されました(Ia176b
  • PointerInputNode がツリーから削除されたときのキャンセル コールバック呼び出し(I7112a
  • 行と列の LayoutInflexible 修飾子が削除されました(I0d820
  • ParentDataModifier からレイアウト修飾子を継承(I49b6a
  • Wrapped 修飾子が追加されました(I6f8df
  • Aligned 修飾子が追加されました(Ifc581
  • Constraint レイアウトが Compose に追加されました(I175ad

リファクタリング

  • グラフィックが androidx.ui:ui-core から androidx.ui:ui-graphics に移動されました(Ic17b0
  • Dp、IntPx などのモジュールとパッケージが androidx.ui:ui-unitandroidx.ui:ui-util に変更されました(I45fe4
  • @Composable への影響がリファクタリングされました(Ie2686