Android Studio 3.5.2 入门教程(浓缩版)

到http://www.android-studio.org/下载安装包进行安装,安装完成后启动程序;
Android Studio 3.5.2 入门教程(浓缩版)
选择是否import(导入)之前的配置,我们是首次安装运行,不改变默认,点击“OK”,稍等:
Android Studio 3.5.2 入门教程(浓缩版)
Android包中没有包含SDK,选择第一项是在线下载SDK,我们选择第二项“Cancel”暂时不下载,点击Cancel。【不用担心,后面也会自动安装】选择安装类型,Standard(标准)还是Custom(自定义)选“Standard”,然后“Next”选择你想要的主题风格,单击Darcula,再单击 Next提示下载所需的Android SDK,如果预先没有安装Android SDK,点击“Finish”进行下载安装,如果之前安装了,则可以点“cancel”。【SDK(Software Development Kit、软体开发工具包)为辅助开发某类软件的相关文档、范例和工具的集合。广义上指辅助开发某一类软件的相关文档、范例和工具的集合。】因为没有预先安装Android SDK,确保在线,点击Finish进行下载安装
其中:
Start a new Android Studio project: 新建一个Android Studio项目
Open an existing Android Studio project: 打开一个已存在的Android Studio项目
Check out project from Version Control: 从版本控制系统中检出一个项目
Profile or debug APK 配置文件或调试APK
Import project(Eclipse ADT,Gradle,etc.): 从Eclipse或Gradle中导入项目
Import an Android code sample: 导入一个Android示例代码】至此完成安装。

第二部分 新建第一个项目MyAppTest,并运行启动Andriod Studio单击“Start a new Andriod Studio project”出现
这里,作为测试,选择Basic Activity , 点击Next
Name输入框中输入 MyAppTest点击“Finish”,请耐心等待构建项目框架。请耐心等待,直到出现如下界面,中间部分是布局编辑器:
在左侧Project Exlorer中依次展开app -> res ->layout,再双击content_main.xml即可。
Android studio的项目架构,主要有两类文件组成,一是程序文件(mainactivity.java),二是.xml界面布局文件(content_main.xml、activity_main.xml)。程序文件主要进行逻辑程序的编写,.xml界面布局文件相当于图形界面,我们可以进行一些组件(控件)的布局等操作,然后在程序文件中进行逻辑程序的编写和对组件(控件)的调用。
Android开发当中,用户界面定义方法,可以直接编写XML代码完成;也可用可视化的方式实现,可视化操作的背后仍然还是使用的XML代码来实现的,只不过这些代码是由Android Studio根据我们的操作自动生成的。单击左下方的Design和Text,可以在界面上组件布局和组件布局代码切换。
新建的空项目,Android Studio会自动帮我们创建好一个布局,Android Studio 3 布局默认使用的是ConstraintLayout,
在Design 编辑器中Preview面板*,有一个默认的TextView组件(控件),内容为“Hello World!”,单击它,在右侧属性中可以看到它的具体信息。
关于界面布局文件activity_main.xml和content_main.xml补充说明在新建工程时候选择Empty Activity 这个模板则layout目录里只有activity_main.xml ;选择Basic Activity这个模板,layout目录里会出现activity_main.xml 和content_main.xml。android studio 新设计模式(new design pattern),activity_main主要负责的是整个页面布局,决定活动(activity,活动通俗地说是一个用户界面屏幕)的外观,其中,使用了一个标签把content_main放进activity_main布局中。content_main.xml包含textview、edittext、button等组件布局。】
现在,我们先不进行往下设计,先对这个小移动应用程序运行看看,先在AVD(Android虚拟设备)中看看。Android Studio安装后,若要在计算机上运行移动应用需要AVD(Android Virtual Device、Android虚拟设备),如果你未预先使用菜单Tools ->AVD Manager建立配置模拟器,第一次运行项目——单击运行按钮,或使用菜单 Run -> Run ’app’,出现建立模拟器界面:
Android Studio 3.5.2 入门教程(浓缩版)
Android虚拟设备(也称为模拟器)Android Studio安装后,因为PC上没有Android操作系统无法直接运行移动应用,需要在PC上创建一个Android虚拟设备,用于运行移动应用。
默认Pixel2,或选择Nexus 6P,这儿按默认,单击Next 按钮;
Android Studio 3.5.2 入门教程(浓缩版)
Android Studio 3.5.2 入门教程(浓缩版)
单击“Finish”按钮后:
Android Studio 3.5.2 入门教程(浓缩版)
Android Studio 3.5.2 入门教程(浓缩版)
提示,如出现如下的“Troubleshoot”提示框,

需要重启电脑在BIOS中的Security 设置中去打开它若无上述提示,请耐心等待(有时需要几分钟),可以观察AndriodStudio下部、状态栏信息的变化,当出现如下显示,表示MyAppTest应用在Android虚拟设备中启动成功。
手机界面右边的竖立的工具条,是对模拟手机各种工具按钮,如开机调节音量大小等。用Android虚拟设备(也称为模拟器)运行时,可以观察Andriod Studio底部右下角提示信息的变化。顺便提示:如何新建或删除已建立的虚拟机:Tools ->AVD Manager

