首页 > 移动平台 > 详细

Android开发环境使用工具Eclipse IDE工程目录结构

时间:2020-06-06 14:01:00      阅读:49      评论:0      收藏:0      [点我收藏+]

Android开发环境使用工具Eclipse IDE工程目录结构

一、Eclipse IDE新建Android工程项目后的界面(Android 2.3.3版本)

技术分享图片

 

二、src目录:存放工程项目的源代码(逻辑编程程序),包含即将创建的Java源代码(逻辑编程程序)文件,根据package结构管理的,与普通java项目中的/src目录很相似。其中cn.com.qiang.helloworld 是包名,MainActivity.java 是默认的源代码文件。

技术分享图片

打开src目录后的源代码(逻辑编程程序)如下所示。

package cn.com.qiang.helloworld;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
  public class MainActivity extends Activity 
{ @Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu)
{
// Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; }

三、gen目录:自动生成的文件目录。该目录下的所有文件都是ADT(Android Development Tools,即安卓开发工具,为Android开发提供开发工具的升级和变更。)自动生成的,一般并不需要去修改,实际上该目录下只定义了一个R.java文件,该文件相当于工程项目的字典,为工程项目中用户界面、字符串、图片尺寸等资源都会在该类中创建其惟一的ID,当工程项目中使用这些资源时,会通过该ID来引用这些资源。

技术分享图片

打开gen目录下R.java文件后的源代码(R程序)如下所示(其中一部分)。

  public final class R
{
   public static final class attr
 {
  }
  public static final class drawable//对应res目录下的drawble文件
{
   public static final int ic_launcher=0x7f020000;
   public static final int p0015=0x7f020001;
   public static final int p0022=0x7f020002;
  }
  public static final class id 
{
   public static final int action_settings=0x7f080000;
  }
  public static final class layout//对应res目录下的layout文件 
{
   public static final int activity_main=0x7f030000;
  }
  public static final class menu//对应res目录下的menu文件 
{
   public static final int main=0x7f070000;
  }
  public static final class string//对应res目录下的string文件
{
   public static final int action_settings=0x7f050001;
   public static final int app_name=0x7f050000;
   public static final int hello_world=0x7f050002;
  }
}

四、Android版本目录:该目录包含了工程项目需要的库文件(Jar文件),这和普通Java项目中的/lib目录很相似。同时其中还包含工程项目打包时所需的META-INF目录。

五、AndroidDependencies目录下的assets目录:资源路径目录,不会在R文件注册。该目录用于存放工程项目相关的资源文件,这个目录和res目录包含的xml文件差不多,也是应用程序中要引用到的一些外部资源。但主要区别在于这些资源是以原始格式保存,且只能用编程方式读取。例如文本文件,视频文件,MP3音频等媒体文件。区别于res目录包含图片、布局文件以及参数描述文件等。

六、bin目录:编译生成目录。属于二进制文件,包括class、资源文件、dex、apk等。

技术分享图片

七、res目录:该目录用于存放应用程序中经常使用的资源文件,其中包括图片、布局文件以及参数描述文件等。区别于AndroidDependencies目录下的assets目录包含文本文件,视频文件,MP3音频等媒体文件。

技术分享图片

 

 

八、Android版本目录:该目录包含了工程项目需要的库文件(Jar文件),这和普通Java项目中的/lib目录很相似。同时其中还包含工程项目打包时所需的META-INF目录。

九、Android版本目录:该目录包含了工程项目需要的库文件(Jar文件),这和普通Java项目中的/lib目录很相似。同时其中还包含工程项目打包时所需的META-INF目录。 

 

 

 

二、Eclipse IDE新建Android工程项目后的界面(Android 6.0版本)

技术分享图片

 

Android开发环境使用工具Eclipse IDE工程目录结构

原文:https://www.cnblogs.com/AChenWeiqiangA/p/13054313.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!