Android studio 入门教程(案例)

Android studio 入门教程(案例) 1.创建一个Android项目,点击File->New->NewProject,其中的open是打开一个Android项目2.输入项目的名称test,此项目放在E盘下,然后点击Finish3.选择Android虚拟机的版本,版本越低运行起来越快,其他的无需勾选。 4.选择Android的模板,选择基础类android的空模板Empty…

大家好,又见面了,我是你们的朋友全栈君。

 

1.创建一个Android项目,点击File ->New->New Project,

其中的open是打开一个Android项目

Android studio 入门教程(案例)

2.输入项目的名称test ,此项目放在E盘下,然后点击Finish

Android studio 入门教程(案例)

3.选择Android 虚拟机的版本,版本越低运行起来越快,其他的无需勾选。

 

Android studio 入门教程(案例)

4.选择Android 的模板,选择基础类android 的空模板Empty Activity,点后点击Next

 

Android studio 入门教程(案例)

5.设置Activity 的名称和Layout的名称,一般自动生成,如果需要可以在这里进行更改,

最后一个框不能勾选,否则可能会引起项目异常,然后点击Finish。

Android studio 入门教程(案例)

6.这是Android项目建完之后的样子,三个主要的文件:主配置文件:AndroidManifest.xml,

人机交互的MainActivity,还有布局LayLout:activity_main.xml

Android studio 入门教程(案例)

7.虚拟机显示:点击三角形图标run,运行虚拟机,直接选中默认虚拟机,点击ok

Android studio 入门教程(案例)

通常建一个项目,会在Activity_main.xml里自动生成一个文本显示框textView,这个是默认的,你运行之后,会在虚拟机上出现一个hello world 的字段,通常不用的话把它删掉即可。

Android studio 入门教程(案例)

如果弹出窗无虚拟机,显示none,则需下载一个虚拟机,点击create a New Virtual Device,选中5.5版本的,其他的也可以,根据个人爱好,然后next,出现第二个窗口,点击download即可,然后next,等待片刻即可下载成功

Android studio 入门教程(案例)Android studio 入门教程(案例)

8.补充说明:

Activity:是一个人机交互的程序,相当于人和机器操作的桥梁,类似于shell,在里面写Java代码,从而达到想要

实现的业务处理。

activity_main.xml:是Android界面显示的视图,所有的配置控件,各种控件可以通过这里进行设计。

AndroidManifest.xml:主配置文件,用于配置各个组件的访问权限。

R.java:简单说就是android_main.xml里的控件的id号,方便在MainActivity里找到id来确定这个控件,从而做出业务处理。

app:通常Android的各个组成部分放在此目录里,其中res存放一些资源文件,如图片、layout、values 等资源。

 

9.一个简单的入门Activity程序

(1)先在Activity_main.xml配置控件.

 

先将android.support.constraint.ConstraintLayout改为LinerLayout线性的,意思就是水平的的结构

加入ndroid:orientation=“vertical”将所有组件垂直摆放

加入一个文本显示组件TextView和一个按钮组件Button

Android studio 入门教程(案例)

 

可以通过desion进行设计,可以看到效果,我们设置了两个组件,并为每一个组件设置了id,文本框的id为t1,按钮的id为but1,这个id好任意命名,是为了方便MainActivity进行调用。

Android studio 入门教程(案例)

(2)在MainActivity里进行业务逻辑处理:定义两个组件的全局变量,然后通过find ViewById,获取R文件两个组件的id号,进行业务处理,给Button设置一个事件响应。通过实现View类的OnClickListener接口,以及public void onClick(View v){

t1.setText();//设置文本显示信息。}

 

 

Android studio 入门教程(案例)

(3)确认事件响应是否成功:点击确定:出现文本显示内容。

Android studio 入门教程(案例)

10.setting配置:android studio 如果运行的不是本地gradle,可能速度较慢,或者出现异常,建议使用本地的

gradle.

过程:点击FIle->Setting…然后点击ok即可

.Android studio 入门教程(案例)

Android studio 入门教程(案例)

备注:希望能帮助想学Android的初学者做一个指引,如有错误,欢迎指出。


 

 

 

 

 

 

 

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/133764.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Java-重载与重写的区别[通俗易懂]

    Java-重载与重写的区别[通俗易懂]重写(Override)规则:当子继承父类的方法时,此方法不适用于子的程序执行,需要进行重写。参数列表必须完全与被重写方法相同返回类型必须与被重写方法的返回类型相同子类重写的方法访问权限不能小于被重写的方法。父类的成员方法只能被它的子类重写声明为static和private的方法不能被重写,但是能够被再次声明重写(Override)和重载(Overload)的区别参数列表重写:参数列表必须与被重写的方法相同。重载:参数列表必须不同发生的位置重写:发生在子类中重载:发生在一个类

  • Esp8266 mqtt 步进电机远程控制窗帘

    Esp8266 mqtt 步进电机远程控制窗帘使用28BYJ-48步进电机esp8266-12f(或nodemcu)mqtt基于arduinoIDE开发实现通过mqtt发送指令给wifi模块进而控制电机,电机拖动窗帘打开或闭合效果演示地址:链接搭建模型如何制作电动窗帘,牛人给你解释它的原理参考这个视频搭建窗帘模型模型搭建很重要就算电机能够稳定控制但是模型搭建的不好窗帘的打开和关闭都会受到影响电机要粘牢固…

  • UML 包图

    UML 包图什么是包包可直接理解为命名空间,文件夹,是用来组织图形的封装,包图可以用来表述功能组命名空间的组织层次。•在面向对象软件开发的视角中,类显然是构建整个系统的基本构造块。但是对于庞大的应用系统而言,其包

  • linux下更新pip3「建议收藏」

    本机linux下有python(表示python2)和python3,其中python3对应pip3。1.首先下载pip#wgethttps://bootstrap.pypa.io/get-pip.py如果没有wget,先安装wget#yum-yinstallwget在python3下执行脚本#python3get-pip.py#执行成功后查看版本…

  • 安装了anaconda 还需要单独安装pycharm吗_ugnx10安装教程

    安装了anaconda 还需要单独安装pycharm吗_ugnx10安装教程python环境配置步骤一:Pycharm和Anaconda的安装作者介绍1.复制pycharm和Aanconda的安装包2.安装pycharm3.安装Anaconda作者介绍张伟伟,男,西安工程大学电子信息学院,2019级硕士研究生,张宏伟人工智能课题组。研究方向:机器视觉与人工智能。电子邮件:2430290933@qq.com课题组CSDN官方账号,欢迎一键三连:https://blog.csdn.net/m0_37758063/article/details/113527955?s

  • latex中大括号多行公式多个编号_excel表格公式小括号和大括号

    latex中大括号多行公式多个编号_excel表格公式小括号和大括号latex中想要给每种情况分别编号成(a)(b),如下所示:首先需要引入的包有:%大括号子公式编号需要用到的包\usepackage{CJK}\usepackage{indentfirst}\usepackage{amsmath}\usepackage{cases}输入的代码有:\begin{subnumcases} {f(x)=} x^3&,$x>0$\\ -x^3&,$x\leq0$\end{subnumcases}…

发表回复

您的电子邮箱地址不会被公开。

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