到http://www.android-studio.org/下载安装包进行安装,安装完成后启动程序;
选择是否import(导入)之前的配置,我们是首次安装运行,不改变默认,点击“OK”,稍等:
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虚拟设备(也称为模拟器)Android Studio安装后,因为PC上没有Android操作系统无法直接运行移动应用,需要在PC上创建一个Android虚拟设备,用于运行移动应用。
默认Pixel2,或选择Nexus 6P,这儿按默认,单击Next 按钮;
单击“Finish”按钮后:
提示,如出现如下的“Troubleshoot”提示框,
需要重启电脑在BIOS中的Security 设置中去打开它若无上述提示,请耐心等待(有时需要几分钟),可以观察AndriodStudio下部、状态栏信息的变化,当出现如下显示,表示MyAppTest应用在Android虚拟设备中启动成功。
手机界面右边的竖立的工具条,是对模拟手机各种工具按钮,如开机调节音量大小等。用Android虚拟设备(也称为模拟器)运行时,可以观察Andriod Studio底部右下角提示信息的变化。顺便提示:如何新建或删除已建立的虚拟机:Tools ->AVD Manager
在Android设备如手机中运行
现在看看如何将这个小移动应用程序在Android设备如手机中运行
先通过数据线将手机连接到电脑上,在手机中操作:设置->关于手机->版本号 [多次点击]->开发者选项->USB调试 [允许],之后,
在电脑中,单击运行按钮,或使用菜单 Run -> Run ’app’,出现建立模拟器界面:
第三部分、小移动应用程序进一步设计
重点来了,下面完善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)
怎么办呢?切换到Design选型卡,先单击布局中的组件,再单击(infer Constrains按钮),
此时,变为:
黄色三角形警告问题的处理若出现黄色三角形标识警告Hardcoded string “Button”, should use @string resource,如何处理?单击黄色三角形
现在,黄色三角形警告标识消失。你还可以切换到Text选型卡
你可以在此编写、修改之。其中android:id="@+id/ textView ":定义新资源标识符textView,在代码或其他XML属性中使用。@+表示定义新内容,@表示引用已在其他地方定义过的内容。单击一个组件(控件),参见下图,它的上下左右各有一个圆圈,四角上有四个正方形,可以拖动这圆圈来添加约束的,可以拖动正方形来调整组件(控件)大小。
在(界面和代码)设计过程中,有两个快捷键 Ctrl+Z、Ctrl+Shift+Z,用于撤销(Undo)、重做(Redo)
现在再添加一个文本组件(控件),从Palette面板中,先单击Text,再拖动TextView,放到白色面板上,将其text属性原为TextView修改为 我的测试,其ID默认为textView,可以修改,在此不改使用默认。如出现红色感叹号、黄色三角形,按上面方法处理。
(二)代码设计
为按钮设置点击事件代码
先为按钮在xml界面设置方法onClick
在<Button下面加入android:onClick="onclick"意思为,点击这个Button后,onclick函数会响应,参见下图
此时,又出现红色感叹号如下图
这是因为,缺少相关的代码,下面解决。
运行后,耐心等待:点击button试试,每点击一次其中的“我的测试!”变大一点。
Android Studio的项目(Project)管理窗口,有3种模式:Project、 Packages和Android。要切换模式,可使用窗口名旁边的下拉列表。
简要说明几点:
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 的选项,可以在这里设置