Androidを始めるための基本チュートリアル(初心者必見)

コンパイルツール: Android Studio の各種ツールは実際には同じです. 開発環境の構築やプロジェクトの作成についてはここでは説明しません. インターネット上に多くのチュートリアルがあります. 要件に従って新しいプロジェクトを作成する必要があります。ここでは空のインターフェイス (空のアクティビティ) と Android 4.0.3 を選択します。Android のバージョンの一致の問題に注意する必要があります。以前に新しいプロジェクトが作成されるたびに、エラーが発生しました。との報告があり、最終的にバージョン一致の問題であることが判明しました。早速、本題に入りましょう!

「こんにちは世界」

新しいプロジェクトを作成した後、まず、使用されるいくつかの主要なインターフェイスを理解します。

ここに画像の説明を挿入

MainActivity.javaページ。このページはメイン ビューに相当します。res フォルダーは、リソース ファイルの設定ファイルです。レイアウトファイルを格納するフォルダー内にレイアウトがあります。上記は使用される基本的なファイルです。この時点でプロジェクトがエラーを報告しない場合は、直接実行すると hello world が表示され、アプリケーションがエミュレータにリリースされました。

ここに画像の説明を挿入

図に示すように、正常に実行されました。エミュレータは通常の携帯電話に非常に似ており、多くの機能を実現できます。自分で試してみることもできます。

コンポーネントの追加を開始する

コンポーネントを追加する操作は、 activity_main.xml をドラッグすることで実行されます。

ここに画像の説明を挿入

左下隅のデザイン ビューで、左側のコンポーネントをドラッグし、右側のインターフェイスに配置できます。テキスト ページはコンポーネントのコードであり、テキスト ページでコンポーネントのパラメータを変更できます。ドラッグ後、次の図に示すようにエラーが報告される場合があります。

ここに画像の説明を挿入

右側のレイアウトでコンポーネントの周囲にあるプラス記号をクリックして、固定位置を指定するだけです。

ここに画像の説明を挿入

ボタンのクリック応答

ボタンをページ内にドラッグできます。当然、ボタンがクリックされると、一定の反応が生じます。これには、 activity_main.xml のコード ページ (テキスト) を変更する必要があります。

<Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="157dp" android:layout_marginLeft="157dp" android:layout_marginTop="218dp" android:text="Button" android:onClick="test" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" />

クリック応答に文を追加しました。クリックするとテストメソッドを呼び出します。テストメソッドはMainActivity.javaで定義する必要があります。

 public void test(View view){
    
     
   
        //View 表示把点击的对象引用传进来
        Toast.makeText(MainActivity.this,"点击了button",Toast.LENGTH_SHORT).show();
    }

上記のメソッドをクラスに追加すると、中央のパラメーターはバインドされたオブジェクト、プロンプト情報、および表示時間を表します。このようにして、ボタンをクリックした後に小さなプロンプトを表示させることができます。

ここに画像の説明を挿入

クリックしてコンポーネント情報を変更します

ボタンをクリックした後にテキストコンテンツを変更したい場合は、jsと同様に、まずテキストコンテンツの位置を見つける必要があります。これをテストメソッドに記述できます。

 public void test(View view){
    
     
   
        //View 表示把点击的对象引用传进来
        TextView textView =findViewById(R.id.textView);
        textView.setText("内容被修改了");
        Toast.makeText(MainActivity.this,"点击了button",Toast.LENGTH_SHORT).show();
    }

ここに画像の説明を挿入

(コンポーネントには ID 値が必要なので、変更するコンポーネント ID を必ず確認してください。例: android:id="@+id/textView")

カスタム文字列

値ファイルの下に、定義された文字列を追加できる strings.xml があることがわかります。

<resources>
    <string name="app_name">My Application</string>

    <string name="st1">this is your word</string>>
</resources>

この時点で、表示されるテキストが事前に定義した st1 になるように、テスト メソッドをこれに変更できます。

public void test(View view){
    
     
   
        //View 表示把点击的对象引用传进来
        TextView textView =findViewById(R.id.textView);
        textView.setText(R.string.st1);
        Toast.makeText(MainActivity.this,"点击了button",Toast.LENGTH_SHORT).show();
    }

この定義は主に、文字列が複数回引用された場合の呼び出しと変更をより便利にするためのものです。

もちろん、文字列はコード内だけでなくページ内でも参照できます。

android:text="@string/st1"

この文はボタンの表示テキストを定義した文字列にすることができます

リソースの国際化

res ディレクトリの下に新しいフォルダーを作成します。string.xml のコピーをvalue-zh-rCNにコピーします。

<resources>
    <string name="app_name">我的应用</string>

    <string name="st1">这里是自定义的文字</string>>
</resources>

