创建一个简单的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"); } }); } }