zoukankan      html  css  js  c++  java
  • Android入门(二):Android工程目录结构

    首先我们来看看Android工程的目录结构,如下图:

      

      下面我们来看看每个文件夹都是用来做什么的?

      1、src:这个不用多说,它就是保存Java源文件的目录;

      2、gen:该文件夹用来保存自动生成的R.java文件;

      3、Android***:Android应用程序所依赖的包;

      4、assets:存放资源文件(如mp3、video、图片等),不会在R.java中生成id;

      5、bin:存放生成的目标.apk文件和Dalvik的可执行性文件.dex;

      6、res:存放Android工程的各种资源文件,如layout存放布局文件,values存放各种xml格式的资源文件-string.xml,颜色文件color.xml(均以键值对方式出现),drawable分别存放低、中、高、超高分辨率的图片;

      7、AndroidManifest.xml:Android工程清单文件,它是一个全局配置文件,用于控制Android应用名称、图标、访问权限等属性;除此之外Android的四大天王Activity、service、contentprovider、broadcastRecevier都需要在该清单文件中注册。

      看了上面介绍有木有发现assets和res这两个文件夹,这两个文件夹都是存放资源的,那他们有什么区别呢?

      首先:assets存放的资源不会在R.java中生成id,而res文件夹下任意资源都会在R.java中生成id;

      其次:assets存放的资源需要通过open/openfile方法来进行访问(用来存放大文件更好),而res中的资源一般都是通过R.id.**或R.layout.***来进行访问的。

  • 相关阅读:
    Windows-Redis-x64-5.0.9【感谢大佬】
    Debezium初试
    一键结束进程
    Vscode自动刷新
    从零到一搭建一个jenkins+github持续构建平台
    git项目迁移
    AWS IoT 消息代理
    解析器:request.body、request.POST、request.data
    Unity程序员的Unreal 简明教程(二,模型与材质)
    Unity程序员的Unreal 简明教程(一、旋转的BOX)
  • 原文地址:https://www.cnblogs.com/dtest/p/4432750.html
Copyright © 2011-2022 走看看