Android Studio的初次认识
Android的初试
一、认识Android Studio
在我们新建项目的时候,会遇到这样的一个窗口,首先我们认识一下这些都是什么,这样我们才能够更好的进行下一步的学习!

- 这里的 Phone and Tablet 表示 Module(单元) 是一个手机和平板(即基于Android开发的面向手机和平板端类型)项目。
- 这里的 Wear OS 表示 Module(单元) 是一个可穿戴设备(即基于Android开发的面向可穿戴设备类型)项目。
- 这里的 Android TV 表示 Module(单元) 是一个Android TV(即基于Android开发的面向 TV 类型)项目。
- 这里的 Automotive 表示 Module(单元)是一个车载应用(即基于Android开发的面向汽车车载终端类型)项目。
下面我们继续认识Android Studio

- 这里的 Name 是设置我们项目的名称(注意,这里的名字只可以设置成英文或者是汉语拼音的形式,如果设置成中文,后面的路径以及包的路径都会有问题,所以我们这里建议尽量不要设置成中文)。
- 这里的 Package name 是设置我们项目的包的名字(这里的包的名字一般都是自动生成的,不需要手动修改,所以我们第一步不使用中文命名就是这个原因)。
- 这里的 Save location 是设置我们项目的保存路径。
- 这里的 Language 是设置我们项目所使用的编程语言(这里我们选用的是用java语言进行编译)。
- 这里的 Minimum SDK 是设置我们的Android虚拟机的版本(我们都知道安卓有版本的区分,这个就是选择我们所要开发的应用基于那个安卓版本进行开发)。
我们的Android项目创建完成之后,我们就可以进入我们的项目了!

我们的 Android项目 有三个主要的文件,如图所示
- AndroidManifest.xml:Android应用程序的清单文件,是整个Android应用程序的描述文件。
Activity:提供了用户与屏幕之间的互动,以便于用户进行操作,在里面实现主要的Java代码。
activity_main.xml:布局文件,Android的UI界面显示的视图,所有的控件在这里设计。
到这里,我们就已经认识完了Android Studio的基本页面,下面我们就可以编程Android项目了。
二、初次编程
下面我们就进行一个简单的编程
(1)我们双击进入activity_main.xml
- 先将android.support.constraint.ConstraintLayout改为LinearLayout线性的,意思就是水平的的结构
- 加入android:orientation="vertical"意思是将所有组件垂直摆放
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="match_parent"
tools:context=".MainActivity">
</LinearLayout>
(2)接下来加入一个文本Testview和一个按钮Button
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="准备好进入安卓的世界了吗?"
android:id="@+id/tv_android"/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="准备好了"
android:id="@+id/bt_android"
android:onClick="Welcome"/>
</LinearLayout>
(3)打开手机模拟器


我们一次点击,会弹出下图对应的页面

到这里我们就可以选择一款你想要的手机型号,选择完成后点击下一步。

到了这一步,我们就可以选择手机的安卓版本,这里我选择的是安卓12的版本,我们点击Download下载,需要等待一段时间。

之后我们点击完成,至此我们就可以测试我们的程序了。
我们点击右上角的运行按钮