リソースは変更されていませんが、実際の操作では内部のテキストが中国語に変更されていることがわかりました。そして、エミュレータの設定アプリケーションに言語の切り替えがあります(実際には、携帯電話の表示言語を切り替える操作です)。

DDMSの応用

DDMS は Dalvik デバッグ監視サービスで、バックグラウンド ログ、システム スレッド、仮想マシンのステータス、ヒープ情報、シミュレートされたテキスト メッセージ、電話の監視など、多くの便利な機能を実現できます。実行中のシミュレータの情報を表示できます。これはプログラムをデバッグするのに便利です。テストメソッドの場合は文を追加します

System.out.println("hhhhhhhhhhh")

次に、ボタンをクリックすると、背景が表示されます

ここに画像の説明を挿入

実際、私たちは通常、ログ機能の使用を選択して情報を出力します。

 Log.d("init","Debug级别运行");
 Log.i("execute","info级别运行了");

以下に示すように実行します

ここに画像の説明を挿入

もちろん、6 つの印刷優先順位は降順であり、すべての冗長性が表示され、すべてのアサートは表示されません。

シミュレーターの楽しいもの

ここに画像の説明を挿入

右側のツールバーはすべて利用可能で、下部の 3 つのポイントをクリックすると、拡張コントロールインターフェイスに入り、テキスト メッセージの送信と自分への通話を制御できます。

ここに画像の説明を挿入

このインターフェースにはまだまだ興味深いものがたくさんあるので、自分で見つけてみる必要があります。

プロジェクトのパッケージ化

書かれたプログラムをインストールするには .apk ファイルが必要です。build->build Bundle/apk(s)->bulid apk(s) をクリックして生成できます。

ここに画像の説明を挿入

その後、プロジェクト内で apk ファイルを見つけることができます。この方法で生成された APK は安全性が十分ではなく、同じ名前のソフトウェアによって上書きされる可能性があります。したがって、署名を使用する必要があります。

APK の署名を設定

セキュリティ上の理由から、通常、署名されたアプリケーションはエクスポートされます

  1. ビルド -> 署名付きバンドルまたは APK を生成
  2. 次に、2 番目の「APK を選択」を選択します。
  3. 新しいキーを作成する
  4. キー情報を設定する
  5. リリースを選択し、v2-apk 署名を確認します
  6. プロジェクトのリリースの下に、必要なapkファイルが存在します

ここに画像の説明を挿入

逆コンパイルの雑談

この apk ファイルは実際には圧縮されたパッケージなので、解凍すると、プロジェクトの処理済みファイルが表示されます。このうち、classes.dex ファイルresource.arscファイルは、以前のファイルの内容と r クラスの内容が集中したものです。逆コンパイルは、これら 2 つのファイルを前のファイルに変換するプロセスです。

逆コンパイルに使用するソフトウェア: dex2jar および JD-GUI 逆コンパイルするファイルを dex2jar ディレクトリにドラッグし、ディレクトリ内の dex2jar.bat ファイル名を cmd コマンドで実行します (例: dex2jar.batclasses.dex)。jar が作成されます。生成されるバッグ

jd-gui.exe を使用して生成された jar パッケージを開くと、読み取り可能な情報が表示され、エクスポートなどの操作を実行することもできます。

Android のゼロベースの詳細情報は、一番下にある QR コードを無料でスキャンしてご覧ください。

[Tencent 技術チーム制作] Android ゼロベース入門、Android Studio インストール チュートリアル + Android 基本チュートリアルのフルセット

Android プログラミング チュートリアル

入門から慣れるまでの Java 言語の基礎

ここに画像の説明を挿入

Kotlin 言語の基礎から入門まで

ここに画像の説明を挿入

初心者から使い慣れたものまでの Android テクノロジースタック

ここに画像の説明を挿入

Android Jetpack ファミリー バケットの包括的な学習

ここに画像の説明を挿入

初心者にとって Android Studio のインストールは難しいかもしれません。次のビデオを見て、インストールと実行を段階的に学習してください。

Android Studioのインストールチュートリアル

ここに画像の説明を挿入

Java 段階の学習では、この段階ではビデオ学習に重点を置き、抜け漏れがないか確認するために書籍で補うことをお勧めします。書籍に焦点を当てている場合は、書籍の説明に基づいてコードを入力し、指導ビデオで補足して抜け漏れがないか確認することができます。問題が発生した場合は、Baidu にアクセスしてください。通常、多くの人は使い始めるときに問題に遭遇しますが、その方がより良い回答が得られます。

4大コンポーネントの使い方、Serviceの作成方法、レイアウト方法、簡単なカスタムView、アニメーション、ネットワーク通信などの共通技術などの基礎知識を習得する必要があります。

ゼロベースのチュートリアルの完全なセットが用意されています。必要な場合は、以下の QR コードを追加して無料で入手できます。

Android の基本チュートリアルの完全なセット

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/Android23333/article/details/132168771