创建一个简单的Android应用程序
本教程介绍如何在androidstudio中创建一个简单的Android应用程序。
在Android Studio中创建应用程序非常简单。在开始实际编程之前,请确保我们已经正确地设置了环境和androidsdk路径。我们可以按照本教程中的步骤进行操作。让我们从头开始。
创建Android项目
创建新项目。
进入 文件菜单=> 新建选择 新建工程
输入应用程序名称并选择项目位置。点击 下一步(应用程序名称将显示为应用程序的顶部横幅)。
第一步:新申请
为项目选择 目标设备,点击 下一步。
第二步:目标Android设备
然后为项目选择一个活动。因为这是基本教程,所以我选择了一个空的活动。
第3步:添加活动
下一步是命名活动和活动的布局。(Activity是java类,我们将其中完成所有编码,而布局是xml格式的设计)。
步骤4:自定义活动
点击 完成。
这就是空活动的样子
项目屏幕
项目层级
首先,探索你的应用程序的层次结构
项目层次结构
xml:定义app的属性。
布局:布局文件夹包含所有布局文件,用于设计应用程序的形状和外观。
值:此文件夹包含其他xml文件,如字符串.xml, 样式.xml以及颜色.xml. 这些资源文件在项目的代码和样式中很有用。
Java:这个文件夹包含所有Java类。
gradle:包含SDKversion、applicationId和BuilToolVersion。
现在让我们来谈谈编码。
创建设计
打开布局文件,点击 设计视图。
从 调色板窗口拖动 文本视图到屏幕上。单击文本视图,我们可以在“属性”窗口中更改其属性,如字体大小、字体颜色。
同样地,拖动文本字段和按钮并排列它们。设置它们的属性,使屏幕看起来像这样。
设计屏幕
在 确定按钮下面还有另一个文本视图。它应该是空的(没有文本)。
如果你不喜欢这个拖放选项,你可以随时进行编码。转到布局文件夹并打开此活动的布局文件。它是xml格式的。当我们使用拖放界面时,它会自动更新。下面是它现在的样子。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:layout_width="368dp"
android:layout_height="495dp"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="horizontal"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="8dp"
android:weightSum="1"
xmlns:android="http://schemas.android.com/apk/res/android">
<RelativeLayout
android:layout_width="390dp"
android:layout_height="509dp">
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="13dp"
android:layout_marginStart="13dp"
android:layout_marginTop="104dp"
android:text="Enter Name:"
android:textColor="@android:color/black"
android:textSize="24sp"
<EditText
android:id="@+id/editText4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="11dp"
android:ems="10"
android:inputType="textPersonName"
android:text="Name"
android:layout_alignBaseline="@+id/textView4"
android:layout_alignBottom="@+id/textView4"
android:layout_toRightOf="@+id/textView4"
android:layout_toEndOf="@+id/textView4"
android:layout_marginStart="11dp"
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignEnd="@+id/editText4"
android:layout_alignRight="@+id/editText4"
android:layout_below="@+id/editText4"
android:layout_marginEnd="41dp"
android:layout_marginRight="41dp"
android:layout_marginTop="46dp"
android:onClick="ShowMessage()"
android:text="OK"
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/editText4"
android:layout_alignStart="@+id/editText4"
android:layout_below="@+id/button3"
android:layout_marginTop="56dp"
android:textColor="@android:color/black"
android:textSize="24sp"
</RelativeLayout>
</LinearLayout>
用java类编写代码
现在打开主活动.java并在按钮中添加一个动作侦听器。
下面是如何添加动作侦听器。
package com.example.admin.example;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
Button button = null;
TextView textView = null;
EditText editText = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button)findViewById(R.id.button3);
textView = (TextView) findViewById(R.id.textView5);
editText = (EditText) findViewById(R.id.editText4);
final String name = editText.getText().toString();
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
textView.setText("Hello "+name+"\nWelcome to theitroad");
}
});
}
}

