zoukankan      html  css  js  c++  java
  • 安卓项目的目录结构

    当我们建立一个Andriod以后,就可以看到以下的目录结构:

    1.src

    这个目录是我们所有java代码的地方。

    2.gen

     这个目录是自动生成的,主要是一个R.java文件,在项目中添加的任何资源都会在其中生成一个相应的资源id。这个资源文件永远不要手动去修改它。

    3.assets

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

    4.bin

    这个目录只要包含了一些在编译时自动产生的文件。其中会有一个当前项目编译好的安装包哦,展开bin目录会看到app1.apk,把这个文件拷到手机上就可以直接安装了。

    5.libs

    如果在项目中使用到了第三方的jar包,就需要把jar包放在该目录下,放在这个目录下的jar包都会被自动添加到构建路径中去。

    6.res

    这个目录存放的是项目中所使用的图片,布局,字符串,这些都是资源。前面提到的R.java文件也是根据这个目录生成的。图片放在drawable目录下,布局放在layout目录下,字符串放在values目录下。

    res/values下放的都是字符串资源。

    7.AndriodMainfest.xml

    这是正文Andriod项目的配置文件,项目中定义的所有四大组件都需要在这个文件里注册。另外还可以在这个文件中添加权限声明,也可以重新指定项目指定的程序最低兼容版本和目标版本。

    8.project.properties

    这个文件通过一行代码指定了编译程序所使用的SDK版本。

    在 AndriodMainfest.xml文件中可以找到如下代码:

    <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
               <intent-filter>
                     <action android:name="android.intent.action.MAIN" />
                     <category android:name="android.intent.category.LAUNCHER" />
               </intent-filter>
    </activity>

    这就是对我们生成的activity进行注册, 

     <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.LAUNCHER" />

    这两句代码告诉我们这个activity是项目的主活动。

  • 相关阅读:
    netcore一键部署到linux服务器以服务方式后台运行
    查找100-999之间的水仙花数
    shell创建数据库的脚本
    python打印九九乘法表的菱形实现
    c++一些重要的细节
    MySQL数据库基础学习笔记(二)
    MySQL数据库基础学习笔记(一)
    react-redux 的基本使用
    react-router-dom基本使用+3种传参方式
    从create-react-app 项目搭建开始
  • 原文地址:https://www.cnblogs.com/hujingwei/p/5099023.html
Copyright © 2011-2022 走看看