「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
インストール †
手順 †
ログ
JDKのインストール †
※ OTNライセンスのパーソナルユースなら問題ないらしい。
本体のインストール †
初期設定 †
- Android Studioを開く。
初回起動時は「ようこそ」画面が表示されるので、
「Start a new Android Studio project」を選択し、
任意のプロジェクトを作成する(設定は全てデフォルトでOK)
- 必要に応じてAndroid Studioの日本語化を行う。
- Android Targetをインストール
- [File]->[Settings]でSettingダイアログを開く。
- 左ペインの[Appearance&Behavior]->[System Settings]->[Android SDK]
- 適切なバージョンをインストールする。
PATHの設定 †
環境変数のPATHに以下を追加する。
ビルド †
「Start a new Android Studio project」で、新規作成したプロジェクトをビルド&実行する
(どうやって?...と言うのも、クロスプラットフォーム開発ツールのビルドの用途でしか着かたことがないので)。
参考 †
日本語化 †
その他 †
IDE †
ペイン †
左ペイン †
ソリューションエクスプローラー的な表示をする。ファイルを選択する。
中央ペイン †
メインウィンドウ(左ペインで選択したファイルの内容)を表示する。
右ペイン †
メインウィンドウ内のUIコンポーネントなどを選択した際に
当該UIコンポーネントの構造を表すコンポーネント・ツリーなどを表示する。
下ペイン †
デバッグ・ウィンドウなど、色々な出力が表示される。
プロジェクト構成 †
app †
- manifests(appname\app\src\main)
- AndroidManifest?.xml
ApplicationとActivityの設定
- java(appname\app\src\main\java)
- \domain\appname\MainActivity?.java
最初に呼ばれるActivityの実装。
- ココでは、制御の反転(override)で、ライフサイクル関連のメソッドが呼び出される。
- また、イベントハンドラもココに実装する。イベントハンドラは、overrideではなく、delegateで実装される。
- \domain\appname\ExampleInstrumentedTest?.java
- \domain\appname\ExampleUnitTest?.java
- res(appname\app\src\main\res)
- \layout\
- ActivityのUIのレイアウトをXML形式で構成する(Text tab)。
- デザイナ+ツールボックスで定義可能(Design tab)。
- drawable
アイコンなどで使用する画像を格納する。
- values
文字列や値などをXMLで管理したい場合に使う。
Gradle Script †
レイアウト †
リソースID †
通常はレイアウトの android:id の値にはプラス記号[+]付きIDを指定する。
Viewの位置 †
WPFのPanelのようなもの。
- Androidアプリ開発のXXXXXの使い方【初心者向け】 | TechAcademy?マガジン
Viewのサイズ †
- layout_weight
- 比率で指定する。
- layout_width or layout_height="0dp" とする。
サイズの指定 †
- wrap_content
サイズを自動調整して表示する(auto的な)
- fill_parent
match_parentと同じ(下位互換的な)
- match_parent
親オブジェクトのサイズ一杯に表示する(100%的な)
デバッグ †
デバッガ †
- ブレークポイントを設定
- デバッグ実行(「Run 'app'」の横にある「Debug 'app'」を押下)
- ブレークしたら、[View] -> [ToolWindows?] -> [Debug]でデバッグ画面を表示。
ログ †
通信 †
デバッグ・プロキシを使用する。
コチラを参照。
便利機能 †
Search Everywhere †
シフトキー✕2で色々なものを検索できる。
- ファイル
- クラス
- メソッド
- 変数
- 設定項目
- メニュー
Find Usages †
変数やmethodの使用箇所を検索
Analyze Data Flow †
- to Here
変数に値が代入されるまでのデータの流れ)
- from Here
変数に値が代入されてから参照されていくデータの流れ)
Local Changes †
変更したファイルの一覧と diff を表示
Version Control †
GUI で行った git の操作を、git のコマンドで表示
マクロ機能 †
サクラエディタのマクロみたいな。
手作業を記録、自動化してショートカット・キーを割当。
その他 †
ショートカット †
折り畳み †
- VS の #region - #endregion は、
- AS で // region - // endregion と
できる。
コード・コメント的な †
C#で「///」としていた所を、Javaで「/**」+「Enter」と打つと、
コード・コメントのテンプレートが「ドン!」と出る。
参考 †
ファースト・ステップ †
以下のチュートリアル・コンテンツがオススメのようです。
Androidアプリ開発入門 (全10回) †
- Androidアプリ開発入門 (全10回) - プログラミングならドットインストール
http://dotinstall.com/lessons/basic_android_v2
- 01 Androidアプリを作ろう
- 02 Android Studioをインストールしよう
- 03 Android SDKをインストールしよう
- 04 プロジェクトを作っていこう
- 05 AVDを立ち上げよう
- 06 Android Studioを使ってみよう
- 07 アプリの構成を確認しよう
- 08 画面の編集をしてみよう
- 09 部品を設置してみよう
- 10 ラベルテキストを変更しよう
初心者必見!10時間で作るはじめてのAndroidアプリ †
初心者必見!10時間で作るはじめてのAndroidアプリ - 株式会社エウレカ
Android Developers †
?hl=jaを付与すると日本語化される。
HOME †
Nougat, Marshmallow, Lollipop, KitKat?, Jelly Bean, About Android, Dashboards.
設計 †
開発 †
トレーニング, API ガイド, リファレンス, Samples, Android Studio, Android NDK, Google Services.
配布 †
Google Play, Essentials, Get Users, Engage & Retain, Earn, Analyze, Stories.
PREVIEW †
プログラム概要, Support and Release Notes, API の概要, Preview SDK のセットアップ, デバイス上でテストする, サンプル, 使用許諾契約.
その他 †
ドットインストール †
Tech Institute †
- アプリ開発者を育てるプログラミングスクール
Tech Institute(テックインスティチュート)
Android Studio最速入門 †
http://gihyo.jp/dev/serial/01/android_studio
逆引きAndroid入門 †
http://www.adakoda.com/android/
mixi-inc/AndroidTraining? †
初心者必見!10時間で作るはじめてのAndroidアプリ †
基本的に、ググる †
基本的に、知りたい事をググる。