タグ:android studio ( 3 ) タグの人気記事

昨日公開したADTプロジェクトなんですが、Github上で見たらインデントがとても恥ずかしいものになっていました。
KLabがPlayground OSSを公開したときに、インデントのタブと半角スペースが混在してて散々失笑を買われていたのを思い出して顔面蒼白してしまったので、これを気にちゃんと設定することにしました。
というか、U100の環境が何もしていなかった。

Eclipseの設定

d0252816_17213236.png


「設定」>「エディター」>「テキスト・エディター」
ここで「タブにスペースを挿入」にチェックを入れて、「表示されるタブ幅」を4に。
「Java以外」のファイルが対応されます。
「空白文字の表示」にチェックを入れておけば、空白がタブによるものか半角スペースによるものかを可視化できるようになります。

d0252816_17215046.png


「設定」>「Java」>「コードスタイル」>「フォーマッター」
編集ボタンを押します

d0252816_1722498.png


ここで「タブポリシー」をスペースのみに設定し、「インデントサイズ」と「タブサイズ」を設定すれば完了です。

ついでにAny Editプラグインを追加します。

d0252816_17223382.png

URI:http://andrei.gmxhome.de/eclipse/

非常に見えづらいですが、いま使っているEclipseのバージョンに合わせたものを選択してインストールしましょう。

d0252816_17225072.png


d0252816_17225883.png


「設定」>「エディター」>「AnyEdit ツール」

ここの自動変換のところで、「タブ<->スペースの変換」をチェックして「タブをスペースに」を選択すると、ファイルを保存するたびにタブをスペースに変換してくれます。便利。

Android Studioの設定

基本的にはタブを一律半角スペース4文字分で入力してくれるため、特に気にすることはありません。


「File」>「Other Settings」>「Default Settings」
「File」>「Settings」

いちおう変えたいorチェックしたい場合は、これで設定画面がでます。
上はデフォルト設定、下はいま使っているプロジェクトでの設定です。

d0252816_17231541.png


とりあえずこれで恥ずかしいインデント表示にならなくなると思います。

ちなみにインデントを半角スペース4文字分にしているのは、Android自体のコードガイドラインを元にしています。
これでさらに恥ずかしくない。

Code Style Guidelines for Contributors | Android Developers

クックパッドのコードガイドラインのコードガイドラインも分かりやすくてオススメです。

styleguide/java.ja.md at master · cookpad/styleguide
[PR]
Android Studio v0.4.0が公開されました。
http://tools.android.com/download/studio/canary/0-4-0

Android Studioがv0.4.0にバージョンアップしたことで、Android Studio上から直接、ADT(Eclipse)で作成したプロジェクトをインポートできるようになったようです。
以前はEclipse側で、Gradleビルド形式でインポートしたファイルを取り込む必要がありました。

なので早速試してみました。ちなみにMacでの話ですが、他も同様だと思います。
え、U100?察してください。

今回はためしに、何も考えずに新規プロジェクトの「Hello world」しか表示されないADTプロジェクトをそのままインポートしてみました。
d0252816_23194389.png

インポート方法は、そのままAndoid Studioの「File」から「import project」を選ぶだけです。
d0252816_23195611.png
d0252816_23201976.png


なんか出てきた……英語……。コピーできない仕組みは本当にやめてほしい……。

This wizard will import Eclipse Android projects. Note that the import will create a full copy of the project; it does not touch the original Eclipse Project. At the end of the import, it will open a summary which shows how the old Eclipse directory structure was mapped to the new Gradle directory structure, and any other issues noticed during the import.

意訳すると
「インポートするけど、元のプロジェクトはいじらないから安心しとき!あとGradleのディレクトリ構造に勝手に変えとくわ!なんか問題あったら連絡するで!」
だそうです。

了解したので「Next」を

d0252816_23213275.png

なんか(略)

The ADT project importer can identify some .jar files and even whole source copies of libraries, and replace them with Gradle dependencies. However, it cannot figure out which exact version of the library to use, so it will use the latest. If your project needs to be adjusted to compile with the latest library, you can either import the project again and desable the following options, or better yet, update your project.

意訳すると
「なんかjarとかライブラリがあっても、こっちでいい感じにGradle構造に合わせとくわ!でも正確なバージョンわからんき、最新のバージョン使うで!なんか問題があったらあとで兄ちゃんが編集しとき!」
だそうです。

下の選択項目は、
「jarはそれでよし」「libraryはそれでよし」「Gradleはキャメルケースで書くのが基本なので、合わせて名前を変えてよし」
という内容だそうです。
問題ないのでそのまま「Next」

d0252816_23222768.png

(略)

Your project depends on a library distributed via the Android Support Repository, but that repository is not installed in your SDK installation. Please open the Android SDK manager and install the "Extras > Android Support Repository".(Note:this is not the same as the the Android Support Library Which also listed there.)

意訳すると
「あかん!兄ちゃんAndroid Support Repositoryがインストールされとらへんやん!入れて!」
だそうです。入れます。「Android SDK Manager」押してSDKマネージャー立ち上げて入れます。
入れてFinish押します。

d0252816_23233473.png

無事取り込みが完了しました。きれいなGradle構造ですね(Gradle知らないエンジニア並の感想)

ビルドも実行も問題なく行えました。
まあ、何が言いたいかというと、長々とした英文を載せるならコピーできるようにしてほしいということでした。

android studio自体の使い方は、下のリンクとかを参照するといいと思います。

Ubuntu で Android Studio のダウンロードとインストールとテスト実行
[PR]
を入れた時の簡易メモ

1. 公式サイト(http://developer.android.com/sdk/installing/studio.html)でandroid studioのLinux版を落とす

2. 好きな場所に解凍する

3. (androud studioのroot)/bin/studio.sh を実行

4. 動かなかったら、.bash_profileにでも
JAVA_HOME=/usr/bin/java
でも入れたり、studio.shの中身で未定義のパスとかを何とかすればいいと思います。


メモにもならない。
あとU100ではandroid studioは重いです。Eclipseより明らかに重い。あとJDKのせいかしらないけど見た目が若干しょぼい。あと解像度が高さ768px以上あること前提にしてるので、プロジェクトの新規作成をしてもOKボタンが押せないなどの不便があります。

なので私はしばらくEclipseでいいです(終わり)
[PR]