最初にAndroid開発を学び始めたとき、Android Studioをダウンロードしましたが、開始方法がわかりませんでした。今では、このソフトウェアをAndroid開発に使用する方法を簡単な小さなプロジェクトで理解しています。
- 前提条件:Android Studioをダウンロードし、関連する環境を構成します。
まず、Android開発プロセスで変更する必要がある3種類のファイルを紹介しましょう。
- javaパッケージの下にあるさまざまなアクティビティファイル:主にJavaコードによって実装されるユーザーとソフトウェア間の相互作用を実現します。
- resパッケージの下の.xmlファイル:レイアウトパッケージ内のレイアウトファイルはAndroidインターフェースに表示されるビューであり、ドローアブルにはコントロールのスタイルが含まれています。これは、設計後にレイアウトファイルで直接呼び出すことができます。
- AndroidManifest.xml:はAndroidアプリケーションのマニフェストファイルです。すべてのアクティビティファイルは、使用する前にこの中で宣言する必要があります。
最初にこのプロジェクトを見てみましょう。テキスト表示、テキスト入力、「拡大」ボタン、「変更ボタン」の4つの簡単なコントロールしかありません。「拡大」をクリックして上部のテキストフォントを大きくするか、次のように入力できます。テキスト入力の目的のテキスト。表示したいものを選択し、[編集]をクリックして上のテキストの内容を更新します。
Android Studioを使用すると、次のことが実現されます。
- 新しいプロジェクトを作成する:[新しいAndroid Studioプロジェクトを開始する]をクリックし、[空のアクティビティ]を選択します。
- 自動生成されたactivity_main.xmlファイルを編集し、下の[テキスト]オプションをクリックしてコードを編集します(ここではレイアウトにRelativeLayoutを使用しています)
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/tvx"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
android:textSize="30dp"
android:layout_centerHorizontal="true"
android:layout_marginTop="200dp"/>
<Button
android:id="@+id/button"
android:layout_width="150dp"
android:layout_height="60dp"
android:background="@drawable/bg_btn4"
android:text="放大"
android:textSize="30dp"
android:layout_marginTop="350dp"
android:layout_centerHorizontal="true"
android:onClick="bigger">
</Button>
<EditText
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:ems="10"
android:hint="请输入要显示的字符"
android:layout_marginLeft="30dp"
android:layout_marginTop="500dp"
android:textSize="20dp">
</EditText>
<Button
android:id="@+id/confim"
android:layout_width="100dp"
android:layout_height="50dp"
android:layout_toRightOf="@id/name"
android:layout_marginTop="500dp"
android:layout_marginLeft="10dp"
android:background="@drawable/bg_btn4"
android:text="修改"
android:textSize="25dp"
android:onClick="display">
</Button>
</RelativeLayout>
- ドローアブル(ここではbg_btn4.xmlという名前)の下に新しいxmlファイルを作成します。これはボタンコントロールのスタイルです。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape>
<solid android:color="#03363C"/>
<corners android:radius="25dp"/>
</shape>
</item>
<item android:state_pressed="false">
<shape>
<solid android:color="#B7E6FA"/>
<corners android:radius="25dp"/>
</shape>
</item>
</selector>
- 自動生成されたMainActivity.javaファイルを編集します
package com.example.changesize;
import android.os.Bundle;
import android.widget.EditText;
import android.widget.TextView;
import android.view.View;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
int size=30;
public void bigger(View v){
//放大按钮对应的onclick响应
TextView txv;
txv=(TextView)findViewById(R.id.tvx); //根据id找到对应的text对象
txv.setTextSize(++size);//修改对象的字符大小size
}
public void display(View v){
//修改按钮对应的响应
EditText name=(EditText)findViewById(R.id.name);//根据id找到对象并进行接下来的操作
TextView text2=(TextView)findViewById(R.id.tvx);
text2.setText(name.getText().toString());//设置字符
}
}
-
上記の手順を完了すると、プロジェクトが作成されます。次に、新しいシミュレーターを作成して実行し、効果を確認します。右から3番目の携帯電話のアイコンをクリックし、必要に応じて新しいデバイスを作成します。デバイスが作成されたら、三角形のアイコンをクリックしてプロジェクトを実行します
-
ランニングエフェクト
この時点で、簡単なAndroidプロジェクトが完成しました。