OpenGL是学不会的,这辈子都不可能学会的,只能学学AS才维持得了生活的样子……
一、创建空白新项目后的目录结构:
Gradle Scripts文件夹暂时用不到,故现在主要关注app文件夹:
Manifest文件夹:
AdroidManifest.xml:整个项目的配置文件
Java文件夹:
Xxx.activitytest:活动(activity)是Android程序的基本单位,该文件夹存放应用活动的java代码,用于实现业务逻辑,即其中的.java文件
Res文件夹:用于存放应用所使用的字段,布局,图片等资源文件。
由于Android程序视图与逻辑是分离的,故布局信息存放在res/layout下的xml文件中,而业务逻辑存放在java文件夹中。使用时在AdroidManifest.xml中注册活动(即java文件夹下的xxxactivity),之后在活动中重载OnCreate方法,使用setContentView方法从资源中调用布局文件,实现视图与逻辑的结合。
注册活动
重载onCreate方法并调用first_layout布局文件
二、活动
活动(activity)是Android程序运行的主要单位,用户所见的界面由它调用,界面上显示的信息也由它产生。一个活动有些类似于unity中的脚本文件,其中并没有一个持续运行的main函数,而是一系列用户自行定义(重载)的在一定条件下触发的函数,如最基本的onCreate函数就是在活动创建时被触发。这样做能够使用户专注于逻辑和视图的具体实现,而不至于产生windows应用程序开发时出现的UI未响应现象。
创建空白活动时可以勾选”Generate Layout File”为创建的活动自动新建一个对应xml布局文件,也可以不勾选稍后自行创建。创建好活动后,Android Studio便自动在AndroidManifest.xml文件中注册好了该活动
这里的”.SecondActivity”省略了在manifest标签的package属性中定义的目录
之后修改布局文件让它显示一个按钮。此处“@+id/button_2”指的是定义一个id为”button_2”的元素,若之后要引用该元素,只要输入“@id/button_2”,下面两行分别定义按钮元素的宽和高,text指定了按钮显示的文字。
此时运行该活动并不能显示出布局,这是因为还需要在onCreate函数中调用布局文件,调用后进入该活动便可顺利显示空白界面。