Android程序在创建时,Android Studio就为其构建了基本结构,设计者可以在此结构上开发应用程序,因此掌握Android程序结构是很有必要的。
下面以HelloWorid程序为例,分析Android 程序结构:
在图中,可以看到一个Android程序由多个文件以及文件夹组成,这些文件分别用于不同的功能,具体分析如下:
manifests
用于存放AndroidManifest xml文件(又称清单文件).该文件是整个项目的配置文件。在程序中定义的四大组件都需要在这个文件中注册,另外在该文件中还可以给程序添加权限。在清单文件中配置的信息会添加到Android 系统中,当程序运行时,系统会找到清单文件中的配置信息,然后根据配置信息打开相应组件。
java
用于存放所有的Java代码,在该文件夹中可以创建多个包,每个包中可以存放不同的文件或Activity。
res
用于存 放Android 程序所用到的资源, 例如图片布局文件、字符串等。
drawable 目录用于存放图片及XML文件,
layout目录用于存放布局文件,
mipmap目录通常用于存放应用程序图标,系统会根据手机屏幕分辨率(hdpi/mdpi/xhdpi/xxhdpi/xxxhdpi)匹配相应大小的图标,
values目录用于放置定义的字符串。
Gradle Scripts
用于存放项目创建的相关文件, 无须修改
本文向大家介绍Go语言的Windows下环境配置以及简单的程序结构讲解,包括了Go语言的Windows下环境配置以及简单的程序结构讲解的使用技巧和注意事项,需要的朋友参考一下 本地环境设置 在这里我们介绍设置Go编程语言环境,需要在你的计算机上的准备以下两个软件,(A)文本编辑器和(B)Go编译器。 文本编辑器 这将用来键入程序。一些编辑器的例子包括Windows记事本,OS编辑命令,简,Brie
本文向大家介绍简单讲解在Java编程中实现设计模式中的单例模式结构,包括了简单讲解在Java编程中实现设计模式中的单例模式结构的使用技巧和注意事项,需要的朋友参考一下 1. 模式介绍 模式的定义 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 模式的使用场景 确保某个类有且只有一个对象的场景,例如创建一个对象需要消耗的资源过多,如要访问 IO 和数据库等资源。 2. UML类图
本文向大家介绍简单讲解c++ vector,包括了简单讲解c++ vector的使用技巧和注意事项,需要的朋友参考一下 在c++中,vector是一个十分有用的容器。 作用:它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。 特别
无错误,无编译,无运行时错误。嘿,我有一个关于Android sum的简单问题。我在做一个简单的求和,代码编译,它在技术上做它应该做的,求和直到它大于120。然而,我希望输出在循环中显示每个和。不幸的是,它只是立即跳到textview上的最后一个总和。我尝试使用一个睡眠函数,wait函数,但结果是它会等待所有循环的时间量,直到总和大于120,然后输出最终的总和。在本例中为4950。在文本视图中显示
在我们研究Objective-C编程语言的基本构建块之前,让我们看一下最基本的Objective-C程序结构,以便我们在接下来的章节中将其作为参考。 Objective-C Hello World示例 Objective-C程序基本上由以下部分组成 - 预处理程序命令 Interface Implementation Method Variables 声明和表达 Comments 让我们看一下打印
在我们研究Pascal编程语言的基本构建块之前,让我们看一下最小的Pascal程序结构,以便我们在接下来的章节中将其作为参考。 Pascal程序结构 Pascal程序基本上由以下部分组成 - 程序名称 使用命令 输入声明 Constant declarations 变量声明 函数声明 程序声明 主程序块 每个区块内的陈述和表达 Comments 每个pascal程序通常都有一个标题声明,一个声明和