Android文件简单介绍


在学习了JAVA之后,我就想学一下Android开发了,毕竟现在Android和ios很火,很盛行嘛~至于为什么选择Android而不选择ios,主要原因还是自个儿手机是android,写好程序还能在自个儿手机上跑着玩,iphone好贵0. 0,土鳖只能安卓了。

Android环境的话,早就在以前就配好了,网上教程也很多,就不说了。


如题所说,这次主要是写一下在eclipse上创建android工程后出现的那些文件是干什么的。

创建工程后,在包资源管理器中会出现工程,在工程中会有很多文件

Android学习之路(一)之 Android文件简单介绍_第1张图片

如上图所示

在src文件夹中

主要包含的是java的包和类,也就是写java代码的地方,这就不多说了。

在gen文件中

会有两个java类,BuildConfig.java和R.java,其中在BuildConfig.java中是控制是否能够被调试,如下图所示:

这个R.java主要是起到索引的作用,在这个类中,主要包含了很多的静态类,当我们在res文件夹中的drawable、layout、values中添加图片、按钮等时,就会为这些增加一个静态索引,使得这些可以被java类中所使用。

assets文件夹不大清楚,感觉也用不到。

在bin文件夹中

主要是存放编译后的文件。有xxxx.apk文件(安装android程序的)、classes.dex文件(class的打包,以二进制形式存放)、AndroidManifest.xml文件(配置文件)等。

在libs文件夹中

里面放的是扩展的java类包,不多说了。

在res文件夹中

包含了很多文件夹,如下图所示:

Android学习之路(一)之 Android文件简单介绍_第2张图片

上面drawable-XXXXX是包含各种图片,用来适应于不同分辨率的安卓手机。layout文件夹里面是放xml文件,layout通过名字就知道是用来布局的。values中,同样都是些

xml文件。

另外一些文件,主要的是AndroidManifest.xml,这个是用来配置程序,也是告诉安卓系统,这个程序是怎么配置的。

AndroidManifest.xml中,我们可以配置android程序的版本,android程序最低系统版本和最高系统版本,以及图标,主题,标签等东西,当然,这里面最重要的莫过于activity了,当我们打开程序时,出现的第一个界面是哪一个?这就要通过对activity中intent-filter进行设置了,里面主要有两个必不可少的节点,一个是action,另一个是category这两个是设置打开程序的第一个显示的界面,也就是主界面,另一个是能打开改程序的快捷方式。没有对category进行设置,那么你安装apk之后,程序是有,但是你不知道去哪里打开这个程序。我们来看一下这些代码把:

<application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <activity android:name=".MainActivity">            <intent-filter >                <action android:name="android.intent.action.MAIN"/>                <category android:name="android.intent.category.LAUNCHER"/>            </intent-filter>        </activity>    </application>
对于android工程下的一些文件的简单介绍就先到这儿了。

更多相关文章

  1. android从程序员到架构师之路----高焕堂
  2. Android 上如何移植live555生成库文件
  3. 讲给Android程序员看的前端教程(20)——float浮动
  4. Android NDK 使用第一步,编译c文件,声明jni并调用。
  5. Android应用程序进程启动过程(前篇)
  6. Android中文件的读写
  7. Android IPC机制(五)用Socket实现跨进程聊天程序

随机推荐

  1. Android Service AIDL
  2. Android软键盘适配问题
  3. Android异步消息机制之Handler
  4. Android开发:Activity初始化时屏蔽EditTex
  5. TabHost与RadioGroup结合完成的菜单【带
  6. Android中的FILL_PARENT与WRAP_CONTENT的
  7. Android bluetooth介绍(四): a2dp connect流
  8. Android之应用程序基础
  9. android 设置中划线 下划线等
  10. android 零星调试笔记