OE_uia Tech Blog

ScalaMatsuri / Scala / Android / Bioinfomatics

Android Studioを触ってみた

| Comments

概要

Google I/O 2013 初日(日本時間5/16 1:00)にて発表されました。IntelliJ IDEAベースのAndroidに特化したオープンソースのIDEだそうです。

そのほかの、Google I/O関連のまとめはこちら。Galaxy S4のNexus化モデルの販売やら、Google Mapの強化、PlatformとしてのChrome、GmailとGoogle Walletの統合など、他にも盛りだくさんな発表がありました。

これら発表を受けて、Googleの株価は過去1年間で最高の915ドルまで急騰した模様。

Google、Android向け統合開発環境「Android Studio」を発表 - ITmedia Mobile

Google I/O 2013 開幕、初日キーノート速報 - Engadget Japanese

【速報】 Google I/O 2013キーノート講演まとめ #io13-ノート|U-NOTE【ユーノート】-イベントまとめプラットフォーム

Google株、Google I/O初日に52週最高の915ドルで引ける。Apple再び下げる | TechCrunch Japan

1.Android Studioインストール

もうWindows/Mac/Linux版が公開されています。ただしv0.1のearly access previewなので、productionには使わない方が良いとのこと。

Getting Started with Android Studio | Android Developers

(5/16追記) Macの場合、/Applications ディレクトリにコピーしないとエラーが出る模様。情報ありがとうございます!

インストールが完了して起動すると、IntelliJ IDEAっぽいスプラッシュ画面。

生成されるプロジェクトはこんな感じ。

ビルドはGradleなんですねー。Gradle Wrapperつき。

build.gradle
settings.gradle
gradlew
gradlew.bat 

そしてIDEの設定ファイルは、IntelliJ IDEAと似たような構成みたい。

.idea/
<HOGEHOGE>.iml

2.便利なPalette機能

Androidアプリ開発者のために、複数のディスプレイサイズでのレイアウトをプレビューできるレイアウトエディタ<中略>が用意されている

とのことなので、早速チェックしてみることに。どうやらIntelliJ IDEAのAndroid UI Designerをベースにしつつ、機能追加/画面の修正をしてPaletteという名前に変更したようです。

なんと、レイアウトファイルの各解像度での見え方のプレビューを一覧表示できる!!

これは便利すぎる…

3.IntelliJ IDEAとの互換性

  • PluginはIntelliJ IDEAのものを一部(VCS系、Inspector系など)利用可能。Scala pluginは使用不可
  • IDE設定ファイルはIntelliJ IDEAとの互換性無し。一応開けるけど、PaletteないしはAndroid UI Designer画面で、こんなエラーが発生する。IntelliJ IDEAベースで開発しつつ、Android Studioをレイアウトファイルのエディタとして使用するのは無理ぽ。
  • (5/18追記)どうやらAndroidStudioはIntelliJ IDEA 13 EarlyPreview版をベースにしている模様。IntelliJ v13のプロジェクトをAndroidStudioで開けるそうなので、AndroidStudioをレイアウトファイルエディタとして使うというのが現実味を帯びてきました(ぇ。 参考:Android Studio試してみたよ - marsのメモ

…Android Studioのエラーの報告先がJetBrains(IntellIJ開発元)になってるのは、すごく迷惑だと思うけどw

4.その他雑感

  • Android Studio単体で使っててもちょこちょこエラーが発生するので、メインで使うのはまだ厳しいかもしれない。
  • というか、IntelliJ IDEA本体にAndroidの各解像度プレビュー機能を追加してくれるのが僕にとってはBEST (w
  • 今後のアップデートに期待!

Comments