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. Springmvc01-什么是Springmvc

    首先,我们回顾一下什么是MVC 1.什么是MVC   MVC是模型(model),视图(View),控制器(Controller)的简写,是一种软件基本规范 Model(模型):数据模型,提供要展示的 ...

  2. Kafka Kerberos 安全认证

    本主要介绍在 Kafka 中如何配置 Kerberos 认证,文中所使用到的软件版本:Java 1.8.0_261.Kafka_2.12-2.6.0.Kerberos 1.15.1. 1. Kerbe ...

  3. 关于VR(虚拟现实)的探讨

    从外部来看:一个完整的系统由输入和输出组成,人体也不例外.人的输入系统一般称为感官系统,主要由口耳眼鼻舌和皮肤组成,它们对应于味觉.听觉.视觉.嗅觉和触觉.生而为人,我们对于外部世界的感知主要来自于上 ...

  4. 2021春季学期华清大学EE数算OJ3:岩石的重量

    原题目如下: 看起来,这不过是我们在<程序设计基础>里面接触过的简单动态规划问题(什么,你不知道什么叫动态规划? 什么是动态规划? 百度百科对"动态规划"一词定义如下: ...

  5. 278. First Bad Version - LeetCode

    Question 278. First Bad Version Solution 题目大意:产品有5个版本1,2,3,4,5其中下一个版本依赖上一个版本,即版本4是坏的,5也就是坏的,现在要求哪个版本 ...

  6. Fail2ban 配置详解 配置目录结构说明

    /etc/fail2ban/ ├── action.d │ ├── ... ├── fail2ban.conf ├── fail2ban.d ├── filter.d │ ├── ... ├── ja ...

  7. 安装Speedtest到CentOS(YUM)

    Speedtest是一个由Python语言编写的一个网络测速脚本,提供多个外网的测试站点,我们可以使用它测试网络的IO速度. 如果由于网络问题导致无法下载软件包,则可以通过安装模块到Python的方式 ...

  8. TypeError: this.getOptions is not a function

    我在vue ui界面中安装版本依赖包后报这个错误 less-loader/sass-loader安装的版本过高 解决办法 删除原有的版本依赖包,安装更低版本的依赖包. 如 @6.0.1为选择安装的版本 ...

  9. 【雅礼集训 2017 Day2】棋盘游戏

    loj 6033 description 给一个\(n*m\)的棋盘,'.'为可通行,'#'为障碍.Alice选择一个起始点,Bob先手从该点往四个方向走一步,Alice再走,不能走走过的点,谁不能动 ...

  10. 《Effective C++》阅读总结(三):资源管理

    C++中的资源管理非常重要,在将资源加载到内存后,便可以使用资源了,当我们不再需要资源时,我们要保证其正确的释放,才能将其占用的内存空间归还给操作系统,不正确的释放很容易造成内存泄漏.本章以资源管理类 ...