アンドロイドスタジオ学習入門
最初のアプリを開発する
自分でアプリを開発することに少し興奮気味ですか?さて!どうでしょう?さっそく始めましょう。 新しいAndroid Studioプロジェクトを開始する プロジェクトを作成します。
次に、アプリ名(頭文字は大文字)、会社のドメイン、アプリの保存先ディレクトリを入力し 次へ ボタンをクリックして次のステップに進みます。
最初の文字が大文字でない場合は、プロンプトが表示されます。
The application name for most apps begins with an uppercase letter
次に、開発するデバイスの選択("Phone and Tablet", "Wear", "TV", "Car ( Android Auto" など)と、最小SDKバージョン数の決定が必要です。
Minimum SDKの役割は、アプリをインストールする前に端末のAndroidバージョンを確認し、端末のAndroidバージョンがこのMinimumバージョンより低い場合、ユーザーがアプリをインストールできないようにすることです。
最小バージョンの選択方法がわからない場合は、以下のリンクをクリックしてください。 選択するのを手伝ってください 各バージョンの分布図と説明を見ることができます。
クリックを続ける 次へ ボタンをクリックすると、次のステップに進みます。ここでは、画像に適したGUIテンプレートである
次に、アクティビティとレイアウトに名前を付ける必要があります。
クリックすると 終了 ボタンをクリックすると、Android Studioがアプリケーションの作成とコンパイルを開始します。コンパイルが完了すると、Android StudioのIDEインターフェイスが表示されます。
この図から、Android Studioによってプロジェクトがうまく整理されたことがおわかりいただけると思います。
インターフェイスの紹介
上記のように、インターフェイスを5つのエリアに分けて、詳細を説明しました。
エリア1の紹介
この領域は、関連する操作を実行したり、デバッグしたりするためのものです。
1. コンパイル2で示したモジュール
2. 現在のプロジェクトのモジュール一覧
3. 実行 2 で示したモジュール
4. 2で示したモジュールのデバッグ
5. テスト2で示されたモジュールのコードカバレッジ
6. Android上で動作するデバッグ処理
7, 2で示したモジュールを再実行する
8. 2で示したモジュールの実行を停止する
エリア2の紹介
主にAndroid端末や仮想マシンに関連する操作を行うエリアです。
1. 仮想デバイスの管理。
2、プロジェクトのGradleファイルを同期し、通常Gradleの構成が変更されたときに同期する必要があります。
3、プロジェクトの構造、いくつかのプロジェクト関連のプロパティの設定。
4、Android SDKの管理
5、Genymontionエミュレータ(Genymontionプラグインをインストールする必要があります。 インストール方法 [エミュレータのインストール]をクリックします。 (一部)
リージョン3の紹介
このエリアは、主にプロジェクトファイルのリソースなどに関する操作を行います。
1. プロジェクト内のファイル構成を表示します。デフォルトではAndroidの方法で表示されますが、"Project, Packages, Scratches, ProjectFiles, Problems..."などの表示方法を選択することができます。通常、最もよく使われるのは アンドロイド と プロジェクト の両方が利用可能です。
2. ポジショニング 現在開いているファイル をプロジェクトディレクトリにコピーします。
3. プロジェクトディレクトリ内の展開された項目をすべて閉じます。
4. いくつかの追加システム設定、これをクリックするとポップアップメニューが表示されます。
ソースへの自動スクロール
と
ソースからの自動スクロール
この2つにチェックを入れると、Android Studioがプロジェクト内で現在編集中のファイルを自動的に探し出し、とてもカッコよく使うことができるようになります。その他の機能については、各自で調べてください。
リージョン4の紹介
このエリアは、主にコードを書いたり、レイアウトをデザインするために使用します。
1. 開いているファイルのタブページです。(タブページ上でCtrl + マウスクリックすると、ポップアップメニューが表示され、驚きます!)
2. UIレイアウトプレビューエリア。
3、レイアウト編集モードスイッチ、いくつかの古い鳥のために渡すことを好む。 テキスト でレイアウトを編集し、新規参入者は デザイン に切り替えてレイアウトを編集し、その後 テキスト モードは、Androidのレイアウトデザインを学ぶのに便利です。
リージョン5の紹介
このエリアは、主にいくつかの出力情報を表示するために使用されます。
1. ターミナル - コマンドライン操作を好むパートナーは、追加のターミナルを起動する必要はありません。
2. モニタリング - アプリケーションの出力の一部を確認することができます。
3. Info - プロジェクトコンパイル時の出力情報の一部です。
4. Run - 実行後のアプリケーションに関するいくつかの情報。
5. TODO - アプリケーションにマークされている TOTO 注釈付きリスト
6. イベント - いくつかのイベントのログ。
7. Gradleコンソール、これはGradleがアプリケーションをビルドするときに、いくつかの出力情報を理解することができます。
Android Studioのディレクトリ構造
1. Gradleコンパイルシステム、wrapperで指定されたバージョン
2. Android Studio IDEが必要とするファイル
3、アプリ関連ファイルが格納されているディレクトリ
4. コンパイル後に生成される関連ファイル
5. 関連する依存ライブラリの保存
6、コード格納ディレクトリ
7、リソースファイル格納ディレクトリ(含む:レイアウト、画像、スタイル、その他)
8. アプリケーションに関する基本情報のリストで、どのコンポーネントが存在するかを記述したもの
9. git バージョン管理はファイルを無視し、どのファイルが git リポジトリにある必要がないかをマークします。
10、Android Studioのプロジェクトファイル
11, モジュールのgradle関連設定
12, コード難読化ルールの設定
13, プロジェクトのgradle関連設定
14、gradle-related グローバルプロパティ設定
15、ローカルプロパティ設定(キー設定、android sdkの場所、その他のプロパティ)。
アプリケーション開発デバッグ
上の図1のように、デバッグが必要な行番号をクリックしてブレークポイントを設定し、次に 2 上に表示されているデバッグボタン(またはShift+F9のショートカットキー)を押すと、デバッグが開始されます。
上の画像のように、Android Studioの下にデバッグビューが表示されます。
1. プログラムが滞在している現在のコードライン
2. デバッグに関連するいくつかのボタン
3. プログラムコールスタックエリア。ブレークポイントまでのプログラム実行時に呼び出されたすべてのメソッドを表示し、下位のものほど早く呼び出されます。
4. ローカル変数監視領域
5、ユーザー定義変数観測領域
1. Step Over(F8) - プログラムが1行進み、現在の行にメソッド呼び出しがある場合、このメソッドが終了して戻り、次の行に進みます。
2. Step Into(F7) - プログラムは1行下に実行され、現在の行で呼び出されたユーザー定義メソッド(公式ライブラリメソッドではない)がある場合、そのメソッドに進みます。
3. Force Step Into(Alt+Shift+F7) - プログラムが1行下に実行され、現在の行にメソッド呼び出しがある場合、そのメソッドに移動します。
4. Step Out(Shift+F8) - デバッグ中にメソッドに入り、そのメソッドに問題がないと感じた場合、Step Out を使ってメソッドから飛び出し、そのメソッドが呼び出された次の行のステートメントに戻ることができます。注意すべきは、そのメソッドがすでに実行されていることです。
5. ドロップフレーム - このボタンをクリックすると、現在のメソッド呼び出しに戻って再実行され、すべてのコンテキスト変数の値はその時点に戻ります。コールチェーンにまだ親メソッドがある限り、これらのメソッドのいずれかにジャンプすることができます。
6. カーソルまで実行(Alt+F9) - カーソルの位置まで実行します。
7. プログラムの再開 (F9) - 次のブレークポイントに到達するまで、プログラムの実行を継続します。
8. View Backpoints (Ctrl + Shift +F8) - 設定したすべてのブレークポイントを表示し、ブレークポイントのプロパティをいくつか設定することができます。
9. Mute Backpoints - 選択すると、すべてのブレークポイントが無効な状態に設定されなくなります。もう一度クリックすると、すべてのブレークポイントが有効な状態にリセットされます。
View Backpoints] ボタンをクリックすると、ブレークポイントのプロパティウィンドウが表示され、ブレークポイントに対してより詳細な設定を行うことができます。
1. プログラムで設定されたすべてのブレークポイントをリストアップします。
2. ブレークポイントが成立した後にのみ動作する条件を入力することができます(例:入力ボックスにi == 8と入力)。このような条件付きブレークポイントは、実用的な開発において非常に有効です。条件付きブレークポイントは、以下のようにブレークポイント上で右クリックすることでも設定できます。
OK、これでデバッグ関連の機能はすべて網羅されましたね。
アプリケーションパッケージング署名
拠点
Android Studioのプロジェクトでは、複数の.gradleファイルが存在します。プロジェクトディレクトリに1つ、各モジュールに1つのbuild.gradleファイルが存在します。
プロジェクト内のbuild.gradle
buildscript {
repositories {
jcenter() // declare the use of the maven repository
}
dependencies {
// relies on the 2.1.0-alpha5 gradle build provided by android
classpath 'com.android.tools.build:gradle:2.1.0-alpha5'
}
}
// configure repositories for all projects as jcenters
allprojects {
repositories {
jcenter()
}
}
// Clear the project's tasks
task clean(type: Delete) {
delete rootProject.buildDir
}
モジュール内のbuild.gradle
// This means that the module is an app module
apply plugin: 'com.android.application'
android {
// Which version to compile against
compileSdkVersion 23
// which build tool version to build against
buildToolsVersion "23.0.3"
// Default configuration mainly includes: application ID, minimum SDK version, target SDK version, application version number, application version name
defaultConfig {
applicationId "open_open.com.helloworld"
minSdkVersion 10
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
// buildTypes are the build types, commonly used are release and debug, where you can enable obfuscation, enable zipAlign and configure signature information etc.
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
// dependencies defines the jar, aar, and jcenter libraries that the module depends on.
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.1'
}
パッケージド・シグネチャー
以下のように、「Build->Generate Signed APK...」を選択します。
次の画面まで、ポップアップで「次へ」を続けてください。
キーがない場合は、まず最初に 新規作成... ボタンをクリックして、Keyを作成します。これは、以下のように簡単な作業です。
すでにKeyをお持ちの方は 既存のものを選択... ボタンをクリックして、以下のように.jksファイルの場所を指定してください。
入る キーストアパスワード と キーパスワード (キー作成時に入力した2つのパスワード)をクリックし 次へ ボタンをクリックします。
次に 終了 ボタンをクリックし、AS パッケージの署名が完了するのをじっと待ちます。署名が完了すると、ASは次のようなプロンプトを表示します。
クリックすると エクスプローラーに表示する にて署名済みAPKファイルを検索してください。
関連
-
adb devices OffLine Solution(オフラインソリューション
-
Androidのadbデバイスがオフラインであることが判明
-
エラーが発生しました。ArrayAdapter は、リソース ID が TextView である必要があります。
-
IllegalStateException。ArrayAdapter は、リソース ID が TextView である必要があります。
-
Android開発で「Attempt to invoke virtual method 'XXX()' on null object reference」というヌルポインター例外に遭遇する。
-
エラー:未宣言の識別子(AS)の使用
-
ConstraintLayoutのいくつかのプロパティの概要(RelativeLayoutの強化版、LinearLayoutの比例プロパティを含む、階層ツールの削減)。
-
Android Get set image.setImageResource(R.drawable.xxx) リソース
-
アンドロイドの遅延実行のいくつかの方法
-
Android studio 制約レイアウト ConstraintLayout
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Android のパッケージングに失敗し、Android リソースのリンクに失敗したことを示すプロンプトが表示される
-
android:EMSのプロパティ
-
telnet'が内部コマンドまたは外部コマンドとして認識されない 解決方法
-
android studioが "The activity must be exported or contain an intent-filter" と表示され実行される。
-
view.getRootView()の本当の意味とテストについて
-
問題 ---- Android ---- ActivityManager: Error: アクティビティクラス{xx/xx.MainActivity}が存在しない
-
Android Studio http://schemas.android.com/apk/res/android 「URIが登録されていません」の解決方法について
-
CursorIndexOutOfBoundsException:インデックス -1 が要求されました。
-
AndroidサポートデザインライブラリのFloatingActionButtonについて
-
android.viewの解決策です。