在学习了JAVA之后,我就想学一下Android开发了,毕竟现在Android和ios很火,很盛行嘛~至于为什么选择Android而不选择ios,主要原因还是自个儿手机是android,写好程序还能在自个儿手机上跑着玩,iphone好贵0. 0,土鳖只能安卓了。
Android环境的话,早就在以前就配好了,网上教程也很多,就不说了。
如题所说,这次主要是写一下在eclipse上创建android工程后出现的那些文件是干什么的。
创建工程后,在包资源管理器中会出现工程,在工程中会有很多文件
如上图所示
在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文件夹中
包含了很多文件夹,如下图所示:
上面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工程下的一些文件的简单介绍就先到这儿了。