软件园学生在线

  • {{ item.name }}
  • 2023试用期

登录与注册

王义桥:第零次培训

  • [email protected]
  • 2022-10-14
  • 0

建立AS第一个项目

1.配各种环境

(1)开发环境(引自课本以及自我梳理)

我们为什么要配环境?/重要性?

软件开发环境是一组用于创建、测试及程序修改的软件工具

→将多种不同工具集成在一个软件里的开发环境,称为集成开发环境(IDE),可提供灵活方便的图形用户界面(GUI)。

ps.也就是说,开发环境有很多种,但其种类,级别决定了程序开发的效率,这也就是学长为什么老让我们“配环境”,没有环境干啥都有错误qwq。

(2)SDK(软件开发工具集)

//SDK没有GUI,所以不能称之为IDE,怪不得都是以文件集的形式

JDK

下载JDK:

//很多教程不是最新版,现在软件迭代速度好快,说说最新版的甲骨文吧

a.找到Java Downloads | Oracle甲骨文官网

b.找到java downloads

https://note.youdao.com/yws/public/resource/7725cb5728ea0b6510ebbc03ccfb2f60/xmlnote/WEBRESOURCEadea98d35c97872b1c6c8d7f0bd588a3/3
c.使劲往下拉(据说javaSE 8就很好),找到java 8 点击windows 那一栏

d.如果不清楚自己电脑的属性,可以按Windows建(就是四个小方块)+E , 打开此电脑,空白处右键点击属性,就能在设置的系统里查看到啦,我是x64
https://note.youdao.com/yws/public/resource/7725cb5728ea0b6510ebbc03ccfb2f60/xmlnote/WEBRESOURCEebde894cdabf4765860f071ddcc63f5b/36
e.然后点击下载就OK啦,然后一直next ,点击安装就好(因为下载的文件夹里自带jre,所以不用再单独下),要把他放到一个你能记住的文件夹里,然后下载java 就好

f.检验:Windows+R,输入cmd,点确定![]https://note.youdao.com/yws/public/resource/7725cb5728ea0b6510ebbc03ccfb2f60/xmlnote/WEBRESOURCE2f16dda5c2e48918f5bea7cd9c7c067d/37

注意 要先打一个空格!空格!空格!然后输入Java -version就好,java和-之间也要有空格!(失之毫厘,谬以千里),回车


正确的话,会出来Java版本信息等

g.再次输入一个Java,回车!https://note.youdao.com/yws/public/resource/050ef72fc2ded00639210a19bc184bf6/xmlnote/WEBRESOURCE4acb6c46375b734f5a7f23833bb0ff34/51
出来这一堆,就算正确了,Java也就配好了。

IDEA 的 JDK(也是在jetbrains toolbox 下的,感觉和AS 好像)

这个蛮简单,只需要点击File--New--Project,就会弹出

名称随便起,语言选Java,构建系统是Maven,JDK新人直接点下载JDK就OK 啦

配AS的SDK

由于大一新生的的学信网好像还没有学籍信息,再加上种种政治因素吧,SDK就是搞不了,所以我学长直接甩了一个压缩包

a.打开下载的AS(可以先下一个Jetbrains toolbox,里面有好多免费软件)

b.一开始先新建一个项目,会自动弹出来那一页。
https://note.youdao.com/yws/public/resource/050ef72fc2ded00639210a19bc184bf6/xmlnote/WEBRESOURCE246dc1003c053dbf350e277d3550c7cc/53

也可以点file--settings 搜索SDK就出来了![]

c.点击右上角的Edit 可以选择你SDK所处的文件夹位置

注意 切记文件夹名称不要带空格!,这个真的要大命,如果在 SDK location底下没有任何红色橙色的感叹号,恭喜你配置成功,点OK就好

d.当然好像gradle已经下好了自带,但我还是下了学长发的压缩包

有小伙伴问为什么在build--build tools 里面找不到gradle, 配好SDK好像就有了

OK啦

IDEA 的 JDK(也是在jetbrains toolbox 下的)

这个蛮简单,只需要点击File--New--Project,就会弹出

名称随便起,语言选Java,构建系统是Maven,JDK新人直接点下载JDK就OK 啦

2.建立自己的第一个AS项目

//上述已经把各种环境都配了一个遍,但这里只用到AS,AS的SDK配不好,上来模拟器就把你卡死

(1)创立一个New project

点击File--New--project , 你可以从no activity开始了解,但我们新人先建立一个empty activity![]

名字就起一个HelloWorld,其他的先不用管,语言当然是java

