Studioは、Graidleにおんぶにだっこしているので、プロジェクト設定はGradleの理解が必要です。StudioはGradleのマルチモジュール形式でプロジェクトを作成します。このとき、compileSdkVersion、buildToolsVersionなどは各モジュールのbuild.gradleに記述されます。通常、同一プロジェクト内では同一のcompileSdkVersionなどを使うので、設定を変更するときはいちいち各モジュールのbuild.gradleを修正する必要があり、きわめて冗長です。そこで、プロジェクトトップのbuild.gradleに使用するバージョンの値を変数に定義し、各モジュールのbuild.gradleではプロジェクトトップで定義したバージョンの値の変数を参照するようにします。:}minSdkVersionやtargetSdkVersionも同様に定義してもいいかもしれません。Studioで作成したプロジェクトでは、Gradleのタスクが多数定義されています。主要なものを列挙します。連携する機能があります。バージョン管理ツールで展開したディレクトリのプロジェクトを開いてもデフォルトではバージョン管理ツールとは連携しないので、手動で設定します。root"でGitを選択します。Stuidoはデフォルトで改行コードをCRLFで扱います。Warning」警告ダイアログが表示されます。Studioから呼び出しているGitの設定でcore.autocrlf=falseのときに表示されます。Is]ボタンをクリックします。Commit]ボタンをクリックします。Studioが呼び出しているGitの設定を変更してしまうので要注意です。Gitの改行コードに対する取り扱いについて補足します。Gitは、テキストファイルの改行コードを取り扱うモードを3つ持っています。XならLFのまま、WindowsではCRLFに変換される改行コードがCRLFのファイルをコミットするとき、autocrlf=falseのときはリポジトリ内に改行コードCRLFが入ってしまいます。Gitはリポジトリ内の改行コードをLFに揃えることが多いので、注意喚起のために警告ダイアログが表示されるのだと思います。Studioのウィザードで作成した場合は、Activityの定義が設定に自動で追加されますが、Activityを継承したクラスのJavaソースファイルを追加するときは設定ファイルに定義を合わせて追加する必要があります。</application>ファイル¶ファイルのエンコード¶UTF-8に揃えるのが最善です。StudioではJavaソースファイル以外にもXMLファイル、Gradleの定義ファイル(Groovy)があります。XMLファイルとGradleの定義ファイルはデフォルト(エンコードを明示的に指定しない場合)はUTF-8として扱われます。Studioの生成するXMLファイル、Gradle定義ファイルには、エンコードが明示的には記述されないので、UTF-8で記述しないとかなり面倒です。OS上だけでなく、LinuxやMacOSでも可能です。LinuxやMacOSの日本語環境はファイルのエンコードがほぼUTF-8です。Studioは、デフォルトではJavaソースコードのエンコーディングはwindows-31j、XMLファイルのエンコーディングがUTF-8となっています。そのため、リソース(strings.xmlなど)に記述した日本語はAndroid上で正しく表示されますが、Javaソースコード中にハードコーディングした文字列はJavaソースコードのエンコーディングがwindows-31jだとなぜか化けてしまいます。JavaのクラスファイルではUTF-8になっているはずなのですが。Encoding欄で指定します。UTF-8にしておくのがよいかと思われます。Encoding欄で指定します。ここもUTF-8がよいかと思われます。上述のエンコーディング設定を変更しても、すでに存在するファイルのエンコーディングは変わりません。Studio画面の右下にあるエンコーディング表記欄をクリックし、ポップアップメニューからエンコーディングを指定します。Windows版Androidでは、デフォルトではwindows-31jになっているので、ここをクリックします。ここでUTF-8を選択します。すると、変更するかどうか聞かれるので、[Convert]ボタンをクリックします。すると、ファイルエンコーディングが変更されます。しておくのがよいかと思われます。Java編集機能(エディタ)¶メソッドの記述¶オーバーライドメソッドの記述¶コード補完を使うと簡単にメソッドの雛形が生成されます。[Alt]+[/]と打つと(Emacsキーバインドの場合)、そこで記述可能なもの候補がポップされます。候補が多すぎるので、気にせずにオーバーライドするメソッド名の一部を打ち続けます。打つとポップアップリストの候補が変わって(絞り込まれて)いきます。ある程度するとポップアップにオーバーライドしたいメソッドが出てくるのでそれを選択します。すると、コードが生成されます。move]にチェックを付けるまたは、カーソルを置いてCtrl-Qでも表示できます。Ctrl-QでJavadocを表示した状態で再度Ctrl-Qを押すとJavadoc表示画面が大きくなります。