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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

gradle.

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

.

文章所需文件:Android studio http://www.zjkweiqi.cn/pcdown/7013.html

Android studio 教程入门相关推荐

  1. Android Studio 教程:入门开发第一个程序

    Android Studio 教程:入门开发第一个程序 2018.09.11 14:30 16005浏览 开发第一应用 可以开发属于自己的应用,是否有点小激动?好吧!让我们开始,首先点击Start a ...

  2. Android Studio教程– Hello World App

    Welcome to the Android Studio Tutorial. This is the first article in the android tutorial series and ...

  3. Android Studio 教程(1)----配置

    Android Studio 教程 配置 [Android Studio的优势] 基于Gradle的构建支持 Android特定重构和快速修复 更加丰富的模板代码,让创建程序更简单 提示工具更好地对程 ...

  4. android studio官方教程 pdf,android studio教程pdf

    android studio教程pdf [2021-02-13 02:22:01]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(& ...

  5. android studio最新教程pdf下载,android studio教程pdf下

    android studio教程pdf下 [2021-02-13 15:00:57]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace( ...

  6. Android Studio教程

    Android Studio教程 安装Android Studio 万事开头难,当我看到身边的同学都美滋滋的运行成功了"helloworld"时,看着我刚安装好的Android S ...

  7. Android Studio 基础入门笔记

    Android Studio 基础入门笔记 Android Studio 基础入门笔记 为什么选择使用 Android Studio 而不是EclipseADT 安卓配置JDK AS如何更新 常规的 ...

  8. Android Studio教程从入门到精通

    最新2.0系列文章参考: Android Studio2.0 教程从入门到精通Windows版 - 安装篇 Android Studio2.0 教程从入门到精通Windows版 - 入门篇 Andro ...

  9. Android Studio教程 简介与入门(资料比较旧,但有一定参考价值)

    AS简介 经过2年时间的研发,Google终于正式发布了面向Android开发者的集成开发环境Android Studio 1.2(稳定版).Android Studio是Google开发的一款面向A ...

  10. google android win10 ios,Flutter入门安装 ,win10 Android studio 教程

    Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面. Flutter可以与现有的代码一起工作.在全世界,Flutter正在被越来越多的开发者和组织使用,并且 ...

最新文章

  1. 访问量最高超7百万的Stack Overflow问题竟然是...
  2. Python切片(入门7)
  3. 如何检测链表中的循环?
  4. 高级c++头文件bits/stdc++.h
  5. offsetof宏和container_of宏
  6. [Java基础]内部类基础
  7. 关于工作的选择之软件开发还是软件维护的建议
  8. Error:java: Annotation processing is not supported for module cycles.异常解决
  9. 力扣541. 反转字符串 II(JavaScript)
  10. bootstrap媒体查询类型的值_HTMLCSS学习笔记(二十一)-- 媒体查询 + rem用法
  11. ES6 Map 数据结构、ES6 箭头函数
  12. 实施ERP过程中必须注意的“后天条件”
  13. Unity遍历文件夹及其文件
  14. 1960-2019年世界各国人均GDP增长率
  15. MySQL最全整理!java技术总监面试常见问题及答案
  16. SAP UI5 应用开发教程之八十一 - 采用 OPA5 进行 SAP UI5 集成测试(Integration Test)的一个例子试读版
  17. VC中 WM_SHOWWINDOW 与ShowWindow()的区别
  18. 如何看待互联网公司 996 现象,是种什么样的体验?
  19. 华为OD机试107-跳格子游戏
  20. 逃出996,追逐新目标!

热门文章

  1. 人工神经网络理论及应用,人工智能神经网络论文
  2. 1.12 线性表的链式存储结构(C语言)
  3. Wolf从零学编程-用Python打造简单加密程序(一)
  4. 柱状堆积图(论文绘制)
  5. PHP字符串转换函数
  6. 云打印微信小程序,自助打印机,无人打印
  7. 微信 多选 照片,进行上传
  8. 怎么通过SPSS的神经网络模型预测结果
  9. 国际大牌在中国的故事
  10. 锂电池充电管理芯片ic XSC01支持筋膜枪8.4V12.6V16.8充电