android 学习笔记(一),萌新的Android Studio学习笔记(一)

OpenGL是学不会的,这辈子都不可能学会的,只能学学AS才维持得了生活的样子……

一、创建空白新项目后的目录结构:

a46e30d6f3b3dd2ee88a57700992e922.png

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方法从资源中调用布局文件,实现视图与逻辑的结合。

35dc13110c1d1df79d65a5f10959f15e.png

注册活动

bf3d3ff5206032befa30b62163d5eb78.png

重载onCreate方法并调用first_layout布局文件

二、活动

活动(activity)是Android程序运行的主要单位,用户所见的界面由它调用,界面上显示的信息也由它产生。一个活动有些类似于unity中的脚本文件,其中并没有一个持续运行的main函数,而是一系列用户自行定义(重载)的在一定条件下触发的函数,如最基本的onCreate函数就是在活动创建时被触发。这样做能够使用户专注于逻辑和视图的具体实现,而不至于产生windows应用程序开发时出现的UI未响应现象。

创建空白活动时可以勾选”Generate Layout File”为创建的活动自动新建一个对应xml布局文件,也可以不勾选稍后自行创建。创建好活动后,Android Studio便自动在AndroidManifest.xml文件中注册好了该活动

12da80732d8280492053c8994825a341.png

这里的”.SecondActivity”省略了在manifest标签的package属性中定义的目录

95a4473743881f413e3961067a9464f6.png

之后修改布局文件让它显示一个按钮。此处“@+id/button_2”指的是定义一个id为”button_2”的元素,若之后要引用该元素,只要输入“@id/button_2”,下面两行分别定义按钮元素的宽和高,text指定了按钮显示的文字。

此时运行该活动并不能显示出布局,这是因为还需要在onCreate函数中调用布局文件,调用后进入该活动便可顺利显示空白界面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值