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下载,需要等待一段时间。

之后我们点击完成,至此我们就可以测试我们的程序了。

我们点击右上角的运行按钮

到这里,我们就完成了第一个安卓小程序的开发!

撒花完结!!!

最新文章

  1. Azure Service Fabric 开发环境搭建
  2. JDBC_part2_DML以及预编译_编写DBUtil工具类
  3. C#的接口
  4. Python之路Python3【第零篇】Python2 &amp; Python3区别持续更新~
  5. ENVI软件操作之【数据的显示操作】
  6. C++ Singleton模式
  7. word size
  8. nrf51822裸机教程-PPI
  9. 查找出现次数大于n/k的重复元素
  10. Code First 更新数据库结构(简单实现方法:会删除原来的数据)
  11. [转载] 与WIN不同,linux替换文件夹会删除原文件夹下的全部内容!
  12. tcp的三次握手,四次挥手
  13. 人类阅读的优越方式打印php数组
  14. Confluence 6 企业环境或者网站托管的 Java 配置策略
  15. javascript鼠标拖拽的那些事情
  16. hazelcast初探
  17. Django - 用户认证、用户组、用户权限
  18. python学习之参数传递
  19. Java基础-IO流对象之转换流(InputStreamReader与OutoutStreamWriter)
  20. 实战:INNOBACKUPEX for mysql 5.6自己主动还原脚本-v2

热门文章

  1. 【图解】面试题:ConcurrentHashMap是如何保证线程安全的
  2. Django学习——分组查询、图书管理系统项目、wsgi, uwsgi, cgi, fastcgi
  3. Springcloud及Git线上配置详解
  4. H5如何实现唤起APP
  5. 零基础学Java第二节(运算符、输入、选择流程控制)
  6. 153. Find Minimum in Rotated Sorted Array - LeetCode
  7. [漏洞复现] [Vulhub靶机] Tomcat7+ 弱口令 &amp;&amp; 后台getshell漏洞
  8. 一文带你看懂Java中的Lock锁底层AQS到底是如何实现的
  9. 给小白的 PG 容器化部署教程(下)
  10. ConfigurationManager姿势快闪