到这里,我们就完成了第一个安卓小程序的开发!
撒花完结!!!
Android Studio的初次认识的更多相关文章
- Android Studio 的初次使用
记录我第一次使用Android Studio时遇到的问题以及一些简单的笔记. 我所使用的是Android Studio 2.2版本 遇到的问题 创建一个Hello World!项目无疑是相当简单的,我 ...
- as(android studio)的初次使用
链接:https://blog.csdn.net/qq_28808627/article/details/50058805
- Android studio初次安装启动时弹出unable to access android sdk add-on list提示的解决方法
一.问题描述 初次安装Android Studio,启动后,报错如下: unable to access android sdk add-on lis 如图: 二.原因分析 AS启动后,会在默认路径下 ...
- 初次接触 Android Studio FAQ
1. 2. 3. 4. 6. 7. Tools -> Adnroid -> enable ADB integration 8.官方模拟器太慢,还是自己下个第三方模拟器吧. http:/ ...
- 初次使用Android Studio时的配置
一.第一次安装: Android Studio安装完毕后,第一次启动AS前.为了避免又一次下载新版本号的SDK.操作例如以下: AS启动前.请先将bin文件夹的idea.properties文件里添加 ...
- 折腾Ubuntu下的android studio
ps:网速很慢,耗时一天多.先吐槽一下搭建很麻烦,毕竟现在在ubuntu上用as的人还不太多,很多步骤最好先自备梯子. 测试环境: ubuntu 14.04 LTS 64bit 安装的东西无非就是an ...
- Android Studio的git功能的使用介绍
本文介绍Android Studio(下面简称AS)中git工具的一些简单使用.因为AS为git的使用提供了很多人性化的图形界面操作,在很大程度上可以增加开发效率.本文面向新手,题主自己也是新手一枚, ...
- 第一次作业---安卓开发工具Android studio发展演变
Android studio2013年由谷歌推出,用于安卓端的开发,我所使用的版本为2015年5月推出的1.3.2. 1.安装.配置.作为麻瓜的我,刚刚接触Android studio时在安装方面走了 ...
- Android studio 安装和使用
之前一直是使用eclipse+ADT+SDK进行Android的开发的,不愿意转到Android studio是因为熟悉了eclipse的开发环境,最近偶然使用了android studio,感觉比使 ...
随机推荐
- umi框架应用服务端SSR,实现数据预渲染
当我们的应用使用服务端渲染的方式时,可能需要把初始化加载的数据例如推荐等不需要用户输入的内容直接渲染获取,也有利于SEO. 上一篇已经实现服务端渲染,本次实现服务端获取数据后在做渲染. 利用getIn ...
- MySQL常用数据类型及细节
目录 1 整数类型 1.1 可选属性 1.1.1 M 1.1.2 UNSIGNED 1.1.3 ZEROFILL 2 浮点类型 2.1 精度误差 3 定点数类型 3.1 数据精度说明 3.2 类型介绍 ...
- 1.6 为什么要学Linux,它比Windows好在哪里?
早在 20 世纪 70 年代,UNIX 系统是开源而且免费的,但是在 1979 年时,AT&T 公司宣布了对 UNIX 系统的商业化计划,随之开源软件业转变成了版权式软件产业,源代码被当作商业 ...
- DOM操作标签,事件绑定,jQuery框架
DOM操作标签 ''' 在起变量名的时候 如果该变量指向的是一个标签 那么建议使用 xxxEle eg:aEle\pEle\divEle\spanEle ''' 基本使用 动态创建一个标签 var 变 ...
- 题解0012:剪花布条(KMP)
信奥一本通1465 KPM例题 题目链接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1465 题目描述:给出花布条和小饰条(字符串),求花布条中能剪 ...
- 自动化测试报告(allure/html)
pytest有两种生成测试报告的方法(html和allure),今天就给大家一一介绍下 html 一.pytest-html基本语法 1.安装:pip install pytest-html 2.查看 ...
- mysql配置与存储引擎与字段类型与约束条件
目录 字符编码与配置文件 存储引擎 创建表的完整语法 字段类型 整型 浮点型 字符类型 数字的含义 枚举与集合 日期类型 约束条件 字符编码与配置文件 在MySQL5.X系列中,显示的字符编码有多种, ...
- freeswitch使用mod_shout模块播放mp3
概述 freeswitch 在对VOIP语音通话中,可以通过playback命令播放IVR语音文件. 默认情况下,freeswitch支持wav文件,也可以直接播放VOIP中常见编解码的G711文件. ...
- CabloyJS - GitHub Readme
简体中文 | English CabloyJS CabloyJS是一款顶级NodeJS全栈业务开发框架, 基于KoaJS + EggJS + VueJS + Framework7 文档 官网 & ...
- java基础内存分配介绍
java内存分配介绍 栈 堆 方法区 本地方法栈 寄存器 方法区:字节码文件加载时进入的内存. 栈内存:方法运行时所进入的内存,变量也在这里. 堆内存:new出来的东西在这块内存中开辟空间并且 ...