Android Studio的初次认识
2024-09-06 13:24:43
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下载,需要等待一段时间。
之后我们点击完成,至此我们就可以测试我们的程序了。
我们点击右上角的运行按钮
到这里,我们就完成了第一个安卓小程序的开发!
撒花完结!!!
最新文章
- Azure Service Fabric 开发环境搭建
- JDBC_part2_DML以及预编译_编写DBUtil工具类
- C#的接口
- Python之路Python3【第零篇】Python2 &; Python3区别持续更新~
- ENVI软件操作之【数据的显示操作】
- C++ Singleton模式
- word size
- nrf51822裸机教程-PPI
- 查找出现次数大于n/k的重复元素
- Code First 更新数据库结构(简单实现方法:会删除原来的数据)
- [转载] 与WIN不同,linux替换文件夹会删除原文件夹下的全部内容!
- tcp的三次握手,四次挥手
- 人类阅读的优越方式打印php数组
- Confluence 6 企业环境或者网站托管的 Java 配置策略
- javascript鼠标拖拽的那些事情
- hazelcast初探
- Django - 用户认证、用户组、用户权限
- python学习之参数传递
- Java基础-IO流对象之转换流(InputStreamReader与OutoutStreamWriter)
- 实战:INNOBACKUPEX for mysql 5.6自己主动还原脚本-v2
热门文章
- 【图解】面试题:ConcurrentHashMap是如何保证线程安全的
- Django学习——分组查询、图书管理系统项目、wsgi, uwsgi, cgi, fastcgi
- Springcloud及Git线上配置详解
- H5如何实现唤起APP
- 零基础学Java第二节(运算符、输入、选择流程控制)
- 153. Find Minimum in Rotated Sorted Array - LeetCode
- [漏洞复现] [Vulhub靶机] Tomcat7+ 弱口令 &;&; 后台getshell漏洞
- 一文带你看懂Java中的Lock锁底层AQS到底是如何实现的
- 给小白的 PG 容器化部署教程(下)
- ConfigurationManager姿势快闪