这是我第一次写安卓程序,完整记录过程。如果你和我一样,从来没有做过Android程序,你可以试试。其实做起来很简单。1.启动Android Studio。我的电脑很旧了,几年前就装了Android S
这是我第一次写安卓程序,完整记录过程。如果你和我一样,从来没有做过Android程序,你可以试试。其实做起来很简单。
1.启动Android Studio。我的电脑很旧了,几年前就装了Android Studio,但是从来没用过。今天第一次启动,很慢。以下是启动过程中的一些界面:
然后等待,直到一直停留在Running Intel? HAXM installer这个界面:然后等到你留在运行英特尔?HAXM安装程序这个界面:
点击取消按钮,进入如下界面:
2.创建项目
以下是创建Android项目的过程。
点击开始一个新的Android Studio项目,出现如下界面:
选择空活动,点击下一步按钮,出现如下界面:
输入项目名FirstApp,选择Java语言,其他基本用默认。这是我设置的信息:
单击Finish按钮,然后等待项目创建完成。项目创建完成后,开发界面还没有完全显示,gradle的下载过程又开始了:
3.Android项目的核心组件
Android项目主要由Java代码和XML文件组成。
Java代码的目录结构和我们常用的SpringBoot源代码是一样的。Java代码的核心是MainActivity.java,其内容是:
package com.flying.firstapp;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }}
虽然这段代码不是很好理解,但大概意思是将手机APP程序的内容区设置为activity_main接口的内容。
XML文件的核心是activity_main.xml,其内容是:
<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"><TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /></android.support.constraint.ConstraintLayout>
如你所见,这段代码主要用于界面设计。
4.构建apk这是我运行程序的步骤。
点击“构建|制作app”。菜单项,构建成功,我们可以在目录中找到生成的app-debug.apk文件:
我们可以把这个程序复制到手机上安装运行。
(其实之前我也反复尝试过在PC上搭建虚拟设备然后运行,但是最后都失败了,因为PC太旧了,所以这里就不给出失败的过程了。)