Andriod开发学习第一天

今天根据哔站上老师的讲解,一起对AndriodStudio进行了初步认识,为以后的学习做了基础,具体如下:

根据昨天的步骤先创建一个新的项目然后填写项目名,存储位置等信息(项目名可重复,系统会自己设置区别如在后面加数字)

Andriod开发学习第一天

 

 然后打开昨天配置好的虚拟器(根据电脑网络的好坏,开机时间可能会有长有短,等待即可)

Andriod开发学习第一天

 

在Andriod下会出现下图中所示三个模块(manifests--存储资讯(名称、界面等)java--存储java代码 res--存储资源(图片等资源))

Andriod开发学习第一天

 

此时会有系统模板中自动生成的主类,按照以下图示可以创建自己想要创建的类(在选择时一定要选择Activity并选择下面的Empty Activity!!!)

Andriod开发学习第一天

 

 接下来输入自己创建的类名(一定要符合命名规则)

Andriod开发学习第一天

 

 此时再打开manifests会发现生成的标签

Andriod开发学习第一天

 

 下面这段代码决定那一部分代码先运行,将其剪切后粘贴在自己创建类后生成的标签下(一定要保证其完整性,将标签也一定要补充起保证完整)

<intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

  运行后会发现虚拟机变成了空白(因为自己创建的类下并没有写东西)

Andriod开发学习第一天

 

 接下来打开res下activity-bill2.xml会发现其是空白界面,此时点击code查看代码如下

Andriod开发学习第一天

 

 

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_height="match_parent"
    tools:context=".BillActivity2">

</androidx.constraintlayout.widget.ConstraintLayout>

  然后我们为其添加一个按钮将其托入模型及界面然后按下图设置按钮名称

Andriod开发学习第一天Andriod开发学习第一天

 

 此时我们会发现代码报错了,这时我们只需选择第二行xml前面的部分输入L选择线性布局(LinearLayout)有的版本需将最下面一行自己修改(将生成的代码粘贴过去即可)

Andriod开发学习第一天

 

Andriod开发学习第一天

 

然后为自己的界面设置颜色、字体输入text后选择自己所需,填入数据即可,颜色是颜色编号输入后旁边会出现颜色图示如下

 Andriod开发学习第一天Andriod开发学习第一天

 

 

 再运行程序后会发现虚拟机上的图示变了

Andriod开发学习第一天

 

其实我们会发现res下有四个子目录,其中mipmap下放我们所需要的图标,drawable下方我们所需的图片,layout存放界面布局的xml文件,valus可存放许多资源文件,其实mipmap和drawable下还有几个目录其从上自下依次表示资源分辨率由高到低(我们后期可根据需求添加)

Andriod开发学习第一天

我们可以在浏览器上输入 www.iconfont.cn进入阿里网上下载一些图标,将自己所需图标粘贴到mipmap下即可(粘贴前需将图标名称用英文表示)添加好后就可以运用该图标了,如果使用的是AndriodStudio自带手机模拟器只需将下图标亮部分改为图标名称即可,如果使用第三方模拟器需将icon也要修改。

Andriod开发学习第一天

 

 Andriod开发学习第一天

 

 

 

 

 

 

 

 

 

 

上一篇:赵强老师:Oracle数据库系列课程(13)undo数据与数据库审计-赵强老师-专题视频课程...


下一篇:MySQL技术内幕读书笔记六、MySQL事务