2
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.

jetpack composeで便利なライブラリ

Last updated at Posted at 2022-07-12

初めに

今回はjetpack composeを実装するときに使えるライブラリを紹介していこうと思います。
二種類紹介するので、何かのお役に立てたら光栄です

coil

まず一つ目は、coilです
https://coil-kt.github.io/coil/compose/
元々、coilは画像を表示するための機能としてjetpack composeと関係なく使われてきた人気のライブラリです。
jetpack composeでは、画像に設定できる物が

  • Painter
  • ImageVector
  • ImageBitmap
    の三種類となっており、API等で受け取った画像を表示するためには少し手を加えないといけません。
    そんなときに使えるのがcoilAsyncImageです。
    これを使用することでurlを渡せるだけでなく、placeholder等も設定できるので非常に便利です。

constraintLayout

2つ目はConstraintLayoutです
https://developer.android.com/jetpack/androidx/releases/constraintlayout
こちらも、coil同様jetpack composeと関係なく使用されていた人気のライブラリです。
基本的に、jetpack composeConstraintLayoutを使わずに画面を作成できることが利点の一つでもあるのですが、置換最中のViewであったり、慣れるまでは導入しておくのも一つの手段だとは思います。
従来通り便利ではありますが、理想を言うと使わないで実装するのが一番だと思います。


最後に

注意点として、どちらも元々使用されていたライブラリということもあり導入方法を間違えていたり、凡ミスが発生しやすいと思いますのでしっかりと確認をしながら導入していくことを強くおすすめします。

2
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
2
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?