欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

javahelloworld代码记事本(helloworld程序编写)

程序员文章站 2024-02-08 16:09:22
昨天第一次接触android开发后,就被它的魅力给吸引住了。今天在工作之余,尝试用android编写了一个hello world程序,一边写代码一边进行了记录。下面是实现的详细步骤。1、创建hello...

昨天第一次接触android开发后,就被它的魅力给吸引住了。今天在工作之余,尝试用android编写了一个hello world程序,一边写代码一边进行了记录。

下面是实现的详细步骤。

1、创建hello项目

按照下面的步骤,创建hello项目。

创建项目:

javahelloworld代码记事本(helloworld程序编写)
javahelloworld代码记事本(helloworld程序编写)

输入项目的名称为hello,其它的信息会自动生成:

javahelloworld代码记事本(helloworld程序编写)

项目创建完成后,android studio显示的项目和代码视图如下:

javahelloworld代码记事本(helloworld程序编写)

2、界面设计

选择activity_main.xml文件,然后选择design视图:

javahelloworld代码记事本(helloworld程序编写)

将原有的显示hello world的textview控件位置移到左上角,并且将文本修改为“姓名:”:

javahelloworld代码记事本(helloworld程序编写)

在姓名的后面添加一个plain text控件,并且将其中的文字清空:

javahelloworld代码记事本(helloworld程序编写)

在屏幕中间位置加入一个button控件,并且把标题修改为“点我”:

javahelloworld代码记事本(helloworld程序编写)

选择plain text控件,然后点击“infer constaints”按钮:

javahelloworld代码记事本(helloworld程序编写)

3、为按钮添加处理代码

编辑mainactivity.java文件。

在编辑之前,该文件的代码为:

package com.flying.hello;
import androidx.appcompat.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);
    }
}

编辑之后,mainactivity.java的代码变为:

package com.flying.hello;
import androidx.appcompat.app.appcompatactivity;
import android.app.alertdialog;
import android.os.bundle;
import android.view.view;
import android.widget.button;
import android.widget.edittext;
public class mainactivity extends appcompatactivity {
    private button button;
    @override
    protected void oncreate(bundle savedinstancestate) {
        super.oncreate(savedinstancestate);
        setcontentview(r.layout.activity_main);
        button = (button)findviewbyid(r.id.button);
        button.setonclicklistener(new view.onclicklistener(){
            @override
            public void onclick(view view){
                edittext edittext = (edittext)findviewbyid(r.id.edittexttextpersonname);
                string welcometext = "hello, " + edittext.gettext();
                alertdialog.builder alertdialog = new alertdialog.builder(mainactivity.this);
                alertdialog.settitle("欢迎");
                alertdialog.setmessage(welcometext);
                alertdialog.setpositivebutton("确定", null);
                alertdialog.show();
            }
        });
    }
}

新增的代码,其实就是当我们点击按钮时,app如何处理。

4、编译与运行

点击“build|make project”菜单项:

javahelloworld代码记事本(helloworld程序编写)

编译之后,在项目的
app/build/outputs/apk/debug目录中,可以看到生成了app-debug.apk文件:

javahelloworld代码记事本(helloworld程序编写)

将app-debug.apk文件拷贝到android手机,手机上安装该程序时,会提示是否允许安装:

javahelloworld代码记事本(helloworld程序编写)

点击“允许”按钮,直到安装完成。安装完成后,启动该程序,启动后的界面如下:

javahelloworld代码记事本(helloworld程序编写)

填入姓名,例如mike brown,然后点击“点我”按钮,app会弹出一个欢迎框“hello,mike brown”:

javahelloworld代码记事本(helloworld程序编写)

点击“确定”按钮,欢迎框关闭。

通过这个小例子,是不是感觉android开发简单而且有趣?如果你感兴趣,和我一起来学习android吧,我现在是在工作之余,从零开始学习android哦。