Intellij IDEAでAndroid compose開発

Posted on

普段Android Studioを使ってましたが、ふとIntellij IDEAでもAndroid開発できるんだしこっちにも開発環境を作ってみようと思って実際にやってみました。

Intellij IDEAはプラグインを導入すれば開発できることは知っていたので「Android」で検索してプラグインを導入しました。
また昨今のAndroid開発では定番になっているcompose関連のプレビューを表示させたいため「Jetpack compose」も導入しました。

ここでActivityのプレビューをみようとすると右上にアイコンがでない。Android Studioでは正しくアイコンが表示されているのでプロジェクトの問題ではなさそうです。

色々調べた結果、必要なプラグインがもう一つありました。「Android Design Tool」です。
これをインストールしたら無事Composeのプレビューをみることができました。
地味なところでハマってちょっと大変でしたが、無事Intellij IDEAでもAndroidのプロジェクト開発をする環境を作ることができました。

自分のメモ用に残しておきます。

Android13がリリースされました

Posted on
カテゴリ:android その他

ブログに書くことをすっかり忘れてたAndroid13ですが、正式版が公開されています。
私はPixel6Proに早速入れてみました。アプリで特に不具合はないですね。ゲームも普通に動作しています。

Android13の変更点を見てるとAndroid12と比べて大きく変わった点は通知をするのに権限が必要になったことですね。今までは通知を行うのに権限は必要ありませんでした。まあスパム的に通知を投げてくるアプリがある昨今しょうがないのかもしれません。iOSでは昔から通知は初回に確認ダイアログが表示されていたのでそれほど違和感を感じませんでした。

Androidの場合最新のOSがリリースされても市場に行き渡るのに1年くらいかかるので今はAndroid12の普及期って感じです。Android12でテーマが導入されてデザインが変わったのでその辺使ってる人が慣れるのに時間がかかりそうです。

Android13はそれほど変わってないので次のOSでは色々変化があるような気がしています。それを楽しみに1年使っていこうと思います。

Google I/O 2022はじまりました

Posted on
カテゴリ:イベント

Google I/O 2022始まりました。今年もオンラインで開催なのでゆっくり動画等をみていこうかと思ってます。

今回驚いたトピックだとPixelシリーズの製品発表が多かったということです。ほとんどが発売日未定の状態ででてきてます。
久々にTabletがでてきたあたり、今後の動きがありそうです。
個人的に期待しているのはPixel Watchです。今までもWearOSがありましたが正直使いやすいとはいえないもでした。Apple Watchと比べてもできることに差が多くメリットをあまり感じられてなかったのもあります。
今回でてきたということはサービス面で色々テコ入れすると思っているので期待しています。

Androidに関してはこの時期に最新OSのベータ版が配布されて、機能が確定するケースが多いですが今回はあまり変更点は多くないようです。
個人的には操作のUIはそろそろ固定してほしいと思ってます。
OSのバージョンアップのたびにUIが変わると利用している方からは今までの操作との違いを学習するコストが発生するため色々面倒です。
数年に一度くらいのUI更新にしてくれると利用者としてはありがたいですね。

今回も盛りだくさんの内容になってるI/Oですが、動画をひとつづずみて情報収集をしていこうかと思ってます。

ARCoreの正式版がリリースされました

Posted on
カテゴリ:android

ARCoreは今までベータで進んでましたがつい先日正式版が公開されました。
対応機種も今までのPixel1と2、Galaxy S8だけだった状況からZenfoneARやGalaxy S8+、Note8、S7、S7 edge、V30,、V30+と増えていきました。
もちろん先日発表されたGalaxy S9やXperia XZ2も動作するようです。

対応するアプリをダウンロードすると初回起動時にARCoreのライブラリアプリのインストール画面が表示され、そのライブラリが入っていればARCoreが動作するという流れのようです。(以前のTangoと同じ仕組みを使ってます)
まだ未確認ですが、TangoとARCoreは同居できるようなので、双方のアプリを書くこともできるかと思います。

現時点では対応端末が多いとは言えませんが、これから面白いサービスがでてくると思うと楽しみです。