Android studio开发-第一个入门例子(十分详细)

Android studio开发-第一个入门例子(十分详细)                            举个栗子实现功能:可以通过页面输入改变要显示的字符,然后通过按钮可以实现显示字符的放大功能。最终如下:一共四个控件:一个text输入,一个text显示,一个输入修改确认按钮,一个放大按钮步骤:1、建立项目   file-new-newproject新建一个项目…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

                                                     举个栗子

实现功能:可以通过页面输入改变要显示的字符,然后通过按钮可以实现显示字符的放大功能。最终如下:

Android studio开发-第一个入门例子(十分详细)

一共四个控件:一个text输入,一个text显示,一个输入修改确认按钮,一个放大按钮

步骤:

1、建立项目

      file-new-new project 新建一个项目文件,接下来就按照默认的配置一路next就行。

Android studio开发-第一个入门例子(十分详细)

      这里选用设备-选用手机端

Android studio开发-第一个入门例子(十分详细)

      选择一个空的项目

Android studio开发-第一个入门例子(十分详细)

      然后进入到工程里面,这样

Android studio开发-第一个入门例子(十分详细)

2、添加功能

      首先要知道Android studio的项目架构,主要有两个文件组成,第一个是程序文件(mainactivity.java),第二个是.xml文件(activity_main.xml),其中程序文件主要进行逻辑程序的编写,第二个文件相当于图形界面,我们可以进行一些控件的布局等操作,然后在程序文件中进行逻辑程序的编写和对控件的调用。

      那么两个文件是怎么联系的呢?通过ID,也就是控件的ID,比如我们在.xml文件中设置了一个button,然后可以设置对应的ID,类似下面:

Android studio开发-第一个入门例子(十分详细)

      其中可以从 4 中将相应的 控件比如 按钮等拖入到 5 中,然后点击图中蓝色区域,选中当前按钮,在右侧可以看到它的具体信息,首先我们在 1 中修改 ID 为 button (记住这个ID,后面编程的时候会用到),在 2 中设置的是点击按钮所触发的动作,图中的 bigger 是设置的点击后触发的函数,3 中是按钮上显示的字符。

接下来的三个控件分别修改为:

Android studio开发-第一个入门例子(十分详细)

Android studio开发-第一个入门例子(十分详细)

Android studio开发-第一个入门例子(十分详细)

然后在.xml文件中将design页面改为 text界面: 可以看到对应的信息

Android studio开发-第一个入门例子(十分详细)

3、程序的编写

      如下图所示,.java程序比较简单易懂,可以根据字面意思进行解读。

package com.example.herr_kun.myapplication;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    int size=30;
    public void bigger(View v){     // 按钮对应的 onclick 响应
        TextView txv;
        txv= (TextView) findViewById(R.id.txv);  // 根据ID找到对应的text对象
        txv.setTextSize(++size);       // 修改对象的字符大小-size
    }

    public void display(View v){     // 另外一个按钮对应的 onclick 响应
        EditText name= (EditText) findViewById(R.id.name);  //还是根据ID找到对象,并进行接下来的操作
        TextView text2= (TextView) findViewById(R.id.txv);  

        text2.setText(name.getText().toString());   // 设置字符
    }

}

Jetbrains全家桶1年46,售后保障稳定

4、进行仿真

      (不用真的下载到手机里面,直接在仿真器就可以看到我们写的APP的实现效果)

      搭建仿真器,第一次需要联网:

      点击三角形(run APP)的按钮,然后建立新的仿真器,选中图中的选项(选了一个分辨率低的,运行快),然后next

Android studio开发-第一个入门例子(十分详细)

接下来还是选择图中选中的选型,然后进行next 

Android studio开发-第一个入门例子(十分详细)

然后图中的 1 选项将其中的括号包括里面的字符去掉,因为仿真器的名字不能含有括号等字符。注意

Android studio开发-第一个入门例子(十分详细)

      最后  finish  便可。

5、效果展示

      点击run app 进行仿真,选中刚刚的建立好的仿真器,运行,等待一会,会出现下属的界面,就和操作我们的手机一样,只不过触摸改成了鼠标操作。接下来 just enjoy 

first

Android studio开发-第一个入门例子(十分详细)

second

Android studio开发-第一个入门例子(十分详细)

third

Android studio开发-第一个入门例子(十分详细)

 

Finish !

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222754.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • oracle分页查询解释

    oracle分页查询解释select*fromt_userorderbyuser_id;——————————————–分页的必须参数–当前页–每页几条数据–一共多少页–总记录数————对于分页查询而言,最终需要两个参数(一个是开始条数,一个是结束条数)———select*from(SELEC…

    2022年5月28日
    38
  • 等我干IT发财了,就和你离婚,IT圈子的都收藏转发了

    01 “等我干IT发财了,就和你离婚” 他淡淡地说 听完后,她心里暖暖的, 她想,没有比这更天长地久。 海枯石烂的承诺了。 (因为深知永远也不会发财) ——2017年度最佳微小说奖…

    2021年6月21日
    312
  • 一致性哈希算法的问题

    一致性哈希算法的问题本文将从如下三个方面探探一致性哈希算法一致性哈希算法经典实用场景 一致性哈希算法通常不适合用于服务类负载均衡 面试应对之策1、一致性哈希算法经典使用场景在数据库存储领域如果单表数据量很大,通常会采用分库分表,同样在缓存领域同样需要分库,下面以一个非常常见的Redis分库架构为例进行阐述。将上述3个Redis节点称之为分片,每一个节点存储部分数据,期间需要使用负载均衡算法,将数据尽量分摊到各个节点,充分发挥分布式的优势,提升系统缓存访问的性能。在分布缓存领域,对数据存在新增与..

    2022年7月27日
    9
  • navicat premium 15.0.22激活码【2022.01最新】

    (navicat premium 15.0.22激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html40ZKSWCX8G-eyJsaWNlbnNlSW…

    2022年4月2日
    558
  • 安卓转移到苹果手机_苹果手机更换安卓手机怎么备份

    安卓转移到苹果手机_苹果手机更换安卓手机怎么备份通常我们使用手机时间长了之后,手机开始变得卡顿,常常出现内存不足的情况。这种时候不外乎两种情况:一是将手机格式化或还原出厂设置;二是买个新手机。这样做的结果就是手机的数据被删除或是数据留在旧手机内却不能完整的转移到新手机中。那我们该怎么做才能两全其美呢?下面小编就来介绍关于安卓手机和苹果手机如何备份和恢复手机数据的使用方法。一、安卓手机的备份和恢复小米手机里有一个特别的功能

    2022年9月14日
    3
  • 微信小程序:mpvue+flyio「建议收藏」

    微信小程序:mpvue+flyio「建议收藏」微信小程序:mpvue+flyiompvue项目创建1、全局安装vue-clinpminstall–globalvue-cli2、创建一个基于mpvue-quickstart模板的新项目vueinitmpvue/mpvue-quickstartmy-project//这是vue旧版本创建项目方法,如果init报错需要运行vueinit,创建项目过程中跟着命令行…

    2022年9月8日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号