【Android开发-3】认识认识项目文件结构和作用

前言:对一件东西的认识,我们一般都是先感性的认识,然后才是理性的认识。认识Android的项目结构,我们就可以对一个项目有整体的感性认识,随着我们不断接触实践总结,我们就会得到一种理性的认识。

一、第一个项目Hello的文件结构如下

二、结构作用说明

1.src->com.wyz.hello包下面存放Activity文件和功能代码;Activity文件可以理解成操作界面UI的文件源码;

比如上面的MainActivity里面代码就是设置要显示的界面。更简单的理解就是SRC顾名思义,就是存放源码的意思,所以你未来要写的代码都在这里。

2.gen(全称:Generated Java Files,即生成的Java文件),这个目录下的文件都是编译器自动生成的,开发中一般不用理它。只要理解它底下的R.java拿来干嘛即可。这个R.java是一个包含很多的静态类,作用是定义该项目所有资源的索引,每个资源都有一个唯一ID。

3.Android 4.2.2不用说了,就是编程所需的Android SDK库

4.Android Private libraries 看名字有点私人定制的意思,文件夹中包含了第三方JAR包,这个是最新版本的ADT所特有的。它将第三方的JAR包规整到这个文件夹下。

5.Android Dependencies,这个是ADT16版本后,第三方库新的引用方式;

当我们需要引用第三方库的时候,只需要将该库拷贝到libs文件夹中,ADT就会自动完成对该库的引用

6.assets,这个地方主要存放资源文件、代码文件等,但不会在R.java中产生资源索引信息

7.bin和proguard.cfg,这地方是编译后生成的文件

8.libs,看5中介绍,该目录用于存放第三方库,(新建工程时,默认会生成该目录,没有的话手动创建即可)。

9.res

drawable-*:对应存放不同分辨率的图片,作用是使图片适应不同手机的分辨率

layout:屏幕布局目录,layout目录内默认布局文件是activity_main.xml,可以在该文件内放置不同的布局结构和控件,来满足项目界面的需要,也可以新建布局文件。

menu:存放定义了应用程序菜单资源的XML文件。

values:定义写常量在里面,是xml格式的键值对

values-*:存放定义了多种不同设备类型资源的XML文件。

10.AndroidManifest.xml,设置程序的组件,权限,应用程序名称,标题名称等信息

当Android启动一个应用程序组件之前,它必须知道哪些个组件是存在的,所以开发人员在开发过程中,必须将应用程序中出现的组件一一在 AndroidManifest.xml文件中声明。

11.project.properties,记录项目环境的属性,这个是编译器自动生成,不用离它

【Android开发-3】认识认识项目文件结构和作用,布布扣,bubuko.com

时间: 2024-10-15 18:53:25

【Android开发-3】认识认识项目文件结构和作用的相关文章

.Net程序员玩转Android开发---(2)Hello World项目创建

对于程序员来说,刚开始接触到的第一个项目都是Hello World, 我们这里第一个项目也从Hello Word创建. 1. 项目创建 运行eclipse.exe文件,打开开发工具eclipse,选择项目存放位置,界面如下 打开eclipse后,选择 file-new--Android Applicaton Project创建Android项目,界面如下 步骤如下 2.

Android开发 详解开源项目CircleImageView

之前的项目中在需要显示圆形头像的地方,使用到了Github上的优秀开源项目CircleImageView https://github.com/hdodenhof/CircleImageView 今天仔细地研究了这个项目,学习其原理,收获不少. 源码主要分为下面这几大部分 取图片Bitmap 取自定义属性 创建Paint画笔 计算内外圆半径 Canvas绘制内外圆形 一.取图片Bitmap CircleImageView继承自ImageView 重写了下面几个方法 @Override publi

Android开发——导入github安卓项目源码

之前在Github上看见其他人的安卓项目源码,便是想下载源码来学习学习,但是下载之后一直导入失败,经过了漫长的摸索终于是成功了,便是分享一下经验 首先进入Github官网,找到想要学习的安卓源码 右上角有一个绿色的克隆或者下载的标志,点击就会出现网址 复制网址,之后需要用到 接下来,我们先下载Git客户端,地址https://git-scm.com/downloads 下载之后一直next,我的C盘快满了,所以我就把GIt安装到了其他非系统盘上 之后进入Android Studio 的setti

Android开发之搜芽项目的图片加载问题(使用Volley进行网络图片加载)

搜芽的移动开发这几天进度相对来说非常的快.但是美中不足的就是网络图片的加载问题.我有两套方案: 1)沿用迅雷动漫的图片加载.迅雷动漫也是用的一个开源的库.但是不知道是我使用出了问题还是真的是它的问题.在我迅速的下拉和回倒的时候, 不确定的会出现崩溃.logcat显示loadImage里面出现了内存溢出.out of memory..这个我想应该不是我的问题. 2)采用外包的AsyncImageLoader.这个文件我没有仔细看.然后实验结果是,加载图片巨慢.而且容易导致卡顿. 所以,我将希望转向

Android开发SQLite的使用

在Android 开发中SQLite起着很重要的作用,网上SQLite的教程有很多很多,不过那些教程大多数都讲得不是很全面.本人总结了一些SQLite的常用的方法,借着论坛的大赛,跟大家分享分享的. 一.SQLite的介绍 1.SQLite简介 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入  式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了.它能够支持 Windows/Linux/Unix等

Android 项目文件结构

在实际开发过程当中,如果对Android项目文件结构不清晰或不熟悉的话,将直接影响我们进行软件开发.今天我们就来介绍下Android项目文件的结构,希望能够帮助大家对Android项目文件结构有一个了解. 当我们创建一个Android项目之后,在左侧解决方案资源管理器中会出现如下图所示文件结构: 首先先谈下src目录.src是源代码目录.专门用来存放java源代码文件: gen:资源索引目录.有Android程序自动创建.自动修改.我们不需要修改: Android 4.0.3:Android程序

移动端--基于Android Studio的项目文件结构(三)【转】

转自[https://www.cnblogs.com/hwb04160011/p/7994624.html] Android基础--项目的文件结构(三) 代码源文件夹与资源文件夹 [注]此项目文件结构仅限于Android Studio下的Android项目!!! 在一个Android项目中,代码源文件夹有4个,分别是java.jni.aidl.rs,资源文件夹有3个,分别是assets.res.resources.(这里的文件夹名称是在project视图下的名称,如有疑问可参考Android基础

Android开发不得不看的11个实战小项目

是不是想学Android开发(http://www.maiziedu.com/course/android-px/)却不知道如何下手?懂得一点点入门基础知识却无法应用到实际开发中?看相关资料觉得都懂了实际动手却发现什么都不懂?本地搭建Android开发环境太麻烦? 如果你有以上的各种问题,那么今天小编推荐的Android开发的这11个小项目,你一定要看!! 因为,这些实战项目都是基于google 官方的API Demos制作而成,而且全部配有Android在线开发环境,你可以随时动手跟着课程操作

Android开发1、2周——GeoQuiz项目

GeoQuiz项目总结 通过学习Android基本概念与构成应用的基本组件,来开发一个叫GeoQuiz的应用.该应用的用途是测试用户的地理知识.用户单击TRUE或FALSE按钮来回答屏幕上的问题,GeoQuiz可即时反馈答案正确与否. 开发前的准备工作 想要开发一个Android应用,首先要在电脑上装上开发软件.在这里推荐Android Studio,本文所有的开发都是在该平台上进行的. Android Studio的安装包括: 1.Android SDK 最新版本的Android SDK. 2