https://note.youdao.com/yws/public/resource/050ef72fc2ded00639210a19bc184bf6/xmlnote/WEBRESOURCE275f68123b34bc2793a66a1775fb9fa2/57

然后finish就建好了

(2)模拟器



上面有一堆工具,点这个锤子](file:///C:/Users\wxq62\Desktop\QQ图片20221003113708.png?msec=1664784350831)



点create device

https://note.youdao.com/yws/public/resource/7725cb5728ea0b6510ebbc03ccfb2f60/xmlnote/WEBRESOURCE762aed0f2ec7724525e5117ca27a5b36/41
其实随便选一个机型就好,平板也🆗

我随便选了一个,然后next,点最后会出来一个三角,就可以看到手机的开机页面啦![]https://note.youdao.com/yws/public/resource/050ef72fc2ded00639210a19bc184bf6/xmlnote/WEBRESOURCE4d8aebe6df211c58b20009de99e8d909/63
https://note.youdao.com/yws/public/resource/050ef72fc2ded00639210a19bc184bf6/xmlnote/WEBRESOURCEe8a02a83eeb6d409e097b0ef659945d6/65
https://note.youdao.com/yws/public/resource/050ef72fc2ded00639210a19bc184bf6/xmlnote/WEBRESOURCE96e5aa29d9ed179cea1f99f7a57d0195/67

就像一个真手机,可以显示天气和时间网络等

(3)运行HelloWorld

app 是主要项目,点击右边的运行按钮,点OK,项目就可以运行到模拟器上了!

3.关于AS的工具栏简介

这里我直接放郭霖老师的第一行代码了qwq
https://note.youdao.com/yws/public/resource/050ef72fc2ded00639210a19bc184bf6/xmlnote/WEBRESOURCE51947d3ce6bfca4d8724f24663975be6/69
AS功能太强大,自己不需要写任何代码(目前我也不会qwq),所以还是说一说Java最基本的语言规则吧。

4.关于Java程序语言(自学Java程序设计)

(1)语言级别

机器语言:简单来讲就是自己的CPU(中央处理器)可以识别,也就是一堆二进制数序列

汇编语言:用助记符代替二进制指令代码,但只是方便码农们好记好打一点,每一条汇编语言都对应一条等价的机器语言指令

高级语言:进化版,一条语言就可以完成大量操作,很接近现实中的语言,感觉学过的python,Java,C艹,都是高级语言

第四代语言:简称4GL,进化版的进化版,自带一些有特殊用途的实用工具,用于报表自动生成或数据库交互等。

(2)编辑器,编译器,解释器

编译器(editor):将程序输入计算机并保存为文件。

//是人机直接交互的一个工具

编译器(complier):将源代码转换成目标代码,可以理解为转换成机器可以读懂的语言(不一定是机器语言)(比如将Java源代码编译成Java字节码}

解释器(interpreter):个人感觉与编译器很好区分,解释器是编译一部分再执行一部分,编译执行交替进行,而编译器是一下 子全编译完再执行,编译器会使程序运行速度变慢,但个人感觉更利于整个项目开展

→

所以通常编译器解释器结合使用更高效,比如Java编译器将Java源代码转换成Java字节码,JVM(Java虚拟机,Java解释器)再将字节码执行。

(3)语法和语义

一些基本Java语法

a.标识符不能以数字开头,也不能出现大小写字母、数字、下划线、美元以外的任何字符

b.类和方法要用花括号括起来

//为了让整个页面清晰明了,要善于用空格键,逻辑语言间层次分明,代码不要挤在一行,也不要一行一个词,两个花括号最 好单独成行......

......

区别

a.语法规定了程序编写的形式,语义是指每条语句的含义

b.语法规则定义了单词和符号在编程语言中如何组合,语义定义了执行语句所要完成的操作和功能

(4)错误

a.编译时错误:由编译器检查,是否有没有语法错误,或者语义上不允许的错误(无法实现某种操作和功能)

b.运行时错误:运行时会导致程序异常终止,课本上举了除以0的例子,语法语义上都允许,但按数学上讲是行不通的,除非经事先定义。想要避免这类错误,要事先定义,增强整个程序的健壮性。

c.逻辑错误:简而言之就是逻辑bug,编译执行会正常,但结果错误,会有多种逻辑形式,而解决这一错误找到缺陷的过程叫调试。

总之,一般前两种错误出现系统往往给你进行!提示,也不用特别担心,难搞的是逻辑错误

**

**所以从今天起,好好学习Java吧!

202200300228@mail.sdu.edu.cn
[email protected]
© 2025 软件园学生在线
Theme by Wing