Android的初试

一、认识Android Studio

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

  1. 这里的 Phone and Tablet 表示 Module(单元) 是一个手机和平板(即基于Android开发的面向手机和平板端类型)项目。
  2. 这里的 Wear OS 表示 Module(单元) 是一个可穿戴设备(即基于Android开发的面向可穿戴设备类型)项目。
  3. 这里的 Android TV 表示 Module(单元) 是一个Android TV(即基于Android开发的面向 TV 类型)项目。
  4. 这里的 Automotive 表示  Module(单元)是一个车载应用(即基于Android开发的面向汽车车载终端类型)项目。

下面我们继续认识Android Studio

  1. 这里的 Name  是设置我们项目的名称(注意,这里的名字只可以设置成英文或者是汉语拼音的形式,如果设置成中文,后面的路径以及包的路径都会有问题,所以我们这里建议尽量不要设置成中文)。
  2. 这里的 Package name 是设置我们项目的包的名字(这里的包的名字一般都是自动生成的,不需要手动修改,所以我们第一步不使用中文命名就是这个原因)。
  3. 这里的 Save location 是设置我们项目的保存路径。
  4. 这里的 Language 是设置我们项目所使用的编程语言(这里我们选用的是用java语言进行编译)。
  5. 这里的 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的初次认识的更多相关文章

  1. Android Studio 的初次使用

    记录我第一次使用Android Studio时遇到的问题以及一些简单的笔记. 我所使用的是Android Studio 2.2版本 遇到的问题 创建一个Hello World!项目无疑是相当简单的,我 ...

  2. as(android studio)的初次使用

    链接:https://blog.csdn.net/qq_28808627/article/details/50058805

  3. Android studio初次安装启动时弹出unable to access android sdk add-on list提示的解决方法

    一.问题描述 初次安装Android Studio,启动后,报错如下: unable to access android sdk add-on lis 如图: 二.原因分析 AS启动后,会在默认路径下 ...

  4. 初次接触 Android Studio FAQ

    1. 2. 3. 4. 6. 7. Tools -> Adnroid -> enable ADB integration   8.官方模拟器太慢,还是自己下个第三方模拟器吧. http:/ ...

  5. 初次使用Android Studio时的配置

    一.第一次安装: Android Studio安装完毕后,第一次启动AS前.为了避免又一次下载新版本号的SDK.操作例如以下: AS启动前.请先将bin文件夹的idea.properties文件里添加 ...

  6. 折腾Ubuntu下的android studio

    ps:网速很慢,耗时一天多.先吐槽一下搭建很麻烦,毕竟现在在ubuntu上用as的人还不太多,很多步骤最好先自备梯子. 测试环境: ubuntu 14.04 LTS 64bit 安装的东西无非就是an ...

  7. Android Studio的git功能的使用介绍

    本文介绍Android Studio(下面简称AS)中git工具的一些简单使用.因为AS为git的使用提供了很多人性化的图形界面操作,在很大程度上可以增加开发效率.本文面向新手,题主自己也是新手一枚, ...

  8. 第一次作业---安卓开发工具Android studio发展演变

    Android studio2013年由谷歌推出,用于安卓端的开发,我所使用的版本为2015年5月推出的1.3.2. 1.安装.配置.作为麻瓜的我,刚刚接触Android studio时在安装方面走了 ...

  9. Android studio 安装和使用

    之前一直是使用eclipse+ADT+SDK进行Android的开发的,不愿意转到Android studio是因为熟悉了eclipse的开发环境,最近偶然使用了android studio,感觉比使 ...

随机推荐

  1. OpenHarmony 3.1 Beta版本关键特性解析——分布式DeviceProfile

    (以下内容来自开发者分享,不代表 OpenHarmony 项目群工作委员会观点) 成翔 OpenAtom OpenHarmony(以下简称"OpenHarmony")作为分布式操作 ...

  2. Hadoop(三)通过C#/python实现Hadoop MapReduce

    MapReduce Hadoop中将数据切分成块存在HDFS不同的DataNode中,如果想汇总,按照常规想法就是,移动数据到统计程序:先把数据读取到一个程序中,再进行汇总. 但是HDFS存的数据量非 ...

  3. iNeuOS工业互联网操作系统,数据点、设备和业务的计算与预警

    目       录 1.      概述... 2 2.      概念解释... 2 3.      数据点的计算与预警... 2 4.      设备的计算与预警... 3 5.      业务的 ...

  4. 干货 | LVM快照学习

    一个执着于技术的公众号 前言 在上一章节,我们学习了LVM逻辑卷管理技术,知道了LVM能够通过增减PE的数量来弹性调整文件系统的大小.除此之外,LVM还有另一个重要功能「LVM快照技术」,也就是可以给 ...

  5. CEPH-5:ceph集群基本概念与管理

    ceph集群基本概念与管理 ceph集群基本概念 ceph集群整体结构图 名称 作用 osd 全称Object Storage Device,主要功能是存储数据.复制数据.平衡数据.恢复数据等.每个O ...

  6. 机器学习实战-k近邻算法

    写在开头,打算耐心啃完机器学习实战这本书,所用版本为2013年6月第1版 在P19页的实施kNN算法时,有很多地方不懂,遂仔细研究,记录如下: 字典按值进行排序 首先仔细读完kNN算法之后,了解其是用 ...

  7. MySQL用户管理与字符集

    用户管理与字符集 一.用户管理 用户名的概念 用户名是由两部分组成的 user和host 1.1 创建用户 create user 'yysue'@'192.168.5.38' identified ...

  8. 好客租房31-事件绑定this指向(bind)

    事件this指向bind 利用ES5中bind方法 将事件处理程序中的this和组件实例绑定在一起 //导入react     import React from 'react'           ...

  9. Linux下删除Mysql

    1.检查mysql服务并关闭相应的进程 [root@bp18425116f0cojd1vnz ~]# ps -ef |grep mysql root 1492 1 0 10:23 ? 00:00:00 ...

  10. 基于Streamlit_prophet玩转Prophet时序预测

    既然是玩转,就得easy,在通俗搞懂核心原理的基础上,重在实践. 本文首先介绍Prophet模型基本使用,再介绍一个开箱即用的开源项目--Streamlit_prophet,进一步降低Prophet使 ...