图文并茂,写给不熟悉安卓程序结构的你

目录

 

安卓程序结构

1、manifests文件夹

2、java文件夹

3、java(generated)

4、res文件夹

drawable

layout

mipmap

values

5、Gradle Scripts


安卓程序结构

一个安卓程序创建后,有多个视图查看程序,最常用的是Android视图,本章通过该视图介绍安卓程序的组成结构

切换到Android视图后,程序由五个部分组成

五个部分,分别用于实现不同的功能,具体分析如下

1、manifests文件夹

该文件夹存放了整个项目的配置文件AndroidManifest.xml,也称为清单文件。每一个程序创建成功后,都会生成AndroidManifest.xml。程序中定义的四大组件都需要在该配置文件中注册。可以在改文件中添加程序的权限,

 <application>标签的allowBackup属性,用于设置是否允许备份应用数据;icon属性,用于设置应用程序的图标;label属性,用于指定显示在标题栏上的名称;supportRtl属性,为true时应用将支持RTL布局;theme属性,用于指定主题样式,设置所有Activity或者Application的显示风格,像夜间模式白天模式差不多的概念。

在<application>标签间,<activity>标签用于注册一个Activity,其中<intent-filter>中设置的action属性表示这个Activity最先启动;category属性表示当前应用显示在手机桌面程序列表中

2、java文件夹

用于存放所有的java代码,在该文件下可以创建多个包,每个包下可以存放不同的文件或者Activity

 Activity文件主要用于完成界面的交互功能,java语言实现。MainActivity是项目创建时自动创建的。当该java程序执行时,首先会调用onCreate方法来调用父类AppCompatActivity的onCreate方法,然后通过setContentView方法将布局文件转换成View对象,显示在界面中。

3、java(generated)

自动生成,不必理会。

4、res文件夹

用于存放安卓程序所用到的资源,例如图片、布局文件等

drawable

存放图片及xml文件

layout

存放布局文件。布局文件主要用于展示Android项目中的界面,项目中有几个界面就有几个布局文件。布局文件查看的视图有两种,Test视图和Design视图

Test视图:

Design视图

在该视图下,可以通过拖动控件到视图中进行页面的设计

 

 

mipmap

存放应用程序图标

values

存放定义的字符串

5、Gradle Scripts

用于存放与Gradle相关的文件,Gradle是一个开源的项目自动化构建工具,一般这里的文件不需要开发人员修改,如果是编译出现问题需要具体问题具体分析后,进行修改

发布了38 篇原创文章 · 获赞 9 · 访问量 1467

猜你喜欢

转载自blog.csdn.net/qq_42023080/article/details/105079928