在Android设备如手机中运行
现在看看如何将这个小移动应用程序在Android设备如手机中运行
先通过数据线将手机连接到电脑上,在手机中操作:设置->关于手机->版本号 [多次点击]->开发者选项->USB调试 [允许],之后,
在电脑中,单击运行按钮,或使用菜单 Run -> Run ’app’,出现建立模拟器界面:
Android Studio 3.5.2 入门教程(浓缩版)

第三部分、小移动应用程序进一步设计
重点来了,下面完善MyAppTest这个小移动应用程序,添加自己的新东西,这是真正设计小移动应用程序需要掌握的。单击“Design 编辑器”中间,内容为“Hello World”标签,按下“Delete”键删除之。
(一)用户设计界面设计
Android Studio中常用基础组件(控件)有,TextView 文本框、Button 按钮、EditText 编辑框、ImageView图像等。本例中,我们使用两个组件(控件):Button和TextView先添加一个按钮组件(控件)打开content_main.xml【请在左侧Project Exlorer中依次展开app -> res ->layout,再双击content_main.xml即可】从Palette面板中,先单击,再拖动 Button,放到Design 编辑器中白色的Preview面板上,其ID默认为button,可以修改,在此不改使用默认。特别提示,Android Studio 3.4.1默认布局ConstraintLayoutConstraintLayout的基本用法很简单,比如我们想要向布局中预览(previce)界面上添加一个按钮,那么只需要从左侧的Palette区域拖一个Button进去就可以了,虽说现在Button已经添加到界面上了,但是还没有给Button添加任何的约束,出现红色感叹号标识,这需要按下面方法添加约束。
红色感叹号问题的处理
Andriod Studio往布局中添加组件时出现红色感叹号,报“This view is not constrained, it only has designtime positions, so it will jump to (0,0) at runtime unless you add constraints”大意是 没有被约束(not constrained)
Android Studio 3.5.2 入门教程(浓缩版)

怎么办呢?切换到Design选型卡,先单击布局中的组件,再单击(infer Constrains按钮),
此时,变为:
黄色三角形警告问题的处理若出现黄色三角形标识警告Hardcoded string “Button”, should use @string resource,如何处理?单击黄色三角形
现在,黄色三角形警告标识消失。你还可以切换到Text选型卡
Android Studio 3.5.2 入门教程(浓缩版)
你可以在此编写、修改之。其中android:id="@+id/ textView ":定义新资源标识符textView,在代码或其他XML属性中使用。@+表示定义新内容,@表示引用已在其他地方定义过的内容。单击一个组件(控件),参见下图,它的上下左右各有一个圆圈,四角上有四个正方形,可以拖动这圆圈来添加约束的,可以拖动正方形来调整组件(控件)大小。
Android Studio 3.5.2 入门教程(浓缩版)

在(界面和代码)设计过程中,有两个快捷键 Ctrl+Z、Ctrl+Shift+Z,用于撤销(Undo)、重做(Redo)
现在再添加一个文本组件(控件),从Palette面板中,先单击Text,再拖动TextView,放到白色面板上,将其text属性原为TextView修改为 我的测试,其ID默认为textView,可以修改,在此不改使用默认。如出现红色感叹号、黄色三角形,按上面方法处理。
(二)代码设计
为按钮设置点击事件代码
先为按钮在xml界面设置方法onClick
在<Button下面加入android:onClick="onclick"意思为,点击这个Button后,onclick函数会响应,参见下图
Android Studio 3.5.2 入门教程(浓缩版)
此时,又出现红色感叹号如下图
Android Studio 3.5.2 入门教程(浓缩版)
这是因为,缺少相关的代码,下面解决。
运行后,耐心等待:点击button试试,每点击一次其中的“我的测试!”变大一点。
Android Studio的项目(Project)管理窗口,有3种模式:Project、 Packages和Android。要切换模式,可使用窗口名旁边的下拉列表。
Android Studio 3.5.2 入门教程(浓缩版)
Android Studio 3.5.2 入门教程(浓缩版)
Android Studio 3.5.2 入门教程(浓缩版)

简要说明几点:
1)manifest文件夹里面只有一个AndroidManifest.xml文件,在这个文件里,我们是对整个app进行一些设置,例如app的logo,app一进去的启动页面,app的名字…
2)layout文件夹里面放的是“画页面”的.xml文件,里面的文件也叫布局文件。如果你会html&css&js的话,就很好理解了。.xml文件的作用就和.html和.css文件的作用类似,页面需要什么组件?怎么布局?用一些什么样式?都在.xml里面设置。但是对于一些复杂的样式,在.xml文件里面可能设置不了那么精美,就可以在java文件里面设置。
附录、
1、Android Studio a’d设置字体File -> SetttingEditor—>Font直接修改size里的数值即可。
2、更换UI Theme风格打开File ->SettingsAppearance & Behavior -> Appearance ,在右侧会看到有一个Theme 的选项,可以在这里设置