从零开始的安卓开发环境搭建与入门

Posted 狂神说

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零开始的安卓开发环境搭建与入门相关的知识,希望对你有一定的参考价值。

1、官网下载android studio

2、阅读、勾选同意协议并点击下载

3、下载完成后打开

4、安装完成,打开后

5、创建项目

6、创建一个空Activity的项目

7、输入项目名和选择语言以及SDK版本

8、点击build等待下载完成

9、下载时间4分钟到40分钟不等甚至更久,可以去看看我其他博客回来

10、完成后我们点击右上角

11、创建虚拟机

12、在此之前,记得查看自己任务管理器中性能这一块是否开启了虚拟化,如果没开启,自行百度:你主板型号对应的开启虚拟化方法

不得不说该换电脑了

选择一款自己喜欢的尺寸

13、下载

梅开二度,可以再去看一篇我的博客

14、完成

下一步

然后完成

启动

成功

简单介绍下目录吧

个人习惯,目录包名不折叠

查看目录

官方文档介绍:

app > java > com.example.myfirstapp > MainActivity

这是主 Activity。它是应用的入口点。当您构建和运行应用时,系统会启动此 Activity 的实例并加载其布局。

app > res > layout > activity_main.xml

此 XML 文件定义了 Activity 界面的布局。它包含一个 TextView 元素,其中具有“Hello, World!”文本

app > manifests > AndroidManifest.xml

清单文件描述了应用的基本特性并定义了每个应用组件。

Gradle Scripts > build.gradle

有两个使用此名称的文件:一个针对项目“Project: My First App”,另一个针对应用模块“Module: app”。每个模块均有自己的 build.gradle 文件,但此项目当前仅有一个模块。您可以使用每个模块的 build.file 控制 Gradle 插件构建应用的方式。如需详细了解此文件,请参阅配置构建。

自己小声bb:

MainActivity

打开初始化的app看到的第一个界面

activity_main.xml

摆放组件,调样式的地方

可以在右上角切换视图模式

AndroidManifest.xml

定义组件的地方,我们每来一个页面,就在里面定义一下

build.gradle

mavenpom.xml差不多

好,现在开始构建界面

来到我们的activity_main.xml

点击,并按下delete

点击Text下的plain Text拖动到界面中来

点击右边的加号

都设为16

再拖个按钮过来

右键,Show Baseline

拖动中间的横线到左边的plain text

按住shift再点击选中两个组件

右键,然后点击Create Horizontal Chain

可以看到布局发生了变化

点击链条直到和变成Match Constraints

然后我们给写上字

打开 app > res > values > strings.xml

点击Open editor

点击+

再加一个

回到activity_main.xml,点击输入框,清空text

找到hint点击右边的按钮

在弹框里选择

按钮同理,只不过这次是选text

更改id

然后我们创建一个新页面

这时

Android Studio 会自动执行三项操作:

  • 创建 DisplayMessageActivity 文件。

  • 创建与 DisplayMessageActivity 文件对应的布局文件 activity_display_message.xml

  • AndroidManifest.xml 中添加所需的 <activity> 元素。

然后放入text更改id

我们还需要配置一个返回按钮

AndroidManifest.xml<activity android:name=".DisplayMessageActivity">中添加以下代码

        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value=".MainActivity" />

然后开始编写代码

package com.example.myfirstapp;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.EditText;public class MainActivity extends AppCompatActivity {    public static final String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";    @Override
    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }    public void sendMessage(View view) {
        Intent intent = new Intent(this, DisplayMessageActivity.class);
        EditText editText = findViewById(R.id.editText);
        String message = editText.getText().toString();
        intent.putExtra(EXTRA_MESSAGE, message);
        startActivity(intent);
    }
}

给我们的按钮绑定事件

package com.example.myfirstapp;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.widget.TextView;public class DisplayMessageActivity extends AppCompatActivity {    @Override
    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_display_message);

        Intent intent = getIntent();
        String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
        TextView textView = findViewById(R.id.textView);
        textView.setText(message);
    }
}

然后运行

输入任意文字点击Send

看到可以跳转了并且我们输入的文字也传入了过去

总结

手机APP已经在人们的日常生活中占据了相当一大部分,对于我们开发人员来说,原生安卓开发也是相当的重要。现在就跟着这篇保姆级入门教程写下属于自己的第一个APP吧!


看完记得点个在看吧,这对我们很重要哦~


长按扫码关注平台最新动态

以上是关于从零开始的安卓开发环境搭建与入门的主要内容,如果未能解决你的问题,请参考以下文章

[从零开始学习FPGA编程-19]:快速入门篇 - 操作步骤4-1- Verilog 软件下载与开发环境的搭建- Altera Quartus II版本

从零开始,教你如何安装配置Python开发环境,Python入门安装教程,超级详细

从零开始,教你如何安装配置Python开发环境,Python入门安装教程,超级详细

安卓快速入门指南(上)

从零开始系列-Caffe从入门到精通之一 环境搭建

从零开始学习jQuery 开天辟地入门篇