Android基础学习笔记3: 安卓应用目录结构

学习内容

能说出安卓应用的几种常用视图
能说出安卓应用里几种常用目录及其作用
知道资源标识文件R.java在什么位置
能说出Gradle构建文件的位置及其作用
在这里插入图片描述

一、安卓应用视图

在Android Studio里有三种不同视图:Project视图、Package视图和Android视图
在这里插入图片描述

1、Project视图

在Project视图下可以查看真实的目录与文件结构
在这里插入图片描述

2、Package视图

在这里插入图片描述

3、Android视图

在这里插入图片描述

一般开发安卓应用,采用Android视图,结构比较简洁。其中,manifests、java和res三个目录里的内容都是在安卓应用开发中经常要访问的。
安卓应用结构天生就符合MVC模式
在这里插入图片描述

二、安卓应用目录结构

在Android视图查看安卓应用目录结构,有manifests、java和res三个重要目录

(一)项目清单目录 - manifests

在这里插入图片描述

项目清单文件AndroidManifests.xml
在这里插入图片描述

设置安卓应用属性:icon、label、roundIcon……
注册安卓组件:Activity、ContentProvider、Service、BroadcastReceiver

(二)Java源程序目录 - java

在这里插入图片描述

(三)资源目录 - res

在这里插入图片描述

1、图形图像资源

(1)drawable

存放不区分分辨率的图片、图形配置文件、动画配置文件
在这里插入图片描述

(2)mipmap

存放要区分分辨率的图片,一般是图标文件
在这里插入图片描述

2、布局资源

布局资源文件,用于设置安卓应用的用户界面。
在这里插入图片描述

3、值资源

(1)颜色资源

查看颜色资源文件
在这里插入图片描述

在布局文件里使用颜色资源
在这里插入图片描述

在Java源程序里使用颜色资源
为了在Java源程序访问到标签控件,需要给标签设置id属性
在这里插入图片描述

在主界面窗口MainActivity获取标签对象,设置文本颜色
在这里插入图片描述

说明:getResources()方法获取资源对象,然后通过getColor()方法获取颜色资源,参数是颜色资源的标识符(R.color.colorAccent)。
启动应用,查看效果
在这里插入图片描述

(2)字符串资源

查看字符串资源文件
在这里插入图片描述

定义一个字符串变量major
在这里插入图片描述

在主布局文件里再添加一个标签,设置相关属性
在这里插入图片描述

启动应用,查看效果
在这里插入图片描述

修改主布局,将专业标签的文本属性清空
在这里插入图片描述

修改主界面MainActivity,获取专业标签实例,设置其文本属性
在这里插入图片描述

说明:getResources()方法获取资源对象,然后通过getString()方法获取字符串资源,参数是字符串资源的标识符(R.string.major)。
启动应用,查看效果
在这里插入图片描述

(3)样式资源

查看样式资源文件styles.xml
在这里插入图片描述

定义了一个样式AppTheme,继承了Theme.AppCompat.Light.DarkActionBar主题
查看清单文件,应用引用了样式AppTheme
在这里插入图片描述

修改样式AppTheme,继承Theme.AppCompat.Light.NoActionBar,没有活动栏
在这里插入图片描述

启动应用,查看效果
在这里插入图片描述

(四)资源标识文件R.java

Android Studio 3.0里可以查看R.java
在这里插入图片描述

Android Studio 4.0里相应位置没有R.java
在这里插入图片描述

在搜索对话框里也找不到R.java
在这里插入图片描述

(五)Gradle构建脚本

1、项目(Project)的Gradle构建脚本

在这里插入图片描述
在这里插入图片描述

2、模块(Module)的Gradle构建脚本

在这里插入图片描述
在这里插入图片描述

三、案例演示——显示学生信息

1、创建安卓应用【StudentInfo】

选择项目模板 - Empty Activity
在这里插入图片描述

配置项目信息
在这里插入图片描述

单击【Finish】按钮,完成项目初始化
在这里插入图片描述

2、存放背景图片

将背景图片background.jpg存放到res/drawable目录
在这里插入图片描述

3、设计用户界面

打开主布局资源文件activity_main.xml,切换到Code视图
在这里插入图片描述

将约束布局改成线性布局,删除标签元素
在这里插入图片描述

设置线性布局的相关属性
在这里插入图片描述

添加八个标签,设置相关属性!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
代码说明
设置文本属性,采用的是字符串资源,格式@string/XXX,不建议使用硬编码字符串。
设置颜色属性,两种方式都可以使用,一种是直接定义颜色,格式#ffaabb,一种是使用颜色资源,格式@color/XXX
设置文本字号,单位一般使用dp,不建议使用pt、px、sp(控件宽度高度属性一般使用sp作单位)
在字符串资源文件strings.xml里定义布局文件里所使用的字符串变量
在这里插入图片描述

5、启动应用,查看效果

在这里插入图片描述

5、在主界面通过Java代码操控标签

声明标签变量
在这里插入图片描述

通过资源标识符获取控件实例
在这里插入图片描述

设置标签内边距属性
在这里插入图片描述

启动应用,查看效果
在这里插入图片描述

任务:单击每个标签之后,标签颜色都变成某一种颜色 - 蓝色
在颜色资源文件里定义颜色变量blue
在这里插入图片描述

给学号标签和姓名标签注册单击监听器
在这里插入图片描述

启动应用,查看效果
在这里插入图片描述

7、在活动栏上显示图标

在项目清单文件里对activity组件设置android:icon属性,活动栏依然不显示图标
在这里插入图片描述

在主界面MainActivity的onCreate()方法里添加代码
在这里插入图片描述

启动应用,查看效果
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

土豆_wk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值