5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ZOZOAdvent Calendar 2023

Day 13

Android Studio Hedgehogの便利な新機能

Last updated at Posted at 2023-12-13

2023年11月30日にAndroid Studio Hedgehogの安定版リリースがアナウンスされました。
私はハリネズミ(Hedgehog)が大好きなので、楽しみに待っていました!

毎年Android Studioはメジャーアップデートがありますが、みなさんは新機能を細かくチェックしていますでしょうか?
全部チェックするのは大変ですよね。そして実際に使う機能は一部だけだったり。

そこで、この記事では、実務で便利だなと個人的に思ったAndroid Studio Hedgehogの新機能だけをピックアップしてご紹介します!

まずはダウンロード&インストール

公式ページからダウンロードしてください。
なんでこんなこと書くんだって思ったかもしれませんが1点だけお伝えしたいことがあったからです。

スクリーンショット 2023-12-13 21.11.04.png

2023年12月13日現在、言語を日本語に設定しているとHedgehogではなく、Giraffeがダウンロードされてしまいます。
日本語ページの更新が遅いいつものやつですね。

スクリーンショット 2023-12-13 21.11.27.png

言語設定をEnglishに変更の上、表示がHedgehogになっていることを確認してからダウンロードしましょう。

Compose Preview’s Gallery Mode

Composeのプレビュー表示にギャラリーモードが追加されました。

ギャラリーモード

こちらは1つのプレビューだけを表示するモードで、画面上部のタブからバリエーションを選択することが可能です。

今までは、バリエーションを持たせてプレビューを作っていた場合、リスト表示やグリッド表示で一覧表示されていました。
そのため、個人的にはズームイン・アウトすると、見ていない他のプレビューも一緒に動いてしまって目が疲れるなと感じていたため、大変ありがたいです!

1つのプレビューだけを集中して、細かいデザインや動作を確認したいときに便利ですね。

Compose Multipreview templates

先日、アダプティブレイアウトの記事を投稿しましたが、様々な画面サイズやフォント、ダークモードなどを考慮してたくさんのプレビューを作るのって大変ですよね。

それがなんと、プレビュー1個書けば全部確認できるようになりました!

マルチプレビュー

どういうことかと言いますと、Compose Multipreview API によって追加された最新のアノテーションをサポートするようになりました。
@PreviewScreenSizes@PreviewFontScales@PreviewLightDark@PreviewDynamicColorsの4つをサポートしたとアナウンスされていますね。

これでプレビューのコード量が少し減りそうです。もっといろんなバリエーションが一発で出るようなアップデートを期待しています!

終わり

他にもたくさんの機能が追加されました。本当はもう少し書きたかったんですが、流石に2日連続投稿はキツかったので、後でもうちょっと追記します。(実機でLayout Inspectorができるようになった件も紹介して、便利な新機能3選!というタイトルにする予定でした笑)

引用

5
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?