Android项目目录分析

Android 概述

Android是基于小型Linux内核的。当然也是基于Java语言的。

但是,Java应用要占用大量内存,

Android项目目录分析

src

毫无疑问,放置我们所有的Java代码的地方,它在这里的含义和普通Java项目下的src是完全一样的。

gen

该目录下的内容都是自动生成的,主要有一个R.Java文件,你在项目中添加的任何资源都会在其中生成一个相应的资源id。

Ps:这个文件不要手动去修改他。

assets

英文为资产、资源的意思,主要可以存放一些随程序打包的文件,在你的程序运行时可以动态读取到这些文件的内容。另外,如果你的程序中使用到了WebView加载本地网页的功能,所有网页相关的文件也都存放在这个目录下。

bin

它包含一些在编译时自动生成的文件。其中,会有一个你当前项目编译好的安装包,展开bin目录你就会看到以apk结尾的安装程序,把这个文件拷到手机上就可以直接安装了。

libs

项目中所需的第三方Jar包目录。 
该目录下的Jar包都会被自动添加到构建路径里。

res

项目中使用到的所有图片、布局、字符串等资源都要存放在这个目录下。

  • drawable开头的文件夹都是用来放图片的。
  • values开头的文件夹都是用来放字符串的。
  • layout文件夹是用来放布局的。
  • menu文件夹是用来放菜单文件的。 
    开头相同的多个文件夹是为了适应不同的设备所做出的资源调整。

资源引用方式:

  • 在代码中通过R.string.字符串name可以获得字符串的引用。
  • 在XML中通过@string/字符串name获得字符串的引用。

类似于字符串,图片的引用是将string换成drawable,布局则是换为layout

AndroidManifest.xml

整个Android项目的配置文件,你在程序中定义的所有四大组件都需要在这个文件里注册。还可已在这个文件中给应用程序添加权限说明,也可以重新指定你创建项目时指定的程序最低兼容版本·和目标版本。

project.properties

指定编译程序时所使用的SDK版本。

没有在AndroidManifest.xml里注册的活动是不能使用的。

Activity是Android系统提供的一个活动基类,我们项目中所有的活动都必须继承它才能拥有活动的特性。onCreate()方法是一个活动被创建时必须要执行的方法。

猜你喜欢

转载自blog.csdn.net/m0_38072683/article/details/80890024