DAY6:专案架构介绍(二)

延续上篇所提到的,接着我们要从第三点开始介绍
三res-----------资源目录
今天介绍res这个目录,它是resource的缩写,专案所需的UI相关档案,依据用途的不同,最分为”drawable”、”layout”、”value”这三项。
https://ithelp.ithome.com.tw/upload/images/20210921/20140488baNMflDKCc.png
1.drawable
简单来说就是图片资源档,当应用程序需要使用图片时,会统一将这些照片至於这个目录之下,其副档名可为”.jpg”或是” .png”。
https://ithelp.ithome.com.tw/upload/images/20210921/20140488gQzualmaJd.png
2.layout
为UI(使用者介面)的版面配置档,会像是成形的画面,按钮画面等,都会放在这个目录之下。
https://ithelp.ithome.com.tw/upload/images/20210921/201404887CGmCBl7Y3.png
3.values
为UI(使用者介面)所需要用到的一些变数值,像是:色彩、范围大小、风格等,这些会使用到变数的档案,就会放置在这个目录中。
https://ithelp.ithome.com.tw/upload/images/20210921/20140488QZAevOR5LM.png
四Gradle-------------自动化建构工具
Gradle是一个专案自动化建构工具负责管理专案的设定,它的应用范围不限於java,也可以搭配其他语言使用,
https://ithelp.ithome.com.tw/upload/images/20210921/20140488kFmJnKIOsY.png
1.bulid.gradle
每个应用程序可以拥有多种模组,这个档案记录着在每个模组下所需的属性等等,像是运动纪录程序,它可以包含手机或是智能手表两种模组。
2.gradle-wrapper.properties
这是一项自动生成的文件,除非想更改gradle版本,否则无须更动到,也就是说,在大多数情况下,我们都不会使用到喔
3.proguard-rule.pro
这是一个程序混淆规则配置文件,目的在於保护程序码,同时也可将apk档案的大小降低。
4.gradle.propeties
Gradle设定文件,专门用来设定全域资料,将敏感讯息存放於此,可以避免将其上传到版本控制系统。’
5.settings.gradle
主要功能是管理专案中的模组,当我们要使用其他模组时,也必须在这加上那个模组的路径。像是当运动纪录程序要使用在智能手表上时,也必须在这加上智能手表的路径。
6.local.properties
在我们时做专案时,有些属性属於个人或式开发用,不需要或是被禁止上传到GitHub的属性。


<<:  Day 15: 人工神经网路初探 激活函数(下)

>>:  DAY 06 Variable

自动化测试,让你上班拥有一杯咖啡的时间 | Day 8 - 用 beforeEach 归纳重复行为

此系列文章会同步发文到个人部落格,有兴趣的读者可以前往观看喔。 当测试脚本有重复的地方,除了可以写...

创建App一关於本App

创建App一关於本App(TeenMate) 为何选择在关於TeenMate的这一项功能作一天日记,...

Day-17 就是要重现这一部!没有极限的 PS2!

在这第六世代的战争中、面对来势汹汹的 DC、SONY 当然也早就有准备、非常机歪的选在 DC 发售的...

Day 02:Vue 个专案先

本篇以 Vue CLI 开始这一回合。 Vue CLI 提供快速建置的开发环境,使用者只需透过简易设...

Day-23 使用DOM节点

网页中的<script> 基本上,JavaScript透过控制DOM来控制网页。若要